東京大学 新領域創成科学研究科 メディカル情報生命専攻 2018年8月実施 問題8
Author
zephyr
Description
If an n×n real symmetric matrix A satisfies condition vTAv>0 for any non-zero n-dimensional real column vector v, A is called a positive definite matrix (vT represents the transpose of v). Answer the following questions.
(1) Show the diagonal elements Akk (k=1,…,n) of real positive definite matrix A are positive.
(2) Show the eigenvalues of real symmetric matrix A are real.
(3) Show the eigenvalues of positive definite matrix A are positive.
(4) Let S={v∈Rn∣vTv=1} be the set of non-zero n-dimensional real column vectors v of unit length. Show λ1=maxv∈SvTAv is the largest eigenvalue of positive definite matrix A.
(5) Suppose the eigenvectors of positive definite matrix A are all different. Furthermore, suppose you know the largest eigenvalue λ1 and its associated eigenvector v1. Explain how to compute the second largest eigenvalue λ2 using λ1 and v1 without computing the third largest or smaller eigenvalues.
如果一个 n×n 实对称矩阵 A 满足对于任意非零 n 维实列向量 v,有 vTAv>0,则称 A 为正定矩阵 (vT 表示 v 的转置)。回答以下问题。
(1) 证明实正定矩阵 A 的对角元素 Akk (k=1,…,n) 是正的。
(2) 证明实对称矩阵 A 的特征值是实数。
(3) 证明正定矩阵 A 的特征值是正的。
(4) 设 S={v∈Rn∣vTv=1} 为非零 n 维实列向量 v 的单位长度集合。证明 λ1=maxv∈SvTAv 是正定矩阵 A 的最大特征值。
(5) 假设正定矩阵 A 的特征向量都不相同。此外,假设你知道最大特征值 λ1 及其关联的特征向量 v1。解释如何在不计算第三大或更小的特征值的情况下,使用 λ1 和 v1 计算第二大特征值 λ2。
题目描述
若 n×n 实对称矩阵 A 对任意非零实列向量 v 都满足
vTAv>0,
则称 A 为正定矩阵。回答下列问题:
- 证明实正定矩阵的每个对角元 Akk(k=1,…,n)均为正。
- 证明实对称矩阵的全部特征值均为实数。
- 证明正定矩阵的全部特征值均为正数。
- 令
S={v∈Rn∣vTv=1},
证明
λ1=v∈SmaxvTAv
是 A 的最大特征值。
- 已知最大特征值 λ1 及其特征向量 v1,说明如何在不求第三大及更小特征值的情况下计算第二大特征值 λ2。Description 原文称“特征向量都不相同”,而 Kai 将该条件解释为特征值互异;现有资料未进一步消除这一措辞差异。
- 正定矩阵的谱性质:用标准基向量、特征向量代入二次型,分别推出对角元和特征值为正。
- 实对称矩阵的特征值:结合共轭转置或谱定理证明特征值为实数,并使用不同特征空间的正交性。
- Rayleigh 商:在单位球面上展开到正交特征基,证明最大值等于最大特征值,再限制到 v1 的正交补求第二大值。
Kai
(1)
Consider the standard basis vector ek where the k-th element is 1 and all other elements are 0. Then,
ekTAek=Akk.
Since A is positive definite, we have:
ekTAek>0.
Thus,
(2)
For a real symmetric matrix A, consider its eigenvalue equation:
Ax=λx,
where x is an eigenvector and λ is the corresponding eigenvalue. Since A is symmetric, we have:
xTAy=yTAx
for any vectors x and y. Setting y=x, we get:
xTAx=xT(λx)=λ(xTx).
Since xTx>0 (as x=0), λ must be real.
(3)
Let A be a positive definite matrix and λ be an eigenvalue with corresponding eigenvector x:
Ax=λx.
Taking the transpose of x, we have:
xTAx=λxTx.
Since A is positive definite, xTAx>0 and xTx>0. Thus,
(4)
Definitions and Setup
- Let A be an n×n real symmetric positive definite matrix.
- The set S={v∈Rn∣vTv=1} represents the set of unit vectors in Rn.
- We aim to show that the maximum value of the quadratic form vTAv over the set S is the largest eigenvalue λ1 of A.
Step-by-Step Proof
- Spectral Theorem Application:
Since A is a real symmetric matrix, by the spectral theorem, it can be diagonalized as:
A=QΛQT,
where Q is an orthogonal matrix (i.e., QT=Q−1) and Λ is a diagonal matrix containing the eigenvalues λ1,λ2,…,λn of A, with λ1≥λ2≥⋯≥λn>0 since A is positive definite.
- Quadratic Form Transformation:
For any unit vector v∈Rn (i.e., v∈S), we can express v in terms of the orthonormal basis formed by the columns of Q:
v=Qy,
where y is a unit vector (yTy=1) in Rn. Substituting this into the quadratic form gives:
vTAv=(Qy)TA(Qy)=yTQTAQy=yTΛy.
- Maximization over Unit Vectors:
The expression yTΛy can be written as:
yTΛy=i=1∑nλiyi2,
where yi are the components of the vector y. Given that ∑i=1nyi2=1 (since y is a unit vector), we need to maximize the weighted sum of the eigenvalues with respect to yi2.
-
Eigenvalue Maximization:
To maximize ∑i=1nλiyi2, note that the maximum value occurs when y12=1 and y22=y32=⋯=yn2=0 (because λ1 is the largest eigenvalue). Hence,
yTy=1maxi=1∑nλiyi2=λ1.
Therefore,
v∈SmaxvTAv=λ1.
- Conclusion:
The maximum value of the quadratic form vTAv over the unit sphere S is indeed the largest eigenvalue λ1 of the positive definite matrix A.
(5)
Given:
- A is a positive definite matrix.
- A has distinct eigenvalues λ1>λ2>⋯>λn>0.
- The largest eigenvalue λ1 and its associated eigenvector v1 are known.
We aim to find the second largest eigenvalue λ2 using λ1 and v1.
Orthogonal Projection Method
-
Orthogonality of Eigenvectors:
Since A is symmetric, its eigenvectors corresponding to distinct eigenvalues are orthogonal. Thus, v1 is orthogonal to all other eigenvectors of A.
-
Defining the Subspace Orthogonal to v1:
Let S1 be the subspace of Rn consisting of vectors orthogonal to v1:
S1={v∈Rn∣vTv1=0}.
- Rayleigh Quotient in the Subspace:
The Rayleigh quotient R(v) for a vector v is given by:
R(v)=vTvvTAv.
We need to maximize this quotient over the subspace S1.
-
Projection Method:
To find λ2, we consider the effect of v1 and deflate A by projecting it onto the subspace orthogonal to v1.
Define the matrix A′ as:
A′=A−λ1v1v1T.
This matrix A′ removes the influence of λ1 and v1. The matrix A′ still has the same eigenvectors as A, but the eigenvalue λ1 associated with v1 is replaced with 0.
-
Finding λ2:
The second largest eigenvalue λ2 of A will be the largest eigenvalue of A′ in the subspace orthogonal to v1.
To find λ2, consider any vector u in S1:
u=v−(vTv1)v1.
Here, u is the projection of v onto the subspace orthogonal to v1. Since v is in S1, u=v.
- Maximizing the Rayleigh Quotient:
The Rayleigh quotient in the subspace S1 for the matrix A′ becomes:
R′(v)=vTvvTA′v=vTvvT(A−λ1v1v1T)v.
Since v⊥v1, we have vTv1=0, and thus:
R′(v)=vTvvTAv.
Therefore, the maximum value of R′(v) in the subspace S1 gives λ2:
λ2=v∈S1maxvTvvTAv.
- Conclusion:
By maximizing the Rayleigh quotient in the subspace orthogonal to the eigenvector v1 associated with λ1, we find the second largest eigenvalue λ2.
Knowledge
正定矩阵 特征值和特征向量 Rayleigh商 正交性
难点思路
计算次大特征值的过程可能是一个难点,尤其是如何正确地使用正交性和 Rayleigh 商。
解题技巧和信息
- 正定矩阵的定义和性质非常重要,尤其是对特征值的影响。
- 计算特征值时,Rayleigh 商是一个有效工具。
- 正交性在分解和简化问题中非常有用。
重点词汇
- Positive definite matrix 正定矩阵
- Eigenvalue 特征值
- Eigenvector 特征向量
- Rayleigh quotient Rayleigh 商
- Orthogonal 正交的
参考资料
- Linear Algebra and Its Applications by Gilbert Strang, Chapter 6.
- Introduction to Linear Algebra by Gilbert Strang, Chapter 7.