線形代数において、可逆行列(非特異、非退化、または正則行列)とは、逆行列を持つ正方行列のことです。言い換えれば、行列が可逆であれば、その逆行列を掛けることで単位行列が得られます。可逆行列は、その逆行列と同じ大きさです。
行列の逆行列は逆演算を表します。つまり、あるベクトルに行列を適用した後、その行列の逆行列を適用すると、結果は元のベクトルになります。
n × nの 正方行列Aは、 n × nの正方行列Bが存在して、ここで、I n はn × nの単位行列を表し、使用される乗算は通常の行列乗算です。[ 1 ]この場合、行列BはAによって一意に決定され、 Aの逆行列と呼ばれ、A −1と表記されます。行列の逆行列とは、元の行列に乗算すると単位行列になる行列を見つけるプロセスです。[ 2 ]
行列はベクトルを変換するための規則と見なすことができます。例えば、実数 マトリックス線形変換を定義する
セットからの実数の組をそれ自身に写像します。この変換が別の線形変換によって元に戻せる場合、行列は可逆です。その場合、行列は適用するその後または適用するその後すべてのベクトルを元の位置に返します。
幾何学的に言えば、可逆行列は空間を低次元の集合に縮退させるものではありません。異なるベクトルを異なるベクトルに送り、対象空間内のすべてのベクトルに到達します。実数行列の場合、これは行列式に反映されます。可逆行列はゼロでない行列式を持ち、行列式がゼロの行列は体積をゼロに縮退させ、可逆ではありません。
代数的に言えば、可逆性とは、線形システムが
独自の解決策があるすべてのベクトルに対して同等に、列はこれらはベクトル空間の基底を形成する。これらおよびその他いくつかの同等の特徴付けは、可逆行列定理によってまとめられる。
次の2×2行列を考えてみましょう。
マトリックス逆関数を持つので、可逆である。これは計算によって確認できる
逆行列を見つけずに可逆であることを確認するには、計算可能であり、ゼロではない。
一方、これは逆行列を持たない行列です。
この行列は逆行列ではありません。なぜなら、異なるベクトルがそして同じ値を持つ、 例えば、そして両方ともしたがって、この変換を元に戻すことは不可能である。異なる入力が同じ出力を生み出すため、は 0 であり、これは行列が逆行列を持たないための必要十分条件である。
行列(実数体などの体上で)が可逆であるのは、方程式の唯一の解がはゼロベクトルです。つまり、はゼロです。その零空間はゼロベクトルのみで構成されます。同様に、行列のランクがランク零性定理により、このような行列はフルランクであると言われます。幾何学的には、これは、の列空間がすべてランクとヌル性の特性は次のように関連しています。フルランクであるということは、行列がすべての(全射)であり、零空間がゼロであるということは、行列が単射であることを意味します。つまり、それは全単射であり、したがって逆行列が存在します。
可逆性に関するより計算的な基準は、行列のランクと零行列性を決定する標準的な方法から得られます。正方行列の場合、行列が可逆であるのは、行簡約階段行列が単位行列である場合のみです。その理由は、行簡約階段行列は、対角線上のすべての要素が1で、それ以外のすべての要素が0である、唯一のフルランク行列だからです。
もう一つの基準は、行列が可逆であるのは、その行列式がゼロでない場合に限られる、というものである。
逆行列が存在する場合、それを計算する方法は数多くあります。基本的な方法の一つは、例えばガウス消去法を用いることです。この方法は、逆行列を考慮することから始まります。基本行列の積として、どこでは、行操作に必要な基本行列です。行列を 行簡約階段形に変換します。この方法の利点は、可逆性に関係なく行簡約階段形を生成できるため、行列が可逆であるかどうかを判断する基準が得られ、これは多くの場合、行列式を計算するよりも効率的です。つまり、処理の最後に階段形が低ランクの行列ではなく単位行列である場合に限り、行列は可逆です。
この方法を実用的な方法で適用するには、左辺が逆行列、右辺が単位行列である拡大行列を使用します。次に、ガウス消去法を用いて左辺を単位行列に変換し、その結果、右辺が入力行列の逆行列になります。
例えば、次の行列を考えてみましょう。
逆行列を計算する最初のステップは、拡大行列を作成することです。
この行列の最初の行をそして2列目次に、1行目を2行目に加えます。これにより、
次に、行1から行2に3を掛けた値を引きます。これにより
最後に、1行目に-1を掛けます。そして2列目×2これにより、左側に単位行列、右側に逆行列が得られます。
したがって、これは、ガウス消去法のプロセスが、基本行列 を使用した基本行操作を使用した左行列乗算のシーケンスとして見ることができるため機能します()、 のような
右乗算を適用する私たちはそして右側これは、我々が求めている逆の結果である。
体上の正方行列のうち、可逆でないものは特異行列または退化行列と呼ばれる。体上の要素を持つ正方行列は、その行列式がゼロである場合に限り特異行列となる。
A を体K上のn × nの正方行列とする(例えば、体実数)。次の記述は同等であり、つまり、任意の与えられた行列に対して、すべて真であるか、すべて偽であるかのいずれかです。 [ 3 ]
さらに、可逆行列Aについては以下の性質が成り立つ。
行列Uの逆行列Vの行は、 Uの列と直交します(行と列を入れ替えると逆になります)。これを確認するには、UV = VU = Iと仮定します。ここで、 Vの行は次のように表されます。そしてUの列はのためにすると明らかに、任意の2つのユークリッド内積はこの性質は、行列Uの列ベクトルに直交するベクトル(必ずしも正規直交ベクトルとは限らない)の集合が既知である場合など、正方行列の逆行列を構築する際にも役立ちます。この場合、この初期集合に反復グラム・シュミット法を適用することで、逆行列Vの行ベクトルを決定できます。
自身の逆行列である行列(つまり、A = A −1であり、結果としてA 2 = Iとなる行列A )は、対合行列と呼ばれます。
行列Aの随伴行列は行列ですこれはAの可逆性とは無関係に存在する。これは次の恒等式を満たす。 特に、Aが可逆行列である場合、
行列乗算の結合法則から、もし
有限正方行列AおよびBの場合、
この等式は正方でない長方形行列には成り立たず、無限次元の線形演算子に対しても必ずしも成り立つとは限らない。
実数体上の特異なn × n行列の集合は、のサブセットとして考えられます。は零集合、すなわちルベーグ測度がゼロです。これは、特異行列が行列式関数の根であるためです。行列式関数は行列の要素に関する多項式であるため、連続関数です。したがって、測度論の言葉で言えば、ほとんどすべてのn × n行列は可逆です。
さらに、 n × nの可逆行列の集合は、すべてのn × n行列の位相空間において開集合かつ稠密である。同様に、特異行列の集合は、n × n行列の空間において閉集合であり、稠密ではない。
しかし実際には、非可逆行列に遭遇することがある。数値計算においては、可逆行列であっても非可逆行列に近い行列は問題となる場合があり、条件が悪いと言われる。
可逆行列A がパラメータtに依存すると仮定します。このとき、Aの逆行列のtに関する導関数は[ 5 ]で与えられます。
行列Aの逆行列の導関数の上記の式を導出するには、行列の逆行列の定義を微分すればよい。積の法則を用いて、Aの逆行列の導関数を求めます。
引き算この式の両端から、右辺にを掛けると導出が完了する。
もしが小さい数である場合、導関数の公式は次のようになります。
正の整数が与えられた場合、
特に、
正方行列でない行列、つまりm ≠ nであるm × n行列は逆行列を持ちません。ただし、場合によっては、そのような行列が左逆行列または右逆行列を持つことがあります。A が m × n 行列で、A のランクが n に等しい場合( n ≤ m ) 、 Aは左逆行列、すなわちBA = I nとなる n × m 行列 B を持ちます。Aのランクがm ( m ≤ n )の場合、Aは右逆行列、すなわちAB = I mとなるn × m行列Bを持ちます。
逆行列の特性の一部は、任意のm × n行列に対して定義できる一般化逆行列(ムーア・ペンローズ逆行列など) にも共通している。 [ 6 ]
最も一般的なのは実数または複素数上の行列ですが、これらの定義はすべて、加算と乗算を備えた任意の代数構造(つまり環)上の行列にも適用できます。ただし、環が可換である場合、正方行列が可逆であるための条件は、その行列式が環内で可逆であることであり、これは一般に、行列式がゼロでないという条件よりも厳しい条件です。非可換環の場合、通常の行列式は定義されません。環には階数の概念が存在しないため、左逆行列または右逆行列の存在条件はより複雑になります。
n × nの可逆行列の集合と行列乗算の演算、および環Rの要素は群を形成し、n 次一般線形群はGL n ( R )と表記される。
ほとんどの実用的な応用においては、連立一次方程式を解くために行列を逆行列化する必要はありません。しかし、一意の解を得るためには、関係する行列が逆行列を持つ必要があります。
LU分解のような分解手法は逆行列計算よりもはるかに高速であり、特定の種類の線形システム向けに様々な高速アルゴリズムも開発されている。
未知ベクトルの推定には明示的な逆行列は必ずしも必要ではないが、その精度を推定する最も簡単な方法であり、逆行列(未知ベクトルの事後共分散行列)の対角成分に含まれる。ただし、多くの場合、逆行列の対角成分のみを計算するより高速なアルゴリズムが知られている。[ 7 ]
行列の逆行列計算は、コンピュータグラフィックス、特に3Dグラフィックスレンダリングや3Dシミュレーションにおいて重要な役割を果たします。例としては、スクリーンからワールドへのレイキャスティング、ワールドからサブスペース、そして再びワールドへのオブジェクト変換、物理シミュレーションなどが挙げられます。
行列の反転は、無線通信におけるMIMO (Multiple-Input, Multiple-Output) 技術においても重要な役割を果たします。MIMO システムは、N 個の送信アンテナとM 個の受信アンテナで構成されます。同じ周波数帯域を使用する固有の信号が、 N 個の送信アンテナを介して送信され、 M 個の受信アンテナを介して受信されます。各受信アンテナに到達する信号は、N 個の送信信号の線形結合であり、 N × M送信行列Hを形成します。受信側が送信された情報を解読できるように、行列Hが可逆であることが不可欠です。 [ 8 ]