ペロン＝フロベニウスの定理
数学の線型代数学の分野におけるペロン=フロベニウスの定理(ペロン=フロベニウスのていり、Perron-Frobenius theorem)とは、オスカー・ペロンとゲオルク・フロベニウスによって証明された定理で、成分が正である実正方行列には唯一つの最大実固有値が存在し、それに対応する固有ベクトルの各成分は厳密に正である、という主張が述べられている。また、あるクラスの非負行列に対しても、同様の主張が述べられている。この定理は様々な方面へと応用され、確率論(エルゴード性やマルコフ連鎖)や、力学系の理論(有限タイプのサブシフト)、数値解析 (特に数値線形代数)、経済学(置塩の定理、レオンチェフの産業連関表)、人口学(レスリー行列)や、インターネット検索エンジンからフットボールチームのランキングに至るまで、その応用範囲は幅広い。
全ての成分が正の実数であるような行列をここでは正行列と呼び、それらが非負の実数であるような行列をここでは非負行列と呼ぶ。A  をある実正方行列としたとき、その固有値は複素数で、その行列のスペクトルを形成する。行列ベキ Ak の k → ∞ としたときの指数関数的成長率は、絶対値が最大であるような A の固有値によって決定される。ペロン=フロベニウスの定理は、A を非負の実正方行列としたときのそのような支配的な固有値と、それに対応する固有ベクトルの性質について述べたものである。初期の結果は  によるもので、正行列を対象としていた。のちに、その結果のある非負行列のクラスへの拡張を、 が発見した。既約非負行列に対するペロン=フロベニウスの定理はAlexandroff-Hopf(1935)とHerstein(1953)によって示された(証明にはブラウワーの不動点定理が使われた)。
A = (aij) を n × n の正行列とする。すなわち、1 ≤ i, j ≤ n に対して aij > 0 が成立しているものとする。このとき、以下の性質が成立する。
ペロン根(Perron root)あるいはペロン=フロベニウス固有値(Perron-Frobenius eigenvalue)と呼ばれるある正の実数 r が存在する。そのような r は A の固有値であり、他のすべての固有値 λ(複素数の場合もあり得る)の絶対値は、r よりも真に小さい。すなわち、|λ| < r が成立する。したがって、スペクトル半径 ρ(A) は r に等しい。
ペロン=フロベニウス固有値は単純である。すなわち、r は A の特性多項式の単純根である。その結果、r に対応する固有空間は一次元である(左固有空間、すなわち AT の固有空間に対しても同様の性質が成り立つ)。
A には、固有値 r に対応する固有ベクトル v = (v1,…,vn) が存在して、その成分は全て正にとれる。すなわち、A v = r v かつ全ての 1 ≤ i ≤ n に対して vi > 0 であるものが存在する(同様に、正の左固有ベクトル w で、wT A = r wT および wi > 0 を満たすものが存在する)。
v の正数倍の他には、正(さらには非負)の固有ベクトルは存在しない(左固有ベクトル w についても同様)。すなわち、他のすべての固有ベクトルは必ず符号が反対の成分あるいは実数でない成分を含む。
\lim_{k \rightarrow \infty} A^k/r^k = v w^T である。ただしここでは、A の左および右の固有ベクトルは wTv = 1 が成立するように正規化されているとする。さらに、行列 v wT は r に対応する固有空間の上への射影である。この射影はペロン射影(Perron projection)と呼ばれる。
コラッツ=ヴィーランド(Collatz-Wielandt)の公式:全ての非負かつ非ゼロのベクトル x に対して、f(x) を、xi ≠ 0 であるような全ての i について [Ax]i / xi を考えたときの最小値とする。このとき、実数値関数 f の最大値はペロン=フロベニウス固有値である。
ミニマックスコラッツ=ヴィーランド(Collatz-Wielandt)の公式も、上と同様の形式を持つものである:全ての(狭義に)正であるベクトル x に対し、g(x) を、すべての i について [Ax]i / xi を考えたときの最大値とする。このとき、g は実数値関数でその最小値はペロン=フロベニウス固有値である。
ペロン=フロベニウス固有値は、次の不等式を満たす:
\min_i \sum_{j} a_{ij} \le r \le \max_i \sum_{j} a_{ij}.
これらの主張はメイヤー(Meyer)による次の参考文献に見られる:  claims 8.2.11-15 page 667 and exercises 8.2.5,7,9 pages 668-669.
この定理の多くの応用において、右および左固有ベクトル v および w は、それぞれ成分の和を 1 に正規化して、(右および左の)確率固有ベクトル(stochastic eigenvector)と呼ばれる。
ペロン=フロベニウスの定理は各成分が非負であるような非負行列に対して拡張できる。正行列と非負行列の二つの場合の共通点と相違点をまとめる上で、次の点に注意されたい:全ての非負行列は、正行列の極限として得ることが出来る。したがって、非負の成分の固有ベクトルの存在が分かる。それに対応する固有値は、明らかに、全ての他の固有値の絶対値よりも大きいか等しい。しかしながら、簡単な例
\begin{pmatrix} 0 & 1 \\ 1 & 0 \end{pmatrix},
\begin{pmatrix} 0 & 1 \\ 0 & 0 \end{pmatrix}
により、非負行列に対しては固有値の絶対値の最大が等しい複数の固有値(上の例の最初の行列に対しては、1 と -1)が存在し得ることが分かる。さらに、絶対値最大の固有値が特性多項式の単純根ではない場合もあり得る。例えば上の例の二番目の行列に対しては、固有値0に対応する唯一の固有ベクトル (1,0) は狭義正では無い(最大固有値0は二重であって単純ではない)。したがって、正行列に対する定理の性質は、非負行列に対してはほとんど成立しないように思えるが、フロベニウスはその解決策となる概念を発見したのである。
非負行列の理論においてカギとなる概念として、既約行列(irreducible matrix)と呼ばれる、ある特別な非負行列の類が存在する。それにより、自明では無い一般化が可能になる。すなわち、絶対値が最大である固有値が複数存在する場合にも、最大固有値の構造を理解することができるのである:それらは、h をある整数(行列の周期)とし、r を正の実固有値とし、k = 0, 1, ..., h − 1 とすれば、r e2\pi ki/h という式で表せる。そうして r に対応する固有ベクトルは、狭義正の成分を持つ(これは一般的な非負行列において、成分が非負であるだけという場合と対照的である)。またそのような固有値は全て、特性多項式の単純根である。その他の性質については、以下で述べる。
いま A を、非負かつ既約な n × n 行列とし、その周期は h で、スペクトル半径は ρ(A) = r でそれぞれ表されるものとする。このとき、次の主張が成立する。
行列 A のスペクトル半径である正の実数 r は、A の固有値(ペロン=フロベニウス固有値と呼ばれる)である。
このペロン=フロベニウス固有値 r は単純(重複が無い)である。よって r に対応する右および左の各固有空間は、一次元である。
A は、固有値 r に対応する左固有ベクトル v を持ち、その成分はすべて正の実数にとれる。
同様に、A は固有値 r に対応する右固有ベクトル w を持ち、その成分はすべて正の実数にとれる。
すべての成分が正の実数である固有ベクトルは、(定数倍を乗じる違いを無視すれば)固有値 r に対応する上述のものだけである。
行列 A は、絶対値が r と等しい複素固有値をちょうど h 個(h は行列の周期)持つ。それらはそれぞれ、特性多項式の単純根であり、r に 1のh乗根を乗じたものとして与えられる。
ω = 2\pi/h とする。このとき行列 A は行列 e^{i\omega}A と相似で、したがって A のスペクトル(固有値の分布)は e^{i\omega} の乗算に対して不変である(その乗算は、偏角 ω による複素平面上の回転に対応する)。
h > 1 のときは、次を満たす置換行列 P が存在する:
PAP^{-1}=
\begin{pmatrix}
0 & A_1 & 0 & 0 & \ldots & 0 \\
0 & 0 & A_2 & 0 & \ldots & 0 \\
\vdots & \vdots &\vdots & \vdots & & \vdots \\
0 & 0 & 0 & 0 & \ldots & A_{h-1} \\
A_h & 0 & 0 & 0 & \ldots & 0
\end{pmatrix}.
ここで主対角線上のブロック行列は、すべてゼロの正方行列である。
9. コラッツ=ヴィーランド(Collatz-Wielandt)の公式:全ての非負かつ非ゼロなベクトル x に対し、xi ≠ 0 である全ての i について、 [Ax]i / xi の最小値を、f(x) とする。このとき、実数値関数 f の最大値はペロン=フロベニウス固有値 r に等しい。
10. ペロン=フロベニウス固有値 r は、次の不等式を満たす:
\min_i \sum_{j} a_{ij} \le r \le \max_i \sum_{j} a_{ij}.
A を既約な非負行列とする。このとき、以下が成立する:
(I+A)n−1 は正行列である(Meyer  を参照)。
ヴィーランドの定理:行列 B の各要素をその絶対値で置き換えた行列を |B| と表すときに、|B|<A ならば、ρ(B)≤ρ(A) である。等号が成立する(すなわち、μ=ρ(A)eiφ が B の固有値である)なら、ある対角ユニタリ行列 D に対して B = eiφ D AD−1 が成立する(すなわち、D の対角成分は eiΘl に等しく、非対角成分はゼロである)。
行列のベキ Aq が既約であるなら、それは完全既約である。すなわち、ある置換行列 P が存在し、次が成立する:
P A P^{-1}= \begin{pmatrix}
A_1 & 0 & 0 & \dots & 0 \\
0 & A_2 & 0 & \dots & 0 \\
\vdots & \vdots & \vdots & & \vdots \\
0 & 0 & 0 & \dots & A_d \\
\end{pmatrix}
ここで Ai は同じ最大固有値を持つ既約行列である。これらの行列の数 d は、q と h の最大公約数である。ただし h は行列 A の周期である。
c(x)=xn+ck1 xn-k1 +ck2 xn-k2 + ... + cks xn-ks が、非ゼロの係数のみを挙げた A の特性多項式であるなら、A の周期は k1, k2, ... , ks の最大公約数に等しい。
チェザロ平均: \lim_{k \rightarrow \infty} \frac{1}{k}\sum_{i=0,...,k} A^i/r^i = ( v w^t)  が成立する。ただし、A の左右の固有ベクトルは wtv = 1 が成立するように正規化されている。さらに、行列 v wt は r に対応するスペクトル射影、すなわち、ペロン射影である。
r をペロン=フロベニウス固有値とすると、(r-A) の随伴行列は正である。
A の対角成分の少なくとも一つが非ゼロであるなら、A は原始的である。
また、次も成立する。
0 ≤ A < B なら、rA ≤ rB であり、さらにもし A が既約であるなら、厳密な不等号が成立する。すなわち、rA < rB となる。
行列の原始性の定義の一つによれば、原始的な行列 A は非負であり、Am が正となるようなある m が存在する。A のサイズに依存してこの m がどれほど大きい値となるのか、疑問に思うこともあるかも知れない。次の主張は、その疑問に対する解答となっている:
A を、サイズが n であるような非負の原始的行列とする。このとき、An2-2n+2 は正である。さらに、n > 1 であるなら、以下で与えられるような行列 M が存在する。全ての k < n2-2n+2 に対して Mk は正でなく(しかしもちろん、非負である)、特に (Mn2-2n+1)11=0 である:
M=
\begin{pmatrix}
0 & 1 & 0 & 0 & ... & 0 \\
0 & 0 & 1 & 0 & ... & 0 \\
0 & 0 & 0 & 1 & ... & 0 \\
\vdots & \vdots & \vdots & \vdots & & \vdots \\
0 & 0 & 0 & 0 & ... & 1 \\
1 & 1 & 0 & 0 & ... & 0 \\
\end{pmatrix}
非負行列を主題とした著書は数多く存在し、それらにおいてペロン=フロベニウスの理論は常に中心的な題材となっている。以下に述べる例は、その理論の広大な応用範囲の中から、部分的にピックアップしてきたものに過ぎない。
ペロン=フロベニウスの定理は、一般的な非負行列に対して直接適用することは出来ない。しかし、任意の可約行列 A は、次のような上三角ブロック行列の形式で記述されうる(この形式は可約行列の標準形として知られる)
PAP−1 =  \left( \begin{smallmatrix}
B_1 & * & * & \cdots & * \\
0 & B_2 & * & \cdots & * \\
\vdots & \vdots & \vdots & & \vdots \\
0 & 0 & 0 & \cdots & * \\
0 & 0 & 0 & \cdots & B_h
\end{smallmatrix}
\right)
ここで P は置換行列であり、各 Bi は既約かゼロのいずれかであるような正方行列である。もし A が非負であるなら、各 Bi もすべて非負であり、A のスペクトルはそれらのスペクトルの合併で与えられる。したがって、A のスペクトルに関する性質の多くは、既約な Bi に対してペロン=フロベニウスの定理を適用することにより、得ることが出来る。
例えば、上の行列のペロン根は ρ(Bi) の最大値で与えられる。固有ベクトルの成分は依然として非負であるが、それらのどれかは正でない場合が起こり得る。
行(あるいは、列)確率行列とは、各行(あるいは、列)の成分が非負の実数で、その行(あるいは、列)毎の和が 1 となるようなもののことを言う。このような行列は必ずしも既約ではないため、ペロン=フロベニウスの定理を直接的に適用することは出来ない。
A を行確率行列とすると、各成分が 1 であるような列ベクトルは、その行列の固有値 1 に対応する固有ベクトルであることが分かる。ここで固有値 1 は、上述の議論により ρ(A) である。しかし、それは単位円上の唯一つの固有値では無いこともあり、対応する固有空間が多次元となることもあり得る。A が既約な行確率行列であるなら、ペロン射影も同様に行確率的で、そのすべての行は等しい。
ペロン=フロベニウスの定理は、特に代数的グラフ理論においてよく用いられる。ある非負の n-正方行列の基礎グラフ(underlying graph)とは、1, ..., n で番号付けられた頂点と、頂点iから頂点jに向かう辺を Aij ≠ 0 の場合に限り持つグラフのことを言う。そのような行列の基礎グラフが強連結であるなら、その行列は既約であり、したがってペロン=フロベニウスの定理を適用することが出来る。特に、強連結グラフの隣接行列は、既約である。
ペロン=フロベニウスの定理は、有限マルコフ連鎖の理論においても自然に利用されている(その理論においては、連鎖の遷移行列に関して形成される定常分布への、既約な有限マルコフ連鎖の収束についての行列理論的な同値性が見られる。例えば、有限タイプのサブシフトを参照されたい)。
より一般的に、有限次元の行列と類似性が多く見られるような、非負コンパクト作用素へと定理を拡張することが出来る。それらの作用素は、物理学において、転送作用素やルエール=ペロン=フロベニウス作用素(ダヴィッド・ルエールの名にちなむ)の名前で知られ、広く研究されている。そのような場合、上述の意味で代表となる固有値は力学系の熱力学的平衡に対応し、それ以外の固有値は平衡状態に無い系の崩壊モードに対応する。したがってこの理論は、点集合位相の観点から考察すると可逆的で、決定論的な力学過程であるように思われるかも知れないが、時間の矢を発見するための一つのすじ道を提供するものであった。