擬似逆行列

提供: testwiki
ナビゲーションに移動 検索に移動

ムーア-ペンローズの擬似逆行列(ぎじぎゃくぎょうれつ、pseudo-inverse matrix)は線型代数学における逆行列の概念の一般化である。擬逆行列一般化逆行列一般逆行列テンプレート:Lang-en-short)ともいう。また擬は疑とも書かれる。

連立一次方程式の解を簡潔に表現するものとして逆行列の概念は重要であり、逆行列を持つ行列は、可逆あるいは正則であると言われる。正則でない行列の場合にも逆行列のような都合のよい行列として擬逆の概念を導入する。ロボット工学に関していうならば、動特性の同定や冗長ロボットの制御などで良く用いられている。

定義

テンプレート:See also

m × n 行列 A に対し、A随伴行列(複素共軛かつ転置行列)を A* とするとき、以下の4条件を満足する n × m 行列 A+ はただ一つ定まる:

  • AA+ は互いに広義可逆元である:
AA+A=A,A+AA+=A+.
(AA+)*=AA+,(A+A)*=A+A.

この行列 A+A擬似逆行列と呼ぶ。A が正則でなくとも A+ は定まるが、A が正則ならば逆行列 A−1 はこの条件を満たす。ゆえに擬似逆行列の概念は逆行列の概念の一般化を与えていることがわかる。

性質

擬似逆行列は以下のような性質を持つ。

  • (A+)+=A
  • (A)+=(A+),(AA)+=(A+)A+
  • rankA=rankB=n(AB)+=B+A+
  • A+=(AA)+A=A(AA)+
  • m×n 行列 A に対して
    rankA=mA+=A(AA)1rankA=nA+=(AA)1A
  • A特異値分解A=UΣVとすると、
    A=UΣVA+=VΣ+U

が成立する。 (Σ+ の対角成分を σii+Σ の対角成分を σii とすると、 σii+=1/σii である。)

  • m×n 行列 A に対して
    • n 次正方行列 A+A は、A零空間直交補空間 (kerA)への直交射影である。
    • n 次正方行列 InA+A は、kerA への直交射影である。
  • Am×n 行列とする。連立一次方程式 Ax=b に対して
    • 方程式が解を持つとき
      kを任意のn次元列ベクトルとして、すべての解はx=A+b+(InA+A)kと表せる。ノルム x が最小の解はA+b で与えられる。A が正則ならA+=A1で、ただ一つの解を持つ。
    • 方程式が解を持たないとき
      前述の xAxb2を最小にするベクトル(最小2乗解)である。

スカラー

スカラーの場合にも擬似逆行列を定義できる。スカラーを行列として扱うことになる。テンプレート:Math が0ならば、その擬似逆行列は0であり、テンプレート:Math がそれ以外の数ならば、 その擬似逆行列は テンプレート:Math の逆数になる:

λ+={0(λ=0),λ1(λ0).

ベクトル

零ベクトルの擬似逆行列は転置された零ベクトルである。零ベクトルでないベクトルの擬似逆行列はそのベクトルの大きさの2乗で割られた、随伴ベクトルである:

x+={0*(x=0),(x*x)1x*(x0).

列が線形独立である場合

A の各列が線形独立(このとき mn である)ならば、A*A は可逆である。この場合、擬似逆行列は次のようになる:

A+=(A*A)1A*.

これから A+A の左逆元であることがわかる: つまり A+A=In

行が線形独立である場合

A の各行が線形独立(このとき mn である)ならば、AA* は可逆である。この場合、擬似逆行列は次のようになる:

A+=A*(AA*)1

これから A+A の右逆元であることがわかる: つまり AA+=Im

2次正方行列

2次正方行列

A=[abcd]

の擬似逆行列は adbc0 のとき、

A+=A1=1adbc[dbca]

である。 adbc=0 のとき、 AO のときは

A+=1|a|2+|b|2+|c|2+|d|2[a¯c¯b¯d¯]

となる。 A=O のときは

A+=O=[0000]

である。

参考文献

テンプレート:参照方法

関連項目