markdown
擬似逆行列の基本md 0476f35
lecture/math/linear-algebra/pseudoinverse-basics.lecture.n.md
Download PDF

擬似逆行列ぎじぎゃくぎょうれつpseudoinverse matrix基本きほん

date2026-07-14document_iddoc_6eba467a0347e7066e9c67f646f47240description擬似逆行列を、逆行列が存在しない場合にも最小二乗解と最小ノルム解を統一的に記述するための行列として整理する講義である。prerequisites特異値分解の入口 / 最小二乗法の基本 / 逆行列の基本type講義content_typelecturestatusactiverelateddata/lecture/math/linear-algebra/linear-algebra-portal.lecture.n.md / data/lecture/math/linear-algebra/introduction-to-singular-value-decomposition.lecture.n.md / data/lecture/math/linear-algebra/least-squares-basics.lecture.n.md / data/lecture/math/linear-algebra/inverse-matrix-basics.lecture.n.md / data/exercise/math/linear-algebra/eigenvalues-diagonalization-and-extensions.exercise.n.md
mathlinear-algebraundergraduatelecture

1導入どうにゅう

この講義こうぎ重要じゅうようなのは、擬似逆行列ぎじぎゃくぎょうれつpseudoinverse matrixは、逆行列ぎゃくぎょうれつinverse matrix存在そんざいしない行列ぎょうれつmatrixたいしても、最小二乗解さいしょうにじょうかい最小さいしょうノルムかい統一的とういつてきあたえる道具どうぐであるということである。

逆行列ぎゃくぎょうれつinverse matrix正方行列せいほうぎょうれつsquare matrixで、しかも情報じょうほううしなわない場合ばあいにだけ存在そんざいする。しかし、長方行列ちょうほうぎょうれつ階数落かいすうおちの行列ぎょうれつmatrixにおいても、近似解きんじかい代表解だいひょうかい必要ひつようとする状況じょうきょうおおい。擬似逆行列ぎじぎゃくぎょうれつpseudoinverse matrixは、その状況じょうきょう線型代数せんけいだいすう言葉ことば処理しょりする。

2用語ようご定義ていぎ

ムーア・ペンローズ擬似逆行列ぎじぎゃくぎょうれつMoore-Penrose pseudoinverse とは、行列ぎょうれつmatrix A特異値分解とくいちぶんかいsingular value decompositionSVDから定義ていぎされる行列ぎょうれつmatrixである。実行列じつぎょうれつでは

A=UΣVT

たいして

A+=VΣ+UT

定義ていぎする。複素行列ふくそぎょうれつでは

A=UΣV*

たいして

A+=VΣ+U*

定義ていぎする。ここで Σ+ は、Σ非零特異値ひぜろとくいち σi1/σi置換ちかんし、転置てんちしたかたち行列ぎょうれつmatrixである。

3方針ほうしん

方針ほうしんは、特異値分解とくいちぶんかいsingular value decompositionSVDにより行列ぎょうれつmatrix作用さよう直交変換ちょっこうへんかん伸縮しんしゅく分解ぶんかいし、非零ひぜろ伸縮方向しんしゅくほうこうだけを反転はんてんすることである。零特異値ぜろとくいち方向ほうこう情報じょうほう消失しょうしつするため、逆変換ぎゃくへんかん定義ていぎしない。

data/lecture/math/linear-algebra/introduction-to-singular-value-decomposition.lecture.n.md

4直感的ちょっかんてき説明せつめい

擬似逆行列ぎじぎゃくぎょうれつpseudoinverse matrixは、可能かのう範囲はんい逆向ぎゃくむきの操作そうさoperation実行じっこうする行列ぎょうれつmatrixである。

A がある方向ほうこうを 3 ばいするなら、A+ はその方向ほうこう1/3 ばいする。A がある方向ほうこうを 0 につぶすなら、その情報じょうほう復元不能ふくげんふのうであるため、A+ はその方向ほうこう復元ふくげんしない。

5厳密げんみつ説明せつめい

5.11. 正則行列せいそくぎょうれつでは逆行列ぎゃくぎょうれつinverse matrix一致いっちする

A正則せいそくなら、すべての特異値とくいちsingular valueせいである。この場合ばあいΣ+Σ-1一致いっちし、

A+=A-1

である。擬似逆行列ぎじぎゃくぎょうれつpseudoinverse matrix逆行列ぎゃくぎょうれつinverse matrix拡張かくちょうである。

