コンテンツにスキップ

行列指数関数

出典: フリー百科事典『ウィキペディア(Wikipedia)』
(行列の指数関数から転送)
数学 > 線型代数学 > 行列値関数 > 行列指数関数

線型代数学における行列の指数関数(ぎょうれつのしすうかんすう、英語: matrix exponential; 行列乗)は、正方行列に対して定義される行列値関数で、通常の(実または複素変数の)指数関数に対応するものである。より抽象的には、行列リー群とその行列リー代数の間の対応関係(指数写像)を行列の指数函数が記述する。

概要

[編集]

定義

[編集]

行列に対する指数関数は、実数および複素数に対する指数関数のテイラー展開を参考にして以下のように定義される。

定義・定理 ― Xを n次 実または複素正方行列とするとき、

exp⁡(X):=∑k=0∞1k!Xk

は任意のXに対し上式は収束する。 Xにexp⁡(X)を対応させる関数を行列に対する指数関数という。

exp⁡(X)はeXとも表記する。

基本的な性質

[編集]

以下、行列の定義体Kはℝもしくはℂとする。

定理 ― 行列の指数関数は以下を満たす。

  • exp⁡(O)=I
  • exp⁡(aX)exp⁡(bX)=exp⁡((a+b)X)
  • XY=YXならexp⁡(X)exp⁡(Y)=exp⁡(XY)
  • exp⁡(−X)=(exp⁡(X))−1
  • Yが正則ならexp⁡(YXY−1)=Yexp⁡(X)Y−1
  • exp⁡(tX)=texp⁡(X)
  • Xが複素行列なら、exp⁡(X∗)=exp⁡(X)∗

ここでX、Yはn次の正方行列であり、a、bはKの元であり、O、Iはそれぞれ零行列、単位行列であり、tXはXの転置行列、X∗は(Xが複素行列である場合における)共役転置である。

上記の定理の最後の2性質から特に、

具体例

[編集]

対角行列

[編集]

対角行列の場合は明らかに以下が成立する:

A=(a10⋯00a2⋯0⋮⋮⋱⋮00⋯an) ⇒ exp⁡(A)=(ea10⋯00ea2⋯0⋮⋮⋱⋮00⋯ean)

である。よって特に1行1列の行列を考えれば、行列に対する指数関数は通常の指数関数に一致する。

冪等行列

[編集]

射影行列のような冪等性

A2=A

が成立する行列に関しては、

exp⁡(A)=I+∑k=1∞Akk!=I+(∑k=1∞1k!)A=I+(e−1)A

のようにexp⁡(A)を計算できる。

冪零行列

[編集]

冪零行列とはあるq∈ℕが存在して

Nq=O

が成立する行列の事である。このような行列に対しては明らかにexp⁡(N)を以下のように計算できる:

exp⁡(N)=I+N+12N2+16N3+⋯+1(q−1)!Nq−1

ジョルダン標準形による表示

[編集]

行列Aをジョルダン標準形で表す事によりexp⁡(A)の形を具体的に求める。

ジョルダン標準形

[編集]

先に進む前にジョルダン標準形について簡単に復習する。ℂ上のn次の任意の正方行列Aに対し、適切にn次の正則行列Pを取ると、Aは以下のジョルダン標準形で(ジョルダン細胞(後述)を並べる順番を除いて)一意に表す事ができる:

PAP−1=Jn1(λ1)⊕⋯⊕Jnk(λk)

ここでλ1,…,λkはAの固有値であり、m1,…,mkはm1+⋯+mk=nを満たす自然数であり、Jm(λ)は以下の形に書けるm次の正方行列であり、ジョルダン細胞と呼ばれる:

Jm(λ)=(λ1λ1⋱⋱λ1 λ)

ここで値の記載がない要素は0である。さらに「B1⊕⋯⊕Bk」は以下のように定義される:

B1⊕⋯⊕Bk=(B1⋱Bk)

指数関数の表示

[編集]

ジョルダン標準形を使うと指数関数は以下のように書き下す事ができる。

定理[1] ―  

exp⁡(Jm1(λ1)⊕⋯⊕Jmk(λk))=exp⁡(Jm1(λ1))⊕⋯⊕exp⁡(Jmk(λk))

であり、exp⁡(Jm(λ))は以下の形に書ける:

exp⁡(Jm(λ))=eλ⋅(1112!13!⋯1(m−1)!1112!⋱⋮⋱⋱⋱13!⋱⋱12!11 1)

