Tutorials › Linear Algebra › Eigenvalues Of Scalar Matrices Plus Rank-One Updates

Eigenvalues and Eigenvectors · Tutorial 513 of 1000

Eigenvalues Of Scalar Matrices Plus Rank-One Updates

Learn how to compute the characteristic polynomial and eigenspaces of \(c\mathbf{I}+\mathbf{u}\mathbf{v}^{\top}\), including the special cases where the update vectors are orthogonal or the dimension is one.

Intermediate 10 min read

What You'll Learn

  • Express the action of a scalar matrix plus a rank-one update on an arbitrary vector.
  • Derive the characteristic polynomial using determinant multilinearity.
  • Use the dot product of the update vectors to identify the possible eigenvalues.
  • Find eigenspaces when the dot product is zero or nonzero.
  • Distinguish the one-dimensional case from the higher-dimensional cases.
  • Check candidate eigenvectors by multiplying by the original matrix.

The Structure of a Scalar Matrix Plus a Rank-One Update

A matrix of the form \(\mathbf{A}=c\mathbf{I}_n+\mathbf{u}\mathbf{v}^{\top}\) is built from a scalar matrix and an update whose columns are all multiples of \(\mathbf{u}\). Here \(c\in\mathbb{R}\), \(n\geq 1\), and \(\mathbf{u},\mathbf{v}\in\mathbb{R}^n\) are column vectors. The matrix \(\mathbf{u}\mathbf{v}^{\top}\) has rank at most one: if both vectors are nonzero, every column is a multiple of \(\mathbf{u}\), and at least one column is nonzero. The update may be zero if either vector is zero.

The key quantity is \(\delta=\mathbf{v}^{\top}\mathbf{u}\), a real number. For every \(\mathbf{x}\in\mathbb{R}^n\), multiplication gives

$$ \mathbf{A}\mathbf{x} =c\mathbf{x}+\mathbf{u}(\mathbf{v}^{\top}\mathbf{x}). $$

Thus the update changes \(\mathbf{x}\) only through the scalar \(\mathbf{v}^{\top}\mathbf{x}\), and the direction of that change is \(\mathbf{u}\). In particular, if \(\mathbf{v}^{\top}\mathbf{x}=0\), then \(\mathbf{A}\mathbf{x}=c\mathbf{x}\). The vector \(\mathbf{u}\), when nonzero, is also especially useful: \(\mathbf{v}^{\top}\mathbf{u}=\delta\) gives \(\mathbf{A}\mathbf{u}=(c+\delta)\mathbf{u}\).

Definition: For a real \(n\times n\) matrix \(\mathbf{A}\), an eigenvalue is a scalar \(\lambda\in\mathbb{R}\) for which there is a nonzero vector \(\mathbf{x}\) satisfying \(\mathbf{A}\mathbf{x}=\lambda\mathbf{x}\). The eigenspace \(E_\lambda\) is the set of all \(\mathbf{x}\in\mathbb{R}^n\) satisfying that equation, including \(\mathbf{0}\). The characteristic polynomial convention here is \(p_{\mathbf{A}}(\lambda)=\det(\mathbf{A}-\lambda\mathbf{I}_n)\).

Computing the Characteristic Polynomial

The characteristic polynomial can be derived directly from the columns of \(\mathbf{A}-\lambda\mathbf{I}_n\). This avoids expanding a large determinant by a general-purpose procedure and makes the role of \(\delta\) visible.

Theorem: For \(c\in\mathbb{R}\), \(n\geq1\), and \(\mathbf{u},\mathbf{v}\in\mathbb{R}^n\), let \(\delta=\mathbf{v}^{\top}\mathbf{u}\) and \(\mathbf{A}=c\mathbf{I}_n+\mathbf{u}\mathbf{v}^{\top}\). Then $$ p_{\mathbf{A}}(\lambda)=(c-\lambda)^{n-1}(c+\delta-\lambda). $$

Proof. Put \(d=c-\lambda\). Column \(j\) of \(\mathbf{A}-\lambda\mathbf{I}_n=d\mathbf{I}_n+\mathbf{u}\mathbf{v}^{\top}\) is \(d\mathbf{e}_j+v_j\mathbf{u}\). By multilinearity of the determinant in its columns, expand by choosing either \(d\mathbf{e}_j\) or \(v_j\mathbf{u}\) in each column. Any term choosing \(v_j\mathbf{u}\) in two or more columns is zero because those columns are proportional. Choosing \(d\mathbf{e}_j\) in every column contributes \(d^n\). If only column \(j\) uses \(v_j\mathbf{u}\), the contribution is \(d^{n-1}v_j u_j\): the determinant of the identity matrix with column \(j\) replaced by \(\mathbf{u}\) is \(u_j\), by expansion in that column. Adding the terms gives \[ \det(\mathbf{A}-\lambda\mathbf{I}_n) =d^n+d^{n-1}\sum_{j=1}^n v_j u_j =d^{n-1}(d+\delta). \] Substituting \(d=c-\lambda\) proves the formula. The argument also applies when \(n=1\), with \((c-\lambda)^0=1\). \(\square\)

