NSM-031
逆行列の有用性 — 連立方程式・線形変換の巻き戻し・神経科学への応用
作成日: 2026-06-06 / 線形代数基礎 / Mathematics in Neuroscience 補足ノート
関連ドキュメント
このノートの中心命題:
逆行列 $A^{-1}$ は「線形変換 $A$ を元に戻す演算子」である。
連立一次方程式 $A\mathbf{x} = \mathbf{b}$ を $\mathbf{x} = A^{-1}\mathbf{b}$ と一発で解くだけでなく、
神経科学では受容野推定・線形デコーディング・最小二乗フィット・コネクトーム解析など、
「測定値から未知の原因を復元する」あらゆる逆問題の数学的核として機能する。
逆行列が存在しない($\det A = 0$)ときは擬似逆行列 $A^+$ が代替を担う。
【本ノートでの用語規約】
逆行列 ($A^{-1}$): 正方行列 $A$ に対し $A^{-1}A = AA^{-1} = I$ を満たす行列。$\det A \neq 0$ のとき一意に存在。
擬似逆行列 ($A^+$, Moore–Penrose 擬似逆行列): 正方でない・あるいは特異な場合の最良近似逆行列。
ill-conditioned(悪条件) : $\det A \approx 0$ ではないが条件数 $\kappa(A) = \|A\|\|A^{-1}\|$ が大きく、数値誤差が拡大しやすい状態。
線形システム同定 : 入出力データから線形写像(行列)を推定すること。受容野推定・コネクトーム解析に直結。
確信度ラベル: 🟢 教科書・一次文献確認済み / 🟡 標準的だが手元未確認 / 🔴 推論・要検証
1. 連立一次方程式 $A\mathbf{x} = \mathbf{b}$ と逆行列
$n$ 元連立一次方程式をまとめて書くと
$$A\mathbf{x} = \mathbf{b}$$
$$A \in \mathbb{R}^{n \times n},\quad \mathbf{x} \in \mathbb{R}^n \text{(未知)},\quad \mathbf{b} \in \mathbb{R}^n \text{(既知)}$$
$A$ が可逆($\det A \neq 0$)であれば、両辺に左から $A^{-1}$ をかけることで
$$\mathbf{x} = A^{-1}\mathbf{b}$$
という一発の答えが得られる。これは「$b$ という結果をもたらした原因 $\mathbf{x}$ を求める」操作である。
意味を分解する:
$A\mathbf{x} = \mathbf{b}$ は「$A$ という機械に $\mathbf{x}$ を入れると $\mathbf{b}$ が出てくる」関係。
$A^{-1}$ は「その機械を逆方向に動かす逆機械」。
$A^{-1}\mathbf{b}$ は「出力 $\mathbf{b}$ から元の入力 $\mathbf{x}$ を復元する」計算。
1.1 具体例: 2 元連立方程式
🟢 (線形代数の標準教科書に基づく計算例)
$$\begin{cases} 2x_1 + x_2 = 5 \\ x_1 + 3x_2 = 7 \end{cases}$$
を行列形式で書くと $A\mathbf{x} = \mathbf{b}$:
$$A = \begin{pmatrix}2 & 1\\1 & 3\end{pmatrix},\quad \mathbf{b} = \begin{pmatrix}5\\7\end{pmatrix}$$
$2 \times 2$ 行列の逆行列の公式 $A^{-1} = \dfrac{1}{\det A}\begin{pmatrix}d & -b\\-c & a\end{pmatrix}$ を使う。
$$\det A = 2 \cdot 3 - 1 \cdot 1 = 5$$
$$A^{-1} = \frac{1}{5}\begin{pmatrix}3 & -1\\-1 & 2\end{pmatrix}$$
$$\mathbf{x} = A^{-1}\mathbf{b} = \frac{1}{5}\begin{pmatrix}3 & -1\\-1 & 2\end{pmatrix}\begin{pmatrix}5\\7\end{pmatrix}
= \frac{1}{5}\begin{pmatrix}8\\9\end{pmatrix} = \begin{pmatrix}1.6\\1.8\end{pmatrix}$$
x₁
x₂
2x₁+x₂=5
x₁+3x₂=7
解 x=(1.6, 1.8)
0
1
2
3
0
1
2
3
行列ビュー
Ax = b
[2 1][x₁] [5]
[1 3][x₂] = [7]
A⁻¹ を掛ける
x = A⁻¹b
= (1.6, 1.8)ᵀ
= 交点の座標
図 1. 連立方程式の幾何的意味(2 本の直線の交点)と行列表現。$\mathbf{x} = A^{-1}\mathbf{b}$ は交点を代数的に求める操作。
2. 線形変換の「巻き戻し」としての逆行列
🟢 (Strang, Introduction to Linear Algebra , 6th ed., Ch.2 に基づく)
行列 $A$ は「ベクトルを別のベクトルへ変換する線形写像」である。
$A\mathbf{x} = \mathbf{y}$ という変換があったとき、
$A^{-1}\mathbf{y} = \mathbf{x}$ はその変換を「巻き戻す(undo する)」操作だ。
直感的なたとえ:
$A$ が「入力画像を特定の方向に引き伸ばし・回転させるフィルター」だとすれば、
$A^{-1}$ は「そのフィルターで加工された画像を元に戻すフィルターの逆操作」である。
神経科学では「ニューロンの発火パターン(出力)から刺激(入力)を復元する」操作がまさにこれにあたる。
2.1 2×2 変換と逆変換の幾何的図解
変換行列の例として
$$A = \begin{pmatrix}2 & 1\\0 & 1\end{pmatrix}$$
(水平方向へのせん断変換)を考える。この変換は単位正方形を平行四辺形に変える。
$A^{-1}$ はその平行四辺形を元の正方形に戻す。
元の空間(入力 x)
e₁=(1,0)
e₂=(0,1)
単位正方形
A
変換(せん断)
変換後の空間(出力 y)
Ae₁=(2,0)
Ae₂=(1,1)
平行四辺形
A⁻¹(巻き戻し)
A とその逆行列
A = [[2,1],[0,1]]
A⁻¹= [[1,-1],[0,1]] (det=2)
A⁻¹A = I を確認
図 2. せん断行列 $A = \begin{pmatrix}2&1\\0&1\end{pmatrix}$ は単位正方形を平行四辺形へ変換する(赤)。逆行列 $A^{-1}$ は平行四辺形を元の正方形に巻き戻す。
2.2 なぜ $A^{-1}A = I$ が「巻き戻し」を意味するか
恒等行列 $I$ は「何もしない変換」(すべてのベクトルをそのまま返す)である。
したがって
$$A^{-1}(A\mathbf{x}) = (A^{-1}A)\mathbf{x} = I\mathbf{x} = \mathbf{x}$$
は「$A$ で変換してから $A^{-1}$ で逆変換すると元に戻る」ことを意味する。
これが「巻き戻し」の数学的な意味だ。
3. 逆行列の存在条件・ill-conditioned・擬似逆行列
3.1 存在条件: $\det A \neq 0$
🟢 (標準的な線形代数定理)
正方行列 $A \in \mathbb{R}^{n \times n}$ に逆行列が存在するための必要十分条件は
$$\det A \neq 0$$
($A$ が 正則行列 / 可逆行列 である)
$\det A = 0$ のとき(特異行列 )には逆行列が存在しない。
幾何的には、変換 $A$ が空間を「潰す」(次元が落ちる)ため、情報が失われて復元不能になることを意味する。
3.2 ill-conditioned(悪条件)の意味
$\det A \neq 0$ でも、$\det A \approx 0$ の場合は注意が必要だ。
このとき行列は ill-conditioned(悪条件) と呼ばれ、
数値計算で逆行列を求めると小さな入力誤差が大きな出力誤差に増幅される。
誤差増幅の度合いを定量化するのが 条件数 $\kappa(A)$ である:
$$\kappa(A) = \|A\| \cdot \|A^{-1}\| = \frac{\sigma_{\max}}{\sigma_{\min}}$$
ここで $\sigma_{\max}, \sigma_{\min}$ は $A$ の最大・最小特異値。
$\kappa(A) \gg 1$ の場合、$\mathbf{b}$ のわずかな誤差 $\delta\mathbf{b}$ が解 $\mathbf{x}$ の大きな誤差に繋がる:
$$\frac{\|\delta\mathbf{x}\|}{\|\mathbf{x}\|} \leq \kappa(A) \cdot \frac{\|\delta\mathbf{b}\|}{\|\mathbf{b}\|}$$
3.3 擬似逆行列への橋渡し
逆行列が存在しない場合(特異・非正方・悪条件)に代替を担うのが
Moore–Penrose 擬似逆行列 $A^+$ である。
$$A^+ = (A^\top A)^{-1} A^\top \quad (\text{フルランク列の場合の左擬似逆行列})$$
$$A^+ = A^\top (A A^\top)^{-1} \quad (\text{フルランク行の場合の右擬似逆行列})$$
$$A^+ = V \Sigma^+ U^\top \quad (\text{特異値分解による一般定義: SVD})$$
$A^+$ は「最小ノルム最小二乗解」を与える:
$\|A\mathbf{x} - \mathbf{b}\|$ を最小にする解の中で $\|\mathbf{x}\|$ が最小のものが $\mathbf{x} = A^+\mathbf{b}$。
逆行列の存在条件と悪条件・擬似逆行列の関係
det A ≠ 0
正則行列
逆行列 A⁻¹ 存在
x = A⁻¹b
κ(A) 小さい
well-conditioned
数値的に安定
安心して使える
det A ≈ 0
ill-conditioned
κ(A) ≫ 1
数値誤差が拡大
det A = 0
特異行列
逆行列 存在しない
情報が失われた
擬似逆行列 A⁺ (Moore-Penrose)
ill-conditioned・特異・非正方すべてに対応
最小ノルム最小二乗解 x = A⁺b
正規化付き: リッジ回帰 x = (AᵀA + λI)⁻¹Aᵀb
図 3. 行列の条件と逆行列の存在・数値安定性の関係。悪条件・特異の両ケースで擬似逆行列が代替を担う。
4. 神経科学への応用
共通の構造:
以下の 4 つの応用はすべて「既知の出力(測定値)から未知の入力・パラメータを逆算する 」という逆問題の構造を持つ。
逆行列・擬似逆行列はその数学的核である。
4.1 受容野(Receptive Field)推定
🟢 (Simoncelli & Olshausen 2001; Ringach 2004 に基づく標準的な手法)
ニューロンの 受容野 とは「どんな刺激パターンに対して強く発火するか」を記述するフィルターである。
線形モデルでは、刺激ベクトル $\mathbf{s} \in \mathbb{R}^p$ とニューロンの応答 $r \in \mathbb{R}$ の関係を
$$r = \mathbf{w}^\top \mathbf{s} + \varepsilon$$
と表す。$\mathbf{w} \in \mathbb{R}^p$ が受容野(重みベクトル)、$\varepsilon$ はノイズ。
$T$ 回の試行でデータ行列 $S \in \mathbb{R}^{T \times p}$(各行が 1 回の刺激)と応答ベクトル $\mathbf{r} \in \mathbb{R}^T$ を収集すると:
$$S\mathbf{w} = \mathbf{r}$$
$$\hat{\mathbf{w}} = S^+\mathbf{r} = (S^\top S)^{-1}S^\top \mathbf{r} \quad \text{(最小二乗受容野推定)}$$
これを Spike-Triggered Average(STA) の最小二乗版と見なすことができる。
$(S^\top S)^{-1}S^\top$ が擬似逆行列(最小二乗解を与える左逆行列)として機能している。
4.2 線形システム同定(Linear System Identification)
🟡 (標準的な制御理論・神経科学計算論に共通の手法; 手元文献で要確認)
「入力 $\mathbf{u}(t)$ を与えたときに出力 $\mathbf{y}(t)$ が得られる系の行列 $M$ を推定する」問題:
$$\mathbf{y} = M\mathbf{u} \quad \Rightarrow \quad \hat{M} = \mathbf{y}\mathbf{u}^\top (\mathbf{u}\mathbf{u}^\top)^{-1}$$
例: 視覚野のニューロン群の応答行列 $Y \in \mathbb{R}^{N \times T}$($N$ ニューロン、$T$ 時刻)と
入力刺激行列 $U \in \mathbb{R}^{p \times T}$ が与えられれば、線形マッピング $M \in \mathbb{R}^{N \times p}$ を
$\hat{M} = Y U^\top (U U^\top)^{-1}$ で推定できる。
これは「どのニューロンがどの刺激特徴に反応するか」というシステム同定の基本形である。
4.3 最小二乗フィット(正規方程式)
🟢 (Strang, Introduction to Linear Algebra , 6th ed., Ch.4 に基づく)
$m > n$(方程式の数が未知数より多い)の過剰決定系 $A\mathbf{x} = \mathbf{b}$($A \in \mathbb{R}^{m \times n}$)では
一般に完全な解が存在しない。残差 $\|A\mathbf{x} - \mathbf{b}\|^2$ を最小にする最小二乗解は
正規方程式 (Normal Equation)を解くことで得られる:
$$A^\top A \hat{\mathbf{x}} = A^\top \mathbf{b}$$
$$\hat{\mathbf{x}} = (A^\top A)^{-1} A^\top \mathbf{b}$$
$(A^\top A)^{-1} A^\top = A^+$ が左擬似逆行列であり、$\hat{\mathbf{x}}$ は最小二乗解である。
神経科学での具体例:
単一チャネル記録で観測された dwell time ヒストグラムに指数和モデルをフィットする際、
モデルの線形パラメータ(各指数成分の振幅)は正規方程式で一発に求められる。
非線形パラメータ(時定数 = Q 行列の固有値)は MLE などで別途推定が必要。
4.4 線形デコーディング / コネクトーム解析
🟡 (Georgopoulos et al. 1986 の population vector decoding; Cunningham & Yu 2014 の次元削減に関連)
線形デコーディング
$N$ 個のニューロンの発火率ベクトル $\mathbf{r} \in \mathbb{R}^N$ から
動物の運動方向・位置などの行動変数 $\mathbf{s} \in \mathbb{R}^d$ を復元する:
$$\hat{\mathbf{s}} = D\mathbf{r}, \quad D \in \mathbb{R}^{d \times N}$$
デコーダー行列 $D$ は訓練データ $\{(\mathbf{r}^{(k)}, \mathbf{s}^{(k)})\}_{k=1}^T$ から
最小二乗で推定する。応答行列 $R \in \mathbb{R}^{N \times T}$、行動行列 $S \in \mathbb{R}^{d \times T}$ として:
$$\hat{D} = S R^\top (R R^\top)^{-1} = S R^+$$
コネクトーム解析
$N$ ニューロンの結合強度行列 $W \in \mathbb{R}^{N \times N}$ を同定する問題:
$$\mathbf{r}(t+1) = W\mathbf{r}(t) + \boldsymbol{\eta}(t)$$
$$\hat{W} = R_{\text{future}} R_{\text{past}}^\top (R_{\text{past}} R_{\text{past}}^\top)^{-1}$$
ここで $R_{\text{past}}, R_{\text{future}}$ はそれぞれ時刻 $t$ と $t+1$ の応答行列。
$W$ の逆行列・擬似逆行列が「どのニューロンのパターンが次の状態を予測するか」を与える。
逆行列・擬似逆行列が担う神経科学の逆問題
逆行列
擬似逆行列
x = A⁺b
受容野推定
刺激行列 S → ŵ = S⁺r
STA / 線形回帰
システム同定
Y=MU → M̂=YU⁺
視覚野・聴覚野
最小二乗フィット
x̂=(AᵀA)⁻¹Aᵀb
dwell time フィット
線形デコーディング
ŝ = Dr = SR⁺
コネクトーム W 推定
図 4. 逆行列・擬似逆行列が神経科学のさまざまな逆問題(受容野推定・システム同定・最小二乗フィット・線形デコーディング)に統一的に対応する。
5. 固有値分解における逆行列: $e^{Qt} = Ve^{\Lambda t}V^{-1}$
このノートシリーズで繰り返し登場する行列指数関数の対角化
$$e^{Qt} = V e^{\Lambda t} V^{-1}$$
は逆行列の重要な応用例である。
$V$: Q 行列の固有ベクトルを列に並べた行列(固有ベクトル行列)
$\Lambda$: 固有値を対角に並べた行列
$V^{-1}$: 固有ベクトル行列の逆行列(「固有座標系」と「元の座標系」の変換を巻き戻す)
この式は「元の座標系 → 固有座標系($V^{-1}$)→ 固有座標で指数をかける($e^{\Lambda t}$)→ 元の座標系に戻す($V$)」という 3 ステップの操作であり、$V^{-1}$ が「巻き戻し」の役割を担う。
詳細は [NSM-028] 固有値の計算 および [NSM-011] 行列指数関数 $e^{Qt}$ を参照。
6. まとめ
応用 行列方程式 逆行列の役割
連立方程式
$A\mathbf{x} = \mathbf{b}$
$\mathbf{x} = A^{-1}\mathbf{b}$(一発で解く)
線形変換の逆
$\mathbf{y} = A\mathbf{x}$
$\mathbf{x} = A^{-1}\mathbf{y}$(変換を巻き戻す)
受容野推定
$S\mathbf{w} = \mathbf{r}$
$\hat{\mathbf{w}} = (S^\top S)^{-1}S^\top \mathbf{r}$
最小二乗フィット
$A\mathbf{x} \approx \mathbf{b}$
$\hat{\mathbf{x}} = (A^\top A)^{-1}A^\top\mathbf{b}$(正規方程式)
線形デコーディング
$\mathbf{s} = D\mathbf{r}$
$\hat{D} = SR^+$(応答から行動を復元)
固有値分解
$e^{Qt}=Ve^{\Lambda t}V^{-1}$
$V^{-1}$(固有座標への変換と逆変換)
核心: 逆行列は「変換の巻き戻し」である。神経科学における「測定値(出力)から生理的実体(入力・パラメータ)を復元する」すべての逆問題において、逆行列・擬似逆行列は統一的な数学的基盤を提供する。逆行列が使えない(特異・悪条件)場合は、擬似逆行列や正則化(リッジ回帰など)が代替を担う。
参考文献
🟢 Strang, G. (2023). Introduction to Linear Algebra , 6th ed. Wellesley-Cambridge Press. — Ch.2 (逆行列), Ch.4 (最小二乗)
🟢 Simoncelli, E. P., & Olshausen, B. A. (2001). Natural image statistics and neural representation. Annual Review of Neuroscience , 24, 1193–1216. — 受容野推定の線形モデル
🟡 Ringach, D. L. (2004). Mapping receptive fields in primary visual cortex. Journal of Physiology , 558, 717–728.
🟡 Georgopoulos, A. P. et al. (1986). Neuronal population coding of movement direction. Science , 233, 1416–1419. — 線形デコーディングの原型
🟡 Cunningham, J. P., & Yu, B. M. (2014). Dimensionality reduction for large-scale neural recordings. Nature Neuroscience , 17, 1500–1509.
NSM-031 / 作成: 2026-06-06 / learn エージェント自動生成