X^T X の逆行列が存在するための必要十分条件
📂行列代数X^T X の逆行列が存在するための必要十分条件
定理
行列 X∈Rm×n が与えられており m≥n とすると、次が成り立つ。
∃(XTX)−1⟺rankX=n
つまり、XTX の 逆行列 が存在する 同値条件 は X がフルランクであることだ。
説明
この事実が重要な理由は、重回帰分析 の y=Xβ のような 過決定システム には 最小二乗法 を通じて
β=(XTX)−1XTy
というような計算を行うことが非常に多いためである。このファクトを知らない、または知っていても実際の分析では思い出さないことで 問題に直面する状況 も簡単に見られる。
証明
(⟹)
XTX∈Rn×n の逆行列が存在するならば rankXTX=n である。
n=≤≤≤rankXTXrankXmin{n,m}n
上の不等式を成立させるには rankX=n でなければならない。
(⟸)
ある u∈Rn に対して
XTXu=0
としよう。u=0 ならば (XTX)−1 が存在することと同値なので、u が零ベクトルであることを示す。Rn は内積空間なので XTXu と 0 の ベクトル内積 ⟨⋅,⋅⟩ を計算してみることができる。零ベクトル同士の内積なので当然その値は 0 であり、
0=====⟨XTXu,u⟩(XTXu)TuuTXTXu(Xu)TXu⟨Xu,Xu⟩
を得る。これはすなわち Xu=0 であり、X がフルランクを持つと仮定したゆえに u=0 でなければならない。
■
参考資料