5.22. 最小二乗解さいしょうにじょうかい

連立一次方程式れんりついちじほうていしきsystem of linear equations

Ax=b

かいたない場合ばあいA+b

Ax-b

最小化さいしょうかするかいのうち、ノルムが最小さいしょうのものをあたえる。

[PARSE ERROR: Undefined("Command(\"boxed\")")]x=A+b

5.33. 階数条件かいすうじょうけんによる公式こうしき

Aれつcolumn一次独立いちじどくりつlinear independenceなら、

A+=(ATA)-1AT

である。これは正規方程式せいきほうていしきからられる最小二乗公式さいしょうにじょうこうしきである。

Aぎょうrow一次独立いちじどくりつlinear independenceなら、

A+=AT(AAT)-1

である。この場合ばあいは、かい複数ふくすう存在そんざいするときに最小さいしょうノルムかい選択せんたくする。

複素ふくそcomplex場合ばあいは、これらのしきATA*置換ちかんする。れつcolumn一次独立いちじどくりつlinear independenceなら

A+=(A*A)-1A*

であり、ぎょうrow一次独立いちじどくりつlinear independenceなら

A+=A*(AA*)-1

である。

5.44. ペンローズの 4 条件じょうけん

擬似逆行列ぎじぎゃくぎょうれつpseudoinverse matrixは SVD による構成こうせいだけでなく、つぎの 4 条件じょうけんによって一意いちい特徴とくちょうづけられる。

AA+A=A
A+AA+=A+
(AA+)*=AA+
(A+A)*=A+A

これらをペンローズの条件じょうけんという。前半ぜんはん 2 しきは「可能かのう範囲はんい逆操作ぎゃくそうさとして機能きのうする」ことをあらわし、後半こうはん 2 しきられる射影しゃえいprojection直交射影ちょっこうしゃえいorthogonal projectionであることを保証ほしょうする。

5.55. 射影しゃえいprojectionとしての AA+A+A

A のコンパクト SVD を

A=UrΣrVr*

とすると、

AA+=UrUr*

であり、これは Col(A) への直交射影ちょっこうしゃえいorthogonal projectionである。また

A+A=VrVr*

であり、これは行空間ぎょうくうかんrow spaceへの直交射影ちょっこうしゃえいorthogonal projectionである。実行列じつぎょうれつでは *T置換ちかんする。

6具体例ぐたいていれい

A=(2000)

とする。この行列ぎょうれつmatrix第二成分だいにせいぶん消去しょうきょするため、正則せいそくではない。特異値とくいちsingular value2,0 である。したがって

A+=(1/2000)

である。うしなわれた第二成分だいにせいぶん復元ふくげんされない。

このれいでは

AA+=(1000),A+A=(1000)

である。どちらも第一成分だいいちせいぶんじくへの直交射影ちょっこうしゃえいorthogonal projectionであり、消去しょうきょされた第二成分だいにせいぶん復元ふくげんしない。

7射影しゃえいprojectionとしての見方みかた数値計算上すうちけいさんじょう注意ちゅうい

擬似逆行列ぎじぎゃくぎょうれつpseudoinverse matrixは、射影しゃえいprojectionとも密接みっせつ関係かんけいする。AA+列空間れつくうかんcolumn spaceへの直交射影ちょっこうしゃえいorthogonal projectionA+A行空間ぎょうくうかんrow spaceへの直交射影ちょっこうしゃえいorthogonal projectionとして解釈かいしゃくできる。

数値計算すうちけいさんでは、極端きょくたんちいさい特異値とくいちsingular valueをそのまま逆数ぎゃくすうにすると誤差ごさ増幅ぞうふくされる。そのため、ちいさい特異値とくいちsingular value除外じょがいする切断せつだん SVD

Ak+=i=1kσi-1viui*

や、σi-1わりに σi/(σi2+λ)もちいる正則化せいそくか利用りようされる。

8判定基準はんていきじゅん

  • 擬似逆行列ぎじぎゃくぎょうれつpseudoinverse matrix特異値分解とくいちぶんかいsingular value decompositionSVDから定義ていぎされる。
  • 非零特異値ひぜろとくいちだけを逆数ぎゃくすうにする。
  • 正則行列せいそくぎょうれつでは通常つうじょう逆行列ぎゃくぎょうれつinverse matrix一致いっちする。
  • ペンローズの 4 条件じょうけんにより一意いちいさだまる。
  • かい存在そんざいしない場合ばあい最小二乗解さいしょうにじょうかいあたえる。
  • かい複数ふくすう存在そんざいする場合ばあい最小さいしょうノルムかい選択せんたくする。

