Tutorials › Linear Algebra › Diagnosing Misleading Long-Run Eigenvalue Conclusions

Applications of Diagonalization · Tutorial 595 of 1000

Diagnosing Misleading Long-Run Eigenvalue Conclusions

Use eigenmodes and the probability-state convention to test whether a claimed long-run limit really follows from the eigenvalues.

Intermediate 11 min read

What You'll Learn

  • Separate eigenvalues that affect a system’s possible behavior from modes present in its initial state.
  • Test convergence for a diagonalizable matrix using each nonzero eigenmode.
  • Recognize oscillation from distinct eigenvalues of equal modulus.
  • Distinguish complex modes that decay from complex modes that keep oscillating.
  • See why a repeated eigenvalue does not reveal whether powers converge.
  • Match row-stochastic matrices with row probability vectors and column-stochastic matrices with column probability vectors.

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.

Definition: A matrix \(\mathbf{A}\in\mathbb{C}^{n\times n}\) is diagonalizable over \(\mathbb{C}\) if \(\mathbb{C}^n\) has a basis of eigenvectors of \(\mathbf{A}\). For such a matrix, each initial state has a unique expression as a sum of eigenvector components. A component associated with \(\lambda\) is called its eigenmode.

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

$$ \mathbf{x}_1=\begin{bmatrix}3&0\\0&\frac12\end{bmatrix} \begin{bmatrix}0\\4\end{bmatrix} =\begin{bmatrix}0\\2\end{bmatrix}, \qquad \mathbf{x}_2=\begin{bmatrix}0\\1\end{bmatrix}, \qquad \mathbf{x}_k=\begin{bmatrix}0\\4\left(\frac12\right)^k\end{bmatrix}. $$

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.

Theorem (Convergence criterion for a diagonalizable matrix): Let \(\mathbf{A}\in\mathbb{C}^{n\times n}\) be diagonalizable over \(\mathbb{C}\), and write an initial state uniquely as \(\mathbf{x}_0=\sum_{\lambda}\mathbf{x}_{\lambda}\), where the sum is over the distinct eigenvalues of \(\mathbf{A}\) and \(\mathbf{x}_{\lambda}\) belongs to the eigenspace for \(\lambda\). Then \(\mathbf{A}^k\mathbf{x}_0\) converges as \(k\to\infty\) if and only if every nonzero component \(\mathbf{x}_{\lambda}\) has either \(|\lambda|<1\) or \(\lambda=1\). When it converges, its limit is \(\mathbf{x}_1\), with \(\mathbf{x}_1=\mathbf{0}\) if the initial state has no component for eigenvalue \(1\).

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}\),

$$ \mathbf{x}_{2m}=\begin{bmatrix}2\\1\end{bmatrix}, \qquad \mathbf{x}_{2m+1}=\begin{bmatrix}2\\-1\end{bmatrix} \quad(m=0,1,2,\ldots). $$

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\),

$$ \mathbf{x}_0=\begin{bmatrix}1\\0\end{bmatrix}, \quad \mathbf{x}_1=\begin{bmatrix}0\\1\end{bmatrix}, \quad \mathbf{x}_2=\begin{bmatrix}-1\\0\end{bmatrix}, \quad \mathbf{x}_3=\begin{bmatrix}0\\-1\end{bmatrix}, \quad \mathbf{x}_4=\begin{bmatrix}1\\0\end{bmatrix}. $$

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.

Proposition: The eigenvalues alone do not determine the long-run behavior of \(\mathbf{A}^k\mathbf{x}_0\), even when the eigenvalue is repeated.

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)\),

$$ \mathbf{p}_1=(0,1)\mathbf{P}=\left(\frac12,\frac12\right), \qquad \mathbf{p}_2=\left(\frac12,\frac12\right)\mathbf{P} =\left(\frac34,\frac14\right). $$

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:

  1. Confirm the state equation and whether states are rows or columns. For Markov matrices, verify that the chosen multiplication preserves the probability sum.
  2. Check whether the matrix is diagonalizable before using a sum of ordinary eigenmodes as a complete description.
  3. Decompose the initial state into eigenvector components. A growing or oscillating eigenvalue is relevant only if its component is nonzero.
  4. Inspect every present mode: \(|\lambda|<1\) decays, \(\lambda=1\) stays fixed, \(|\lambda|>1\) grows, and \(|\lambda|=1\) with \(\lambda\ne1\) does not settle.
  5. 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.

  1. For \(\mathbf{A}=\begin{bmatrix}2&0\\0&\frac13\end{bmatrix}\), which initial states converge to \(\mathbf{0}\)?
  2. 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.
  3. 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\).
  4. If a row-stochastic matrix updates row probability vectors, which matrix should update the corresponding column vectors?
  5. 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?

Test yourself: Linear Algebra final exam practice

Ready to check what you know? Work a full-length practice final, then open the complete worked solutions.

Want all 1,114 practice problems?

This tutorial covers one topic. Calc Pass covers the full Calculus AB & BC curriculum (the core of Calculus I and II): full review, every practice question, and step-by-step solutions to each one.

QR code to download the Calc Pass app

Get the Calc Pass App

Scan to download and practice on the go, with instant scoring.

Calc Pass Volume 1: 1,114 Practice Questions book cover

Vol. 1: 1,114 Questions

The complete practice question bank, organized by AB & BC topic.

View on Amazon
Calc Pass Volume 2: Solutions Manual book cover

Vol. 2: Solutions Manual

Fully worked solutions to every question in Volume 1.

View on Amazon