The formula identifies the possible roots as \(c\) and \(c+\delta\), but it does not by itself say that both are eigenvalues: a root can have a multiplicity that depends on \(n\), and a factor with exponent zero contributes no root. The eigenspace calculation makes these distinctions explicit.

Worked Example: A Two-Dimensional Update with Nonzero Dot Product

Let \(c=2\), \(\mathbf{u}=\begin{bmatrix}1\\2\end{bmatrix}\), and \(\mathbf{v}=\begin{bmatrix}3\\-1\end{bmatrix}\). Compute the characteristic polynomial and eigenspaces.

First, \(\delta=\mathbf{v}^{\top}\mathbf{u}=3(1)+(-1)(2)=1\). The outer product and resulting matrix are

$$ \mathbf{u}\mathbf{v}^{\top} =\begin{bmatrix}1\\2\end{bmatrix} \begin{bmatrix}3&-1\end{bmatrix} =\begin{bmatrix}3&-1\\6&-2\end{bmatrix}, \qquad \mathbf{A}=\begin{bmatrix}5&-1\\6&0\end{bmatrix}. $$

Since \(n=2\), the formula gives \(p_{\mathbf{A}}(\lambda)=(2-\lambda)(3-\lambda)\). For \(\lambda=2\), the equation \(\mathbf{v}^{\top}\mathbf{x}=0\) is \(3x_1-x_2=0\), so \(E_2=\operatorname{span}\left\{\begin{bmatrix}1\\3\end{bmatrix}\right\}\). For \(\lambda=3\), the eigenspace is \(\operatorname{span}\{\mathbf{u}\}\).

Check: Direct multiplication gives \(\mathbf{A}\begin{bmatrix}1\\3\end{bmatrix}=\begin{bmatrix}2\\6\end{bmatrix}=2\begin{bmatrix}1\\3\end{bmatrix}\) and \(\mathbf{A}\begin{bmatrix}1\\2\end{bmatrix}=\begin{bmatrix}3\\6\end{bmatrix}=3\begin{bmatrix}1\\2\end{bmatrix}\). Both claimed eigenspaces contain the required eigenvectors.

How the Dot Product Determines the Eigenspaces

Theorem: Let \(\mathbf{A}=c\mathbf{I}_n+\mathbf{u}\mathbf{v}^{\top}\) be a real \(n\times n\) matrix, with \(n\geq1\), and let \(\delta=\mathbf{v}^{\top}\mathbf{u}\).
  • If \(\mathbf{u}=\mathbf{0}\) or \(\mathbf{v}=\mathbf{0}\), then \(\mathbf{A}=c\mathbf{I}_n\), and \(c\) is the only eigenvalue, with \(E_c=\mathbb{R}^n\).
  • If \(\delta=0\) and \(\mathbf{u},\mathbf{v}\ne\mathbf{0}\), then \(c\) is the only eigenvalue and \(E_c=\{\mathbf{x}:\mathbf{v}^{\top}\mathbf{x}=0\}\).
  • If \(\delta\ne0\), then \(c+\delta\) is an eigenvalue with \(E_{c+\delta}=\operatorname{span}\{\mathbf{u}\}\). If \(n\geq2\), \(c\) is also an eigenvalue with \(E_c=\{\mathbf{x}:\mathbf{v}^{\top}\mathbf{x}=0\}\). If \(n=1\), \(c\) is not an eigenvalue; \(c+\delta\) is the only eigenvalue.

Proof. Suppose first that \(\mathbf{u}=\mathbf{0}\) or \(\mathbf{v}=\mathbf{0}\). Then \(\mathbf{u}\mathbf{v}^{\top}=\mathbf{O}\) and \(\mathbf{A}\mathbf{x}=c\mathbf{x}\) for every \(\mathbf{x}\). Every nonzero vector is therefore an eigenvector for \(c\), and if \(\lambda\ne c\), the equation \(c\mathbf{x}=\lambda\mathbf{x}\) forces \(\mathbf{x}=\mathbf{0}\). This proves the first case.

