From Right Singular Vectors to Orthogonal Images
Let \(\mathbf{A}\in\mathbb{R}^{m\times n}\). A right singular vector is an eigenvector of \(\mathbf{A}^{\top}\mathbf{A}\); if \(\mathbf{v}_i\) is a unit eigenvector with eigenvalue \(\lambda_i>0\), its singular value is \(\sigma_i=\sqrt{\lambda_i}\). The construction of a corresponding left singular vector is to take the image \(\mathbf{A}\mathbf{v}_i\) and divide by \(\sigma_i\). This tutorial establishes why the resulting vectors are orthonormal when the right singular vectors are orthonormal and the singular values are positive.
The hypotheses matter. The vectors \(\mathbf{v}_1,\dots,\mathbf{v}_r\in\mathbb{R}^n\) are assumed to be orthonormal: \(\mathbf{v}_i^{\top}\mathbf{v}_j=0\) when \(i\ne j\), and \(\mathbf{v}_i^{\top}\mathbf{v}_i=1\). They are eigenvectors satisfying \(\mathbf{A}^{\top}\mathbf{A}\mathbf{v}_i=\lambda_i\mathbf{v}_i\), with \(\lambda_i>0\). Define \(\sigma_i=\sqrt{\lambda_i}\) and \(\mathbf{u}_i=\mathbf{A}\mathbf{v}_i/\sigma_i\). Since \(\sigma_i>0\), this division is defined. The vectors \(\mathbf{u}_i\) belong to \(\mathbb{R}^m\), because \(\mathbf{A}\) maps \(\mathbb{R}^n\) into \(\mathbb{R}^m\).
To check this definition for the constructed vectors, compute their inner products. Matrix multiplication gives \((\mathbf{A}\mathbf{v}_i)^{\top}(\mathbf{A}\mathbf{v}_j)=\mathbf{v}_i^{\top}\mathbf{A}^{\top}\mathbf{A}\mathbf{v}_j\). The eigenvector equation then replaces \(\mathbf{A}^{\top}\mathbf{A}\mathbf{v}_j\) by \(\lambda_j\mathbf{v}_j\). This connects the inner products of the images directly to the assumed orthonormality of the original vectors.
The Inner Product Identity
Proof. Fix indices \(i,j\). By the definition of transpose and matrix multiplication,
If \(i\ne j\), orthonormality gives \(\mathbf{v}_i^{\top}\mathbf{v}_j=0\), so the inner product of the images is \(0\). If \(i=j\), orthonormality gives \(\mathbf{v}_i^{\top}\mathbf{v}_i=1\); the displayed identity becomes \((\mathbf{A}\mathbf{v}_i)^{\top}(\mathbf{A}\mathbf{v}_i)=\lambda_i\). These are both claimed cases. \(\square\)
In particular, the squared length of \(\mathbf{A}\mathbf{v}_i\) is \(\lambda_i\). Its length is therefore \(\sqrt{\lambda_i}=\sigma_i\), using the positive square root because \(\lambda_i>0\). Thus dividing by \(\sigma_i\) makes the image a unit vector. For distinct indices, scaling two orthogonal images by nonzero numbers leaves their inner product zero. Both parts of orthonormality follow.
Proof. For any \(i,j\), the proposition gives \((\mathbf{A}\mathbf{v}_i)^{\top}(\mathbf{A}\mathbf{v}_j)=0\) when \(i\ne j\), and \((\mathbf{A}\mathbf{v}_i)^{\top}(\mathbf{A}\mathbf{v}_i)=\lambda_i\). Since every \(\sigma_i\) is positive,
When \(i\ne j\), the numerator is zero and the denominator is nonzero, so \(\mathbf{u}_i^{\top}\mathbf{u}_j=0\). When \(i=j\), the same expression is \(\lambda_i/\sigma_i^2=1\), since \(\sigma_i^2=\lambda_i\). The constructed vectors are pairwise orthogonal and each has unit length, which is exactly the definition of an orthonormal list. \(\square\)
Worked Checks in Rectangular Matrices
Worked Example: Different Positive Singular Values
Take \(\mathbf{A}\in\mathbb{R}^{3\times2}\) and the standard unit vectors \(\mathbf{v}_1=(1,0)^{\top}\) and \(\mathbf{v}_2=(0,1)^{\top}\). Find the corresponding left vectors and verify their orthonormality.
First compute the Gram matrix:
Thus \(\mathbf{v}_1,\mathbf{v}_2\) are orthonormal eigenvectors with eigenvalues \(\lambda_1=9\) and \(\lambda_2=4\). The positive singular values are \(\sigma_1=3\) and \(\sigma_2=2\). Multiplying by \(\mathbf{A}\) and dividing by those values gives
Check: \(\mathbf{u}_1^{\top}\mathbf{u}_1=1\), \(\mathbf{u}_2^{\top}\mathbf{u}_2=1\), and \(\mathbf{u}_1^{\top}\mathbf{u}_2=0\). Also \(\mathbf{A}\mathbf{v}_1=3\mathbf{u}_1\) and \(\mathbf{A}\mathbf{v}_2=2\mathbf{u}_2\), as required by the construction.
Worked Example: A Repeated Positive Singular Value
Repeated eigenvalues do not create an exception to the theorem. Let
Check that the right vectors are orthonormal: \(\mathbf{v}_1^{\top}\mathbf{v}_1=(9+16)/25=1\), \(\mathbf{v}_2^{\top}\mathbf{v}_2=(16+9)/25=1\), and \(\mathbf{v}_1^{\top}\mathbf{v}_2=(-12+12)/25=0\). The Gram matrix is \(\mathbf{A}^{\top}\mathbf{A}=\begin{bmatrix}4&0\\0&4\end{bmatrix}\), so both vectors are eigenvectors with eigenvalue \(4\), and both singular values are \(2\).
Compute the images and normalize:
Check: \(\mathbf{u}_1^{\top}\mathbf{u}_1=(9+16)/25=1\), \(\mathbf{u}_2^{\top}\mathbf{u}_2=(16+9)/25=1\), and \(\mathbf{u}_1^{\top}\mathbf{u}_2=(-12+12)/25=0\). The two eigenvalues are equal, but the orthogonality calculation uses the orthonormality of the chosen eigenvectors, not a requirement that their eigenvalues differ.
Worked Example: Distinguishing Orthogonal Images from Unit Images
For the matrix in the first example, the unnormalized images are \(\mathbf{A}\mathbf{v}_1=(3,0,0)^{\top}\) and \(\mathbf{A}\mathbf{v}_2=(0,2,0)^{\top}\). Their inner product is \(3\cdot0+0\cdot2+0\cdot0=0\), so they are orthogonal. But their squared lengths are \(9\) and \(4\), so they are not unit vectors. Dividing by \(\sigma_1=3\) and \(\sigma_2=2\) gives \(\mathbf{u}_1=(1,0,0)^{\top}\) and \(\mathbf{u}_2=(0,1,0)^{\top}\).
Check: The normalized vectors have squared lengths \(1\) and \(1\), and their inner product remains \(0\). This calculation illustrates the two separate jobs: orthogonality comes from the eigenvector relationships and the right vectors' orthogonality; normalization uses the positive singular values.
What the Hypotheses Do—and Do Not—Say
There is no requirement that the positive eigenvalues be distinct. The proof works for every pair of indices, including pairs whose eigenvalues agree: for distinct indices, the factor \(\mathbf{v}_i^{\top}\mathbf{v}_j=0\) makes the image inner product zero. What matters is that the right eigenvectors used together are orthonormal. If one starts with eigenvectors that are merely nonzero, the theorem's hypothesis has not been met; the conclusion does not follow from the argument unless their inner products are also handled.
Positivity is essential to this particular construction. If \(\lambda_i=0\), then \(\sigma_i=0\), and the quotient \(\mathbf{A}\mathbf{v}_i/\sigma_i\) is undefined. In fact, the identity in the proposition gives \(\|\mathbf{A}\mathbf{v}_i\|^2=0\), so the image itself is the zero vector and cannot be made into a unit vector by scaling. A left vector associated with a zero singular value must therefore be obtained by a different step; dividing by zero is never a valid way to construct it.
Common mistake: treating orthogonal as orthonormal. A tempting but incorrect calculation is to observe that \((3,0,0)^{\top}\) and \((0,2,0)^{\top}\) have inner product zero and conclude that they are orthonormal. Their lengths are \(3\) and \(2\), not \(1\). The correction is to divide each image by its own positive singular value: \((3,0,0)^{\top}/3=(1,0,0)^{\top}\) and \((0,2,0)^{\top}/2=(0,1,0)^{\top}\). Then both lengths are \(1\), while the inner product remains zero.
The central computation can be retained as a compact test: the Gram matrix converts an inner product of two images into an inner product of their right vectors, multiplied by an eigenvalue. For distinct orthonormal right vectors this gives zero; for a vector paired with itself it gives its eigenvalue, which is the square of the normalizing singular value. This is why the positive-image construction produces orthonormal vectors in the output space.
Check Your Understanding
Use the Gram-matrix identity and check both inner products and lengths where a construction is requested.
- Suppose \(\mathbf{A}^{\top}\mathbf{A}\mathbf{v}=25\mathbf{v}\) and \(\|\mathbf{v}\|=1\). What is the length of \(\mathbf{A}\mathbf{v}\), and how is its normalized image defined?
- For orthonormal eigenvectors \(\mathbf{v}_i,\mathbf{v}_j\) with positive eigenvalues, derive \((\mathbf{A}\mathbf{v}_i)^{\top}(\mathbf{A}\mathbf{v}_j)\) from \(\mathbf{v}_i^{\top}\mathbf{A}^{\top}\mathbf{A}\mathbf{v}_j\).
- Does the orthogonality conclusion require \(\lambda_i\ne\lambda_j\)? Explain using the proof.
- If \(\lambda_i=0\), why is \(\mathbf{A}\mathbf{v}_i/\sqrt{\lambda_i}\) not a valid definition?
- Let \(\mathbf{A}=\begin{bmatrix}1&0\\0&3\\0&0\end{bmatrix}\) and use the standard basis vectors in \(\mathbb{R}^2\). Find the positive singular values and the corresponding normalized images.