前述の冪零行列の指数関数値を使うことで上の定理を証明できる。

その他の性質

[編集]

和に対する指数函数

[編集]

実数(あるいはスカラー)x, y について、通常の指数関数が ex+y = exey を満たすことはよく知られている。同じことは可換な行列に対しても成り立つ。即ち、行列 X, Y が交換可能(XY = YX)ならば

eX+Y=eXeY

が成り立つ。しかし可換でない行列については上記の関係は成り立たない。この場合、ベイカー=キャンベル=ハウスドルフの公式(英語版)が eX+Y の計算に利用できる。

逆は一般には成り立たない。即ち、等式 eX+Y = eXeY は X と Y が可換であることを意味しない。

エルミート行列について、行列指数関数の跡に関係する2つの注目すべき定理を挙げる。ゴールデン–トンプソン不等式(英語版) は以下の定理である。

定理 (Golden–Thompson)[2]
A, H がエルミートであるとき、次の不等式が成り立つ。
tr⁡exp⁡(A+H)≤tr⁡(exp⁡(A)exp⁡(H)).
ここで可換性は要求されないことに注意する。

ゴールデン–トンプソン不等式を 3つの行列に対するものに拡張できないことを示す反例が知られている。そもそもエルミート行列 A, B, C に対して tr(exp(A)exp(B)exp(C)) が実になること自体が保証されないのだが、次に示すリーブの定理(エリオット・リーブに因む)はある意味でそのような保証を与える:

定理 (Lieb)
固定されたエルミート行列 H について、関数
f(A)=tr⁡exp⁡(H+log⁡A)
は正定値行列錐上の凹関数である[3][4]。

行列の指数関数の行列式

[編集]

ヤコビの公式から、任意の複素正方行列について次のトレース恒等式(英語版)が成り立つ:

det⁡(eA)=etr⁡(A) .

計算に役立つだけでなく、上記の等式の右辺は常に非零であるから、左辺の行列式は非零 det(eA) ≠ 0 であり、したがって行列指数関数 eA は常に正則であることが分かる。

実行列の場合、上記の公式から写像

exp⁡:Mn(ℝ)→GL(n,ℝ)

が全射ではないことも分かる。なぜならば、実行列について公式の右辺は常に正であるが、行列式が負の正則行列は存在するからである。このことは先に触れた複素行列の場合とは対照的である。

応用

[編集]

線型微分方程式

[編集]

行列の指数関数が重要であることの一つの理由として、常微分方程式系の解を求める際に使うことができることが挙げられる。以下の方程式

ddty(t)=Ay(t),y(0)=y0

の解は、A を定行列として、次のように与えられる。

y(t)=eAty0

行列の指数関数はまた以下の様な非等質微分方程式に対しても有効である。

ddty(t)=Ay(t)+z(t),y(0)=y0

A' が定行列でないとき、

ddty(t)=A(t)y(t),y(0)=y0

の形の微分方程式は解を閉じた形の式として陽に表すことはできないが、マグヌス級数(英語版)が無限和の形で解を与える。

連立常微分方程式の数値解法であるexponential integratorの研究においては、行列指数関数は重要視されている[5]。

指数写像

[編集]

複素行列の指数関数が常に正則行列であるということに注意する(eX の逆行列は e−X によって与えられる)。これは複素変数の指数関数が常に零でないことに対応する事実である。ゆえに、行列の指数関数 n次正方行列の全体の成す空間から n次元の一般線型群(n次正則行列の群)への写像

exp⁡:Mn(ℂ)→GL(n,ℂ)

を定めている。実は、この写像は全射、すなわちどんな正則行列も何らかの行列乗として書くことができる(ここで実数体 R でなく複素数体 C 上で考えることが本質的に利いてくる)。

2つの行列 X, Y について

‖eX+Y−eX‖≤‖Y‖e‖X‖e‖Y‖

が成り立つ。ここで || · || は任意の行列ノルムである。ここから、指数写像はコンパクト部分集合 Mn(C) 上で連続かつリプシッツ連続であることが従う。

写像

t↦etX(t∈ℝ)

は t = 0 で単位元を通る、一般線型群内の滑らかな曲線を定義する。実は

etXesX=e(t+s)X

が成り立つから、これらは一般線型群の1パラメータ部分群(英語版)を与えている。

この曲線の t 上の微分係数(あるいは接ベクトル)は

