Why Eigenvalue Lists Can Mislead
Eigenvalues describe possible modes of a discrete system, but they do not by themselves describe the long-run behavior of every initial state. A mode may be absent from the initial state, two modes of equal magnitude may keep a sequence oscillating, and a repeated eigenvalue may belong to a matrix whose powers grow. Markov models add another source of error: the correct multiplication side depends on whether probabilities are stored as rows or columns.
Consider a discrete system \(\mathbf{x}_{k+1}=\mathbf{A}\mathbf{x}_k\), where \(\mathbf{A}\in\mathbb{R}^{n\times n}\), \(\mathbf{x}_0\in\mathbb{R}^n\), and \(k=0,1,2,\ldots\). Its state after \(k\) steps is \(\mathbf{x}_k=\mathbf{A}^k\mathbf{x}_0\). An eigenvalue \(\lambda\) of \(\mathbf{A}\) has a corresponding eigenvector \(\mathbf{v}\ne\mathbf{0}\) satisfying \(\mathbf{A}\mathbf{v}=\lambda\mathbf{v}\). Consequently, if the initial state is an eigenvector, then \(\mathbf{A}^k\mathbf{v}=\lambda^k\mathbf{v}\). This explains why the magnitude \(|\lambda|\) is informative: powers decay when \(|\lambda|<1\), grow when \(|\lambda|>1\), and do not decay when \(|\lambda|=1\). But a general initial state may combine several eigenvectors, and that combination matters.
The Initial State Determines Which Modes Appear
Worked Example: A Growing Eigenvalue That Is Absent
Let \(\mathbf{A}=\begin{bmatrix}3&0\\0&\frac12\end{bmatrix}\). Its eigenvalues are \(3\) and \(\frac12\), with eigenvectors \(\mathbf{e}_1=(1,0)^\top\) and \(\mathbf{e}_2=(0,1)^\top\). For the initial state \(\mathbf{x}_0=(0,4)^\top\), determine the long-run behavior.
The initial state has no \(\mathbf{e}_1\) component. Applying the matrix repeatedly gives
Since \(\left(\frac12\right)^k\to0\), this state tends to \(\mathbf{0}\), despite the eigenvalue \(3\). By contrast, the initial state \(\mathbf{e}_1\) gives \(\mathbf{A}^k\mathbf{e}_1=(3^k,0)^\top\), which grows without bound.
Check: The formula for \(\mathbf{x}_k\) has the correct initial value because \(4(1/2)^0=4\). Multiplication by \(\mathbf{A}\) changes its second coordinate to \(2\cdot4(1/2)^k=4(1/2)^{k+1}\), as required.
This example rules out the claim that an eigenvalue outside the unit circle forces every initial state to grow. The correct question is whether that state has a nonzero component in a growing mode. For diagonalizable matrices, the following criterion makes the distinction exact, including when eigenvalues are complex.
Proof. For each eigenvalue \(\lambda\), diagonalizability gives \(\mathbf{A}^k\mathbf{x}_0=\sum_{\mu}\mu^k\mathbf{x}_{\mu}\). Define the polynomial \(q_{\lambda}(t)=\prod_{\mu\ne\lambda}(t-\mu)/(\lambda-\mu)\), where the product is over the distinct eigenvalues other than \(\lambda\). If there are no other eigenvalues, the product is \(1\). On the eigenspace for \(\lambda\), \(q_{\lambda}(\mathbf{A})\) acts as multiplication by \(q_{\lambda}(\lambda)=1\); on every other eigenspace it acts as multiplication by \(0\). Therefore \(q_{\lambda}(\mathbf{A})\mathbf{A}^k\mathbf{x}_0=\lambda^k\mathbf{x}_{\lambda}\). If \(\mathbf{A}^k\mathbf{x}_0\) converges, applying the fixed linear map \(q_{\lambda}(\mathbf{A})\) shows that \(\lambda^k\mathbf{x}_{\lambda}\) converges for each \(\lambda\). If \(\mathbf{x}_{\lambda}\ne\mathbf{0}\), choose a nonzero coordinate \(c\) of that vector. The corresponding coordinate of the sequence is \(c\lambda^k\). For \(|\lambda|>1\) its magnitude grows without bound. For \(|\lambda|=1\) and \(\lambda\ne1\), convergence is impossible: if \(\lambda^k\) converged, its successive differences would tend to zero, but \(|\lambda^{k+1}-\lambda^k|=|\lambda-1|>0\) for every \(k\). Thus every nonzero component must satisfy the stated condition. Conversely, if those conditions hold, each term with \(|\lambda|<1\) tends to zero, and the term for \(\lambda=1\) stays equal to \(\mathbf{x}_1\). There are only finitely many eigenvalues, so their sum converges to \(\mathbf{x}_1\). \(\square\)
Equal Magnitudes and Complex Modes
The criterion shows why looking only for a “largest” eigenvalue magnitude can miss persistent oscillation. When two eigenvalues have the same magnitude, neither mode necessarily fades relative to the other. In particular, an eigenvalue of magnitude \(1\) other than \(1\) can prevent convergence when its component is present.
Worked Example: Equal-Modulus Modes Prevent a Limit
Let \(\mathbf{A}=\begin{bmatrix}1&0\\0&-1\end{bmatrix}\) and \(\mathbf{x}_0=(2,1)^\top\). Both eigenvalues have magnitude \(1\). Since \(\mathbf{A}^k=\begin{bmatrix}1&0\\0&(-1)^k\end{bmatrix}\),
The even and odd subsequences have different constant values, so the full sequence has no limit. However, for \(\mathbf{y}_0=(2,0)^\top\), the \(-1\) mode is absent and \(\mathbf{A}^k\mathbf{y}_0=(2,0)^\top\) for every \(k\). Equal-modulus eigenvalues do not by themselves prevent convergence; the initial components still matter.
Check: Direct multiplication gives \(\mathbf{A}(2,1)^\top=(2,-1)^\top\) and \(\mathbf{A}(2,-1)^\top=(2,1)^\top\), confirming the alternating states.
Complex eigenvalues require the same care. A real matrix can have complex eigenvalues even though its real states remain real. A complex pair with magnitude less than \(1\) produces a rotating or alternating component that shrinks to zero. A pair on the unit circle can keep a component moving without settling.
Worked Example: A Complex Pair Can Decay or Persist
Consider the real matrix \(\mathbf{R}=\begin{bmatrix}0&-1\\1&0\end{bmatrix}\). Its characteristic equation is \(\lambda^2+1=0\), so its complex eigenvalues are \(i\) and \(-i\), both of magnitude \(1\). For the real initial state \(\mathbf{x}_0=(1,0)^\top\),
The sequence repeats these four states, so it does not converge. Now set \(\mathbf{B}=\frac12\mathbf{R}\). Its eigenvalues are \(i/2\) and \(-i/2\). Since \(\mathbf{R}^2=-\mathbf{I}_2\), we have \(\mathbf{B}^2=-\frac14\mathbf{I}_2\), and hence \(\mathbf{B}^{2m}=(-\frac14)^m\mathbf{I}_2\). These even powers tend to the zero matrix; the odd powers do also because \(\mathbf{B}^{2m+1}=\mathbf{B}(-\frac14)^m\). Thus \(\mathbf{B}^k\mathbf{x}_0\to\mathbf{0}\).
Check: \(\mathbf{R}(1,0)^\top=(0,1)^\top\) and \(\mathbf{R}(0,1)^\top=(-1,0)^\top\), which verifies the first two steps of the cycle. The factor \(1/2\) in \(\mathbf{B}\) reduces the magnitude of each step and gives the powers shown.
Repeated Eigenvalues Do Not Settle the Question
A repeated eigenvalue is not itself a prediction about convergence. One must also know how the matrix acts on the associated directions. In particular, diagonalizability matters: a matrix with a repeated eigenvalue may have a full basis of eigenvectors, or it may fail to have one. The next proposition exhibits two matrices with the same repeated eigenvalue and different long-run behavior.
Proof. Let \(\mathbf{C}=\begin{bmatrix}1&0\\0&1\end{bmatrix}\) and \(\mathbf{D}=\begin{bmatrix}1&1\\0&1\end{bmatrix}\). Both have characteristic polynomial \((1-\lambda)^2\), so both have the same repeated eigenvalue \(1\). For \(\mathbf{x}_0=(0,1)^\top\), \(\mathbf{C}^k\mathbf{x}_0=(0,1)^\top\) for every \(k\), which converges. Write \(\mathbf{D}=\mathbf{I}_2+\mathbf{N}\), where \(\mathbf{N}=\begin{bmatrix}0&1\\0&0\end{bmatrix}\) and \(\mathbf{N}^2=\mathbf{O}\). Induction gives \(\mathbf{D}^k=\mathbf{I}_2+k\mathbf{N}=\begin{bmatrix}1&k\\0&1\end{bmatrix}\): it holds for \(k=0\), and multiplying \(\mathbf{I}_2+k\mathbf{N}\) by \(\mathbf{I}_2+\mathbf{N}\) gives \(\mathbf{I}_2+(k+1)\mathbf{N}\) because \(\mathbf{N}^2=\mathbf{O}\). Therefore \(\mathbf{D}^k\mathbf{x}_0=(k,1)^\top\), which does not converge. The same repeated eigenvalue is compatible with different outcomes, so the eigenvalue list alone is insufficient. \(\square\)
This example also warns against applying the diagonalizable-matrix criterion without checking its hypothesis. The matrix \(\mathbf{D}\) is not diagonalizable: its eigenvector equation \((\mathbf{D}-\mathbf{I}_2)\mathbf{v}=\mathbf{0}\) forces the second coordinate of \(\mathbf{v}\) to be zero, so its eigenspace has only one independent direction and cannot form a basis of \(\mathbb{C}^2\).
Markov Matrices: Match the State Convention
A Markov transition matrix encodes probabilities, so the convention for storing a probability state must match the matrix. A matrix is row-stochastic if its entries are nonnegative and each row sums to \(1\); it naturally updates row probability vectors by multiplication on the right. A matrix is column-stochastic if its entries are nonnegative and each column sums to \(1\); it naturally updates column probability vectors by multiplication on the left. Using the wrong side may fail even to preserve the sum of the probabilities.
Worked Example: Correcting a Markov Convention Mismatch
Let \(\mathbf{P}=\begin{bmatrix}1&0\\\frac12&\frac12\end{bmatrix}\). Its entries are nonnegative and both rows sum to \(1\), so it is row-stochastic. A row probability vector \(\mathbf{p}_k\) updates by \(\mathbf{p}_{k+1}=\mathbf{p}_k\mathbf{P}\). Starting from \(\mathbf{p}_0=(0,1)\),
In fact, \(\mathbf{p}_k=(1-2^{-k},2^{-k})\). This is true at \(k=0\). If it holds at \(k\), multiplication gives \((1-2^{-k},2^{-k})\mathbf{P}=(1-2^{-(k+1)},2^{-(k+1)})\), proving the formula at the next step. Its limit is \((1,0)\).
If the same state is instead written as a column, the correct update is \(\mathbf{x}_{k+1}=\mathbf{P}^{\top}\mathbf{x}_k\). For \(\mathbf{x}_0=(0,1)^\top\), this gives \(\mathbf{x}_1=\mathbf{P}^{\top}\mathbf{x}_0=(\frac12,\frac12)^\top\). The tempting but incorrect update \(\mathbf{P}\mathbf{x}_0=(0,\frac12)^\top\) has entries summing to \(\frac12\), not \(1\), so it is not a probability state.
Check: \(\mathbf{P}^{\top}(0,1)^\top=(\frac12,\frac12)^\top\) and \((0,1)\mathbf{P}=(\frac12,\frac12)\), confirming that the row and column conventions agree when the column update uses the transpose. The stationary row state \((1,0)\) satisfies \((1,0)\mathbf{P}=(1,0)\).
There is a related eigenvector trap. The right eigenvector \((1,1)^\top\) of this row-stochastic \(\mathbf{P}\) has eigenvalue \(1\), but it is not a probability vector: its entries sum to \(2\). The stationary probability state in the row convention is a left eigenvector, \((1,0)\mathbf{P}=(1,0)\); in the column convention it is a right eigenvector of \(\mathbf{P}^{\top}\). An eigenvector calculation is meaningful for a Markov limit only after the state orientation and probability normalization have been checked.
A Practical Diagnostic
Before predicting a long-run limit from eigenvalues, check the following in order:
- Confirm the state equation and whether states are rows or columns. For Markov matrices, verify that the chosen multiplication preserves the probability sum.
- Check whether the matrix is diagonalizable before using a sum of ordinary eigenmodes as a complete description.
- Decompose the initial state into eigenvector components. A growing or oscillating eigenvalue is relevant only if its component is nonzero.
- Inspect every present mode: \(|\lambda|<1\) decays, \(\lambda=1\) stays fixed, \(|\lambda|>1\) grows, and \(|\lambda|=1\) with \(\lambda\ne1\) does not settle.
- For a repeated eigenvalue, do not infer behavior from its value alone; check the eigenspace and whether the matrix is diagonalizable.
The distinction is between information about the matrix and information about a particular trajectory. Eigenvalues constrain possible dynamics, while initial components determine which modes participate. In Markov systems, even a correct eigenvalue computation can answer the wrong question if the transition convention is mismatched.
Check Your Understanding
For each question, identify the relevant modes and state any condition needed for your conclusion.
- For \(\mathbf{A}=\begin{bmatrix}2&0\\0&\frac13\end{bmatrix}\), which initial states converge to \(\mathbf{0}\)?
- Does \(\mathbf{A}^k\mathbf{x}_0\) converge for \(\mathbf{A}=\begin{bmatrix}1&0\\0&-1\end{bmatrix}\) and \(\mathbf{x}_0=(0,3)^\top\)? Explain using even and odd iterates.
- Why is the convergence criterion for diagonalizable matrices not enough to analyze \(\begin{bmatrix}1&1\\0&1\end{bmatrix}\)? Compute its powers on \((0,1)^\top\).
- If a row-stochastic matrix updates row probability vectors, which matrix should update the corresponding column vectors?
- A real matrix has eigenvalues \(i/2\) and \(-i/2\). What does the diagonalizable-matrix criterion imply for a state composed only of their eigenmodes?