Now assume \(\mathbf{u},\mathbf{v}\ne\mathbf{0}\), and let \(\lambda\) be an eigenvalue with eigenvector \(\mathbf{x}\ne\mathbf{0}\). The eigenvector equation rearranges to \[ (\lambda-c)\mathbf{x}=\mathbf{u}(\mathbf{v}^{\top}\mathbf{x}). \] If \(\lambda\ne c\), this equation makes \(\mathbf{x}\) a nonzero scalar multiple of \(\mathbf{u}\). In particular, \(\mathbf{v}^{\top}\mathbf{x}\ne0\); otherwise the equation would give \(\mathbf{x}=\mathbf{0}\). Applying \(\mathbf{v}^{\top}\) to both sides yields \((\lambda-c)\mathbf{v}^{\top}\mathbf{x}=\delta\mathbf{v}^{\top}\mathbf{x}\), so \(\lambda=c+\delta\). Conversely, \(\mathbf{A}\mathbf{u}=(c+\delta)\mathbf{u}\), and \(\mathbf{u}\ne\mathbf{0}\), so \(c+\delta\) is indeed an eigenvalue. If \(\lambda=c+\delta\), the original equation becomes \(\delta\mathbf{x}=\mathbf{u}(\mathbf{v}^{\top}\mathbf{x})\); since \(\delta\ne0\), every eigenvector is in \(\operatorname{span}\{\mathbf{u}\}\), and \(\mathbf{u}\) itself is an eigenvector. This proves the claimed eigenspace for \(c+\delta\).

For \(\lambda=c\), the eigenvector equation is \(\mathbf{u}(\mathbf{v}^{\top}\mathbf{x})=\mathbf{0}\). Since \(\mathbf{u}\ne\mathbf{0}\), it holds exactly when \(\mathbf{v}^{\top}\mathbf{x}=0\). If \(\delta=0\), then \(\mathbf{u}\) is a nonzero vector satisfying this condition, so \(c\) is an eigenvalue, and the displayed set is its eigenspace. The only possible eigenvalue other than \(c\) would be \(c+\delta=c\), so there is no other one.

If \(\delta\ne0\), then \(\mathbf{v}\ne\mathbf{0}\). When \(n\geq2\), the equation \(\mathbf{v}^{\top}\mathbf{x}=0\) has a nonzero solution: choose an index \(j\) with \(v_j\ne0\), assign an arbitrary value to one coordinate other than \(x_j\), assign zero to any other unspecified coordinates, and solve uniquely for \(x_j\). Thus \(c\) is an eigenvalue in this case. When \(n=1\), the equation \(v_1x_1=0\) forces \(x_1=0\), because \(v_1\ne0\); hence \(c\) is not an eigenvalue. This proves all cases. \(\square\)

The characteristic polynomial and eigenspaces give compatible multiplicity information. When \(\delta=0\), the characteristic polynomial is \((c-\lambda)^n\), although the eigenspace need not be all of \(\mathbb{R}^n\). When \(\delta\ne0\), it is \((c-\lambda)^{n-1}(c+\delta-\lambda)\). For \(n\geq2\), the two distinct eigenvalues have algebraic multiplicities \(n-1\) and \(1\); for \(n=1\), only \(c+\delta\) occurs as a root.

Worked Example: Orthogonal Update Vectors in Three Dimensions

Take \(c=-1\), \(\mathbf{u}=\begin{bmatrix}1\\1\\0\end{bmatrix}\), and \(\mathbf{v}=\begin{bmatrix}1\\-1\\2\end{bmatrix}\). Here \(\delta=1-1+0=0\), even though neither update vector is zero.

Compute the update and the matrix:

$$ \mathbf{u}\mathbf{v}^{\top} =\begin{bmatrix}1&-1&2\\1&-1&2\\0&0&0\end{bmatrix}, \qquad \mathbf{A} =\begin{bmatrix}0&-1&2\\1&-2&2\\0&0&-1\end{bmatrix}. $$

The characteristic polynomial is \((-1-\lambda)^3\). The eigenspace is described by \(x_1-x_2+2x_3=0\). Two independent vectors satisfying this equation are \(\begin{bmatrix}1\\1\\0\end{bmatrix}\) and \(\begin{bmatrix}-2\\0\\1\end{bmatrix}\), so they span the plane \(E_{-1}\).