ddtetX=XetX=etXX
(1)

で与えられる。t = 0 での微分係数はまさに行列 X であり、これはつまり X がこの一径数部分群を生成することを示している。

より一般に[6]、t に依存する生成的指数 X(t) に対して

ddteX(t)=∫01eαX(t)dX(t)dte(1−α)X(t)dα

となる。右辺の eX(t) を積分記号の外へ出して、残った被積分関数をアダマールの補題を使って展開すれば、以下の有用な行列乗の微分係数の表示

(ddteX(t))e−X(t)=ddtX(t)+12![X(t),ddtX(t)]+13![X(t),[X(t),ddtX(t)]]+⋯

が得られる。この式における係数はもとの指数函数の成分に現れているものとは異なることに注意せよ。また閉じた形の式は指数写像の微分(英語版)を参照。

指数函数の計算

[編集]

一般の行列乗の計算を確度と精度を以って行うことは非常に難しく、現在においても数学、特に数値解析において重要な研究トピックの一つである。MATLABやGNU Octaveはパデ近似を使っている[7][8]。

ローラン級数による評価

[編集]

ケイリー・ハミルトンの定理を考えれば、n次正方行列乗はその行列の高々次数 n − 1 の多項式として表示できるはずである。

非零な一変数多項式 P および Qt は P(A) = 0 なるものとする。有理型函数

f(z)=etz−Qt(z)P(z)

が整函数ならば

etA=Qt(A)

が成り立つ。これを示すには上記等式において 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]を

XY=elog⁡(X)⋅Y,YX=eY⋅log⁡(X)

と定義することができる。ここに、行列の乗法は非可換であるから、行列の行列乗も左冪 YX と右冪 XY の別が生じることに注意せよ。さらに言えば、

  • X が正規かつ正則ならば、XY と YX は固有値集合が一致する。
  • X が正規かつ正則で、Y が正規であり、かつ XY = YX が成り立つならば、XY = YX が成り立つ。
  • X が正規かつ正則で、X, Y, Z がどの2つも可換ならば、XY+Z = XY⋅XZ, Y+ZX = YX⋅ZX が成り立つ。

脚注

[編集]
  1. ↑ 遠藤.
  2. ↑ Bhatia 1997.
  3. ↑ Lieb 1973.
  4. ↑ Epstein 1973.
  5. ↑ Hochbruck and Ostermann, (2010)
  6. ↑ Wilcox 1967.
  7. ↑ “Matrix exponential - MATLAB expm - MathWorks Deutschland”. Mathworks.de (2011年4月30日). 2013年6月5日閲覧。
  8. ↑ “GNU Octave - Functions of a Matrix”. Network-theory.co.uk (2007年1月11日). 2013年6月5日閲覧。
  9. ↑ Ignacio Barradas and Joel E. Cohen (1994) (PDF), Iterated Exponentiation, Matrix-Matrix Exponentiation, and Entropy, Academic Press, Inc.

参考文献

[編集]
  • Bhatia, R. (1997). Matrix Analysis. Graduate Texts in Mathematics. 169. Springer. ISBN 978-0-387-94846-1 
  • Lieb, E. H. (1973). “Convex trace functions and the Wigner–Yanase–Dyson conjecture”. Adv. Math. 11 (3): 267-288. doi:10.1016/0001-8708(73)90011-X. 
  • Epstein, H. (1973). “Remarks on two theorems of E. Lieb”. Commun Math. Phys. 31 (4): 317–325. doi:10.1007/BF01646492. 
  • Wilcox, R. M. (1967). “Exponential Operators and Parameter Differentiation in Quantum Physics”. Journal of Mathematical Physics 8 (4): 962-982. doi:10.1063/1.1705306. 
  • Horn, Roger A.; Johnson, Charles R. (1991). Topics in Matrix Analysis. Cambridge University Press. ISBN 978-0-521-46713-1 
  • Moler, Cleve; Van Loan, Charles F. (2003). “Nineteen Dubious Ways to Compute the Exponential of a Matrix, Twenty-Five Years Later”. SIAM Review 45 (1): 3-49. doi:10.1137/S00361445024180. ISSN 1095-7200. http://www.cs.cornell.edu/cv/researchpdf/19ways+.pdf. 
  • 遠藤良樹. “行列の指数関数”. 沼津高専. 2026年7月22日閲覧。

関連項目

[編集]

外部リンク

[編集]