行列指数関数
正方行列に対して定義される行列値関数で、通常の指数関数に対応するもの
From Wikipedia, the free encyclopedia
概要
定義
行列に対する指数関数は、実数および複素数に対する指数関数のテイラー展開を参考にして以下のように定義される。
はとも表記する。
基本的な性質
以下、行列の定義体はもしくはとする。
定理 ― 行列の指数関数は以下を満たす。
- なら
- が正則なら
- が複素行列なら、
ここで、は次の正方行列であり、、はの元であり、、はそれぞれ零行列、単位行列であり、はの転置行列、は(が複素行列である場合における)共役転置である。
上記の定理の最後の2性質から特に、
具体例
対角行列
対角行列の場合は明らかに以下が成立する:
である。よって特に1行1列の行列を考えれば、行列に対する指数関数は通常の指数関数に一致する。
冪等行列
が成立する行列に関しては、
のようにを計算できる。
冪零行列
冪零行列とはあるが存在して
が成立する行列の事である。このような行列に対しては明らかにを以下のように計算できる:
ジョルダン標準形による表示
行列をジョルダン標準形で表す事によりの形を具体的に求める。
ジョルダン標準形
先に進む前にジョルダン標準形について簡単に復習する。上の次の任意の正方行列に対し、適切に次の正則行列を取ると、は以下のジョルダン標準形で(ジョルダン細胞(後述)を並べる順番を除いて)一意に表す事ができる:
ここではの固有値であり、はを満たす自然数であり、は以下の形に書ける次の正方行列であり、ジョルダン細胞と呼ばれる:
ここで値の記載がない要素はである。さらに「」は以下のように定義される:
指数関数の表示
ジョルダン標準形を使うと指数関数は以下のように書き下す事ができる。
前述の冪零行列の指数関数値を使うことで上の定理を証明できる。
定理の前半は明らか。後半はの対角成分を並べた行列を、非対角成分を並べた行列をとすると、なので、
の定義よりなので前述の冪零行列に対する指数関数値から
となり定理の後半が従う。
その他の性質
和に対する指数函数
実数(あるいはスカラー)x, y について、通常の指数関数が ex+y = exey を満たすことはよく知られている。同じことは可換な行列に対しても成り立つ。即ち、行列 X, Y が交換可能(XY = YX)ならば
が成り立つ。しかし可換でない行列については上記の関係は成り立たない。この場合、ベイカー=キャンベル=ハウスドルフの公式が eX+Y の計算に利用できる。
逆は一般には成り立たない。即ち、等式 eX+Y = eXeY は X と Y が可換であることを意味しない。
エルミート行列について、行列指数関数の跡に関係する2つの注目すべき定理を挙げる。ゴールデン–トンプソン不等式 は以下の定理である。
- 定理 (Golden–Thompson)[2]
- A, H がエルミートであるとき、次の不等式が成り立つ。
- ここで可換性は要求されないことに注意する。
ゴールデン–トンプソン不等式を 3つの行列に対するものに拡張できないことを示す反例が知られている。そもそもエルミート行列 A, B, C に対して tr(exp(A)exp(B)exp(C)) が実になること自体が保証されないのだが、次に示すリーブの定理(エリオット・リーブに因む)はある意味でそのような保証を与える:
行列の指数関数の行列式
ヤコビの公式から、任意の複素正方行列について次のトレース恒等式が成り立つ:
計算に役立つだけでなく、上記の等式の右辺は常に非零であるから、左辺の行列式は非零 det(eA) ≠ 0 であり、したがって行列指数関数 eA は常に正則であることが分かる。
実行列の場合、上記の公式から写像
が全射ではないことも分かる。なぜならば、実行列について公式の右辺は常に正であるが、行列式が負の正則行列は存在するからである。このことは先に触れた複素行列の場合とは対照的である。
応用
線型微分方程式
行列の指数関数が重要であることの一つの理由として、常微分方程式系の解を求める際に使うことができることが挙げられる。以下の方程式
の解は、A を定行列として、次のように与えられる。
行列の指数関数はまた以下の様な非等質微分方程式に対しても有効である。
A' が定行列でないとき、
の形の微分方程式は解を閉じた形の式として陽に表すことはできないが、マグヌス級数が無限和の形で解を与える。
連立常微分方程式の数値解法であるexponential integratorの研究においては、行列指数関数は重要視されている[5]。
指数写像
複素行列の指数関数が常に正則行列であるということに注意する(eX の逆行列は e−X によって与えられる)。これは複素変数の指数関数が常に零でないことに対応する事実である。ゆえに、行列の指数関数 n次正方行列の全体の成す空間から n次元の一般線型群(n次正則行列の群)への写像
を定めている。実は、この写像は全射、すなわちどんな正則行列も何らかの行列乗として書くことができる(ここで実数体 R でなく複素数体 C 上で考えることが本質的に利いてくる)。
2つの行列 X, Y について
が成り立つ。ここで || · || は任意の行列ノルムである。ここから、指数写像はコンパクト部分集合 Mn(C) 上で連続かつリプシッツ連続であることが従う。
写像
は t = 0 で単位元を通る、一般線型群内の滑らかな曲線を定義する。実は
が成り立つから、これらは一般線型群の1パラメータ部分群を与えている。
この曲線の t 上の微分係数(あるいは接ベクトル)は
で与えられる。t = 0 での微分係数はまさに行列 X であり、これはつまり X がこの一径数部分群を生成することを示している。
より一般に[6]、t に依存する生成的指数 X(t) に対して
となる。右辺の eX(t) を積分記号の外へ出して、残った被積分関数をアダマールの補題を使って展開すれば、以下の有用な行列乗の微分係数の表示
が得られる。この式における係数はもとの指数函数の成分に現れているものとは異なることに注意せよ。また閉じた形の式は指数写像の微分を参照。
指数函数の計算
一般の行列乗の計算を確度と精度を以って行うことは非常に難しく、現在においても数学、特に数値解析において重要な研究トピックの一つである。MATLABやGNU Octaveはパデ近似を使っている[7][8]。
ローラン級数による評価
ケイリー・ハミルトンの定理を考えれば、n次正方行列乗はその行列の高々次数 n − 1 の多項式として表示できるはずである。
非零な一変数多項式 P および Qt は P(A) = 0 なるものとする。有理型函数
が整函数ならば
が成り立つ。これを示すには上記等式において P(z) を掛けて z を A で置き換えればよい。
さてこのような多項式 Qt(z) は以下のように見つけることができる(シルベスターの公式参照)。a は P の根として、 Qa,t(z) は P に f の a におけるローラン級数の主要部を掛けることで得られる。これは関連するフロベニウス共変行列に比例する。a が P の根を亙るときの Qa,t 全ての和 St が所期の Qt として取れる。他全ての Qt は St(z) に P の定数倍を加えることで得られる。特に、ラグランジュ–シルヴェスター多項式 St(z) は P より次数が低くなる唯一の Qt である。
行列の行列乗
行列の指数函数と行列の対数函数が既知であるならば、正規かつ正則な n次正方行列 X と n次複素正方行列 Y に対して、行列の行列乗 (matrix-matrix exponential)[9]を
と定義することができる。ここに、行列の乗法は非可換であるから、行列の行列乗も左冪 YX と右冪 XY の別が生じることに注意せよ。さらに言えば、
- X が正規かつ正則ならば、XY と YX は固有値集合が一致する。
- X が正規かつ正則で、Y が正規であり、かつ XY = YX が成り立つならば、XY = YX が成り立つ。
- X が正規かつ正則で、X, Y, Z がどの2つも可換ならば、XY+Z = XY⋅XZ, Y+ZX = YX⋅ZX が成り立つ。