logo

Perron-Frobenius Theorem 📂Matrix Algebra

Perron-Frobenius Theorem

Theorem

Auxiliary Definitions

  1. To apply a permutation on a matrix literally means to change the order of rows and columns.
  2. A matrix AA is reducible if, after applying a permutation to A~\tilde{A}, it can be represented in the form of a Jordan block with respect to some square matrices B,DB, D, a zero matrix OO, and matrix CC1. If not, it is said to be irreducible.

A~=[BOCD] \tilde{A} = \begin{bmatrix} B & O \\ C & D \end{bmatrix}

Perron

For every i,j{1,,n}i,j \in \left\{ 1 , \cdots , n \right\}, the positive matrix ARn×nA \in \mathbb{R}^{n \times n} always has an eigenvalue λ>0\lambda > 0 that satisfies the following.

  • (i): λ\lambda has an algebraic multiplicity 11.
  • (ii): All components of the eigenvector corresponding to λ\lambda are positive.
  • (iii): For all other eigenvalues μ\mu, λ>μ\lambda > \left| \mu \right| holds.

In other words, all eigenvalues of AA are positive and have a spectral radius ρ(A)\rho (A) with an algebraic multiplicity of 11.

Frobenius

For every i,j{1,,n}i,j \in \left\{ 1 , \cdots , n \right\}, an irreducible non-negative matrix ARn×nA \in \mathbb{R}^{n \times n} always has an eigenvalue λ>0\lambda > 0 that satisfies all the properties mentioned in Perron’s theorem.

Explanation

Reducible Matrices

Since all positive matrices are irreducible (∄O\not\exist O) and non-negative ((A)ij>00(A)_{ij} > 0 \ge 0), Frobenius’ theorem generalizes Perron’s theorem. Collectively called the Perron-Frobenius theorem, it is applied in various fields such as quantum mechanics and mathematical biology. Its proof is rather long and complicated and is omitted here2.

Meanwhile, the following theorem is known about the determinant of reducible matrices.

Determinant of Block Matrices: A matrix that can be represented in the following form by applying permutations to rows and columns is called a reducible matrix, and its determinant is ±detBdetD\pm \det B \det D. A=[BOCD] A = \begin{bmatrix} B & O \\ C & D \end{bmatrix}

Graph Theory

The adjacency matrix of a simple graph is a non-negative matrix with only 00 and 11 as components, and especially if it is a connected graph, it satisfies all the conditions of the Perron-Frobenius theorem since there cannot exist a zero matrix as mentioned in the definition of reducible matrix OO. In many cases, the graphs of interest in graph theory are connected simple graphs, so it can be assured that their adjacency matrices have a spectral radius unless they are uniquely peculiar.


  1. Gantmacher. (2000). The Theory of Matrices, Vol.2: p50 ↩︎

  2. Gantmacher. (2000). The Theory of Matrices, Vol.2: p53~62 ↩︎