Check: Multiplication gives \(\mathbf{A}\begin{bmatrix}1\\1\\0\end{bmatrix}=\begin{bmatrix}-1\\-1\\0\end{bmatrix}\) and \(\mathbf{A}\begin{bmatrix}-2\\0\\1\end{bmatrix}=\begin{bmatrix}2\\0\\-1\end{bmatrix}\). These are \(-1\) times the respective vectors. The two vectors are independent because one has third coordinate \(0\) and the other has third coordinate \(1\); their span therefore describes the full two-dimensional plane given by the single nonzero linear equation.

Worked Example: The One-Dimensional Case

Let \(n=1\), \(c=4\), \(u=2\), and \(v=3\). Then \(\delta=vu=6\), and

$$ \mathbf{A}=[4]+[2][3]=[10], \qquad p_{\mathbf{A}}(\lambda)=4-\lambda+6=10-\lambda. $$

The only eigenvalue is \(10=c+\delta\), and its eigenspace is all of \(\mathbb{R}\). There is no eigenvalue \(4\): in one dimension the condition \(v x=0\) becomes \(3x=0\), which has no nonzero solution.

Check: \(\mathbf{A}[1]=[10]=10[1]\), while \(\mathbf{A}[1]=[10]\ne4[1]=[4]\). This confirms both the stated eigenvalue and the absence of the scalar-part value \(c\).

Common Pitfall: Treating Both Factors as Eigenvalues

A frequent error is to read \((c-\lambda)^{n-1}(c+\delta-\lambda)\) and conclude that \(c\) is always an eigenvalue. A concrete counterexample is the one-dimensional matrix above: \(c=4\), \(\delta=6\), and \(\mathbf{A}=[10]\). The incorrect claim would make \(4\) an eigenvalue with eigenspace \(\{x:3x=0\}=\{0\}\). But an eigenspace must contain a nonzero eigenvector, and direct substitution gives \([10][1]=[10]\ne[4]\). The correction is that when \(n=1\), the factor \((c-\lambda)^{n-1}\) has exponent zero, so it contributes no root.

Another important distinction is between \(\delta=0\) and a zero update. Orthogonality of nonzero \(\mathbf{u}\) and \(\mathbf{v}\) makes the only eigenvalue equal to \(c\), but it does not make \(\mathbf{u}\mathbf{v}^{\top}\) the zero matrix. In the three-dimensional example, the update matrix has nonzero entries, and the eigenspace is a plane rather than all of \(\mathbb{R}^3\). The update vanishes only if at least one of the two vectors is zero.

What the Formula Is Useful For

For these matrices, finding the characteristic polynomial does not require a full determinant expansion, and finding the eigenspaces does not require row-reducing a different matrix for each candidate eigenvalue. First compute \(\delta=\mathbf{v}^{\top}\mathbf{u}\). If it is nonzero, the update direction \(\mathbf{u}\) gives the eigenvector for \(c+\delta\), while vectors orthogonal to \(\mathbf{v}\) give the eigenspace for \(c\) when \(n\geq2\). If it is zero and the update is nonzero, the only eigenspace is the set of vectors orthogonal to \(\mathbf{v}\). If either update vector is zero, the matrix is simply \(c\mathbf{I}_n\).

This structure is useful when a matrix is presented as a simple scalar action plus a change in one direction. It also illustrates why characteristic-polynomial roots and eigenspace dimensions answer different questions: a repeated root does not, by itself, mean that every vector is an eigenvector. The action formula \(\mathbf{A}\mathbf{x}=c\mathbf{x}+\mathbf{u}(\mathbf{v}^{\top}\mathbf{x})\) is the direct way to check which vectors actually satisfy the eigenvector equation.

Check Your Understanding

For each problem, identify the scalar \(c\), compute \(\delta\), and use the update structure before checking by substitution.

  1. For \(c=3\), \(\mathbf{u}=\begin{bmatrix}1\\-1\end{bmatrix}\), and \(\mathbf{v}=\begin{bmatrix}2\\1\end{bmatrix}\), find the characteristic polynomial and both eigenspaces.
  2. Let \(c=0\), \(\mathbf{u}=\begin{bmatrix}1\\2\\0\end{bmatrix}\), and \(\mathbf{v}=\begin{bmatrix}2\\-1\\1\end{bmatrix}\). What is the only eigenvalue, and what equation describes its eigenspace?
  3. For \(n=1\), \(c=5\), and \(u=v=1\), state the eigenvalue and explain why \(c\) is not an eigenvalue.
  4. Suppose \(\delta\ne0\) and \(n=4\). State the eigenspace for \(c+\delta\) and the dimension of the eigenspace for \(c\).
  5. Explain why \(\delta=0\) does not imply \(\mathbf{u}\mathbf{v}^{\top}=\mathbf{O}\).

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