9どこまで成立せいりつするか

擬似逆行列ぎじぎゃくぎょうれつpseudoinverse matrix任意にんい実行列じつぎょうれつ複素行列ふくそぎょうれつ定義ていぎできる。ただし特異値とくいちsingular value極端きょくたんちいさい場合ばあい逆数ぎゃくすうおおきくなり、数値的不安定性すうちてきふあんていせいしょうじる。この場合ばあい切断特異値分解せつだんとくいちぶんかい正則化せいそくか検討けんとうする。

10命題めいだいA+bえらかい

擬似逆行列ぎじぎゃくぎょうれつpseudoinverse matrixは、Ax=b状況じょうきょうおうじてつぎ意味いみつ。

  • Ax=bかい場合ばあいA+b はそのかいなかノルムnorm最小さいしょうのものをあたえる。
  • Ax=bかいたない場合ばあいA+bAx-b最小さいしょうにするかいなかノルムnorm最小さいしょうのものをあたえる。

SVD で A=UΣV*き、U*b=cくと、問題もんだい

minyΣy-c

変換へんかんされる。Σ対角方向たいかくほうこう伸縮しんしゅくだけなので、σi>0方向ほうこうでは yi=ci/σiまり、σi=0方向ほうこうでは yi残差ざんさらせない。そこで最小さいしょうノルムにするため yi=0えらぶ。この選択せんたく

x=A+b=VΣ+U*b

である。

11射影しゃえい意味いみ確認かくにんする

AA+Col(A) への直交射影ちょっこうしゃえいorthogonal projectionである。したがって AA+bb到達可能とうたつかのう部分ぶぶん、つまり A列空間れつくうかんcolumn spaceもっとちかてんあらわす。

一方いっぽうA+ARow(A) への直交射影ちょっこうしゃえいorthogonal projectionである。これは x から ker(A) 方向ほうこう余分よぶん成分せいぶんのぞき、最小さいしょうノルムの代表元だいひょうげんえら操作そうさである。

12計算例けいさんれい長方行列ちょうほうぎょうれつ擬似逆行列ぎじぎゃくぎょうれつpseudoinverse matrix

A=(11)

とする。これは R から R2 への写像しゃぞうで、x(x,x)おくる。れつcolumn一次独立いちじどくりつなので

A+=(ATA)-1AT=12(11).

b=(1,3)Tたいして

A+b=2

であり、Ax=(2,2)Tbspan{(1,1)T} への直交射影ちょっこうしゃえいorthogonal projectionになる。これは 2 てん 1,3平均へいきん操作そうさおなじである。

13としあなちいさい特異値とくいちsingular value

σi が 0 ではないが非常ひじょうちいさい場合ばあい1/σi非常ひじょうおおきくなり、bちいさな誤差ごさおおきく増幅ぞうふくする。このため、理論上りろんじょうA+ がいつも数値的すうちてき選択せんたくとはかぎらない。実務じつむでは切断せつだん SVD や Tikhonov 正則化せいそくか使つかい、ちいさな特異値とくいちsingular value逆数ぎゃくすうおさえる。

14最終形さいしゅうけい

[PARSE ERROR: Undefined("Command(\"boxed\")")]A=UΣVT,A+=VΣ+UT
[PARSE ERROR: Undefined("Command(\"boxed\")")]A=UΣV*,A+=VΣ+U*(complexcase)
[PARSE ERROR: Undefined("Command(\"boxed\")")]x=A+b
[PARSE ERROR: Undefined("Command(\"boxed\")")]A+=(ATA)-1ATifcolumnsareindependent
[PARSE ERROR: Undefined("Command(\"boxed\")")]AA+=projCol(A),A+A=projRow(A)

15一言ひとことでいうと

  • 擬似逆行列ぎじぎゃくぎょうれつpseudoinverse matrixは、逆行列ぎゃくぎょうれつinverse matrixたない行列ぎょうれつmatrixたいして、射影しゃえいprojection最小化さいしょうかもとづく代表的だいひょうてき逆操作ぎゃくそうさあたえる。
raw .n.md をコピー
loc をコピー (filepath:line ~ line)
copy share link
copy encoded share link
path をコピー
copy share link
copy encoded share link
copy share link
copy encoded share link
タブを全て閉じる