東京大学 新領域創成科学研究科 メディカル情報生命専攻 2023年8月実施 問題8
Author
zephyr
Description
Answer the following questions regarding the transition matrix
P=(1−pqp1−q)
,
0<p<1,0<q<1,p+q=1.
(1) Show that the vector
(p−q)
is an eigenvector of P.
(2) Find the n-th order transition matrix Pn.
(3) Find limn→∞Pn.
The trace of an n×n real-valued matrix A=(aij)1≤i,j≤n is defined as trA=∑i=1naii. Answer the following questions.
(4) Prove that trA=∑i=1nλi where the eigenvalues of A are described as λ1,…,λn.
(5) Prove the following: If there exists a natural number m such that Am=O (O is the zero matrix), then trA=0.
回答以下关于转移矩阵
P=(1−pqp1−q)
的问题,
0<p<1,0<q<1,p+q=1。
(1) 证明向量
(p−q)
是 P 的一个特征向量。
(2) 求 n 阶转移矩阵 Pn。
(3) 求 limn→∞Pn。
一个 n×n 实数值矩阵 A=(aij)1≤i,j≤n 的迹定义为 trA=∑i=1naii。回答以下问题。
(4) 证明 trA=∑i=1nλi,其中 A 的特征值为 λ1,…,λn。
(5) 证明以下命题:如果存在自然数 m 使得 Am=O(O 是零矩阵),则 trA=0。
Kai
Written by zephyr
解题思路
这道题目涉及马尔可夫链的转移矩阵、特征向量、矩阵幂运算、极限计算以及矩阵迹的性质。我们需要运用线性代数的知识来分析转移矩阵的特征值和特征向量,利用这些来计算矩阵的幂和极限。最后,我们还需要证明关于矩阵迹的一些性质。
Solution
1. Eigenvector Proof
To show that (p−q) is an eigenvector of P, we need to find a scalar λ such that P(p−q)=λ(p−q).
Let's compute:
P(p−q)=(1−pqp1−q)(p−q)=((1−p)p+p(−q)qp+(1−q)(−q))=(p−p2−pqqp−q+q2)=(p(1−p−q)−q(1−p−q))=(1−p−q)(p−q)
Therefore, (p−q) is indeed an eigenvector of P with eigenvalue λ=1−p−q.
2. n-th Order Transition Matrix
To find Pn, we'll use the eigen-decomposition of P. We already found one eigenpair. Let's find the other:
The characteristic equation is:
det(P−λI)=(1−p−λ)(1−q−λ)−pq=0
Solving this, we get:
λ1=1 and λ2=1−p−q
The eigenvector corresponding to λ1=1 is v1=(11)
Now we can write P=SΛS−1, where:
S=(11p−q),Λ=(1001−p−q)
Therefore,
Pn=SΛnS−1=p+q−1(11p−q)(100(1−p−q)n)(−q−1−p1)
3. Limit of Pn as n→∞
As n→∞, (1−p−q)n→0 since ∣1−p−q∣<1. Therefore,
n→∞limPn=(p+qqp+qqp+qpp+qp)
4. Proof of trA=∑i=1nλi
Let A be diagonalizable (if not, we can use the Jordan canonical form). Then A=PDP−1, where D is a diagonal matrix with eigenvalues on the diagonal.
trA=tr(PDP−1)=tr(DP−1P)(cyclic property of trace)=trD=i=1∑nλi
5. Proof: If Am=O, then trA=0
We will prove this statement using the following steps:
-
Let λ1,λ2,...,λn be the eigenvalues of A (including algebraic multiplicities).
-
From the condition Am=O, we know that A is nilpotent. For a nilpotent matrix, all its eigenvalues are zero. We can prove this as follows:
If λ is an eigenvalue of A, then λm is an eigenvalue of Am. Since Am=O, all eigenvalues of Am must be zero. Therefore, λm=0, which implies λ=0.
-
From the result in part 4, we know that trA=∑i=1nλi.
-
Since all eigenvalues of A are zero, we have:
trA=∑i=1nλi=0+0+...+0=0
Therefore, we have proved that if Am=O, then trA=0.
Knowledge
难点思路
本题的难点在于第2问和第3问,需要利用矩阵的特征分解来计算矩阵的幂。关键是要认识到可以用特征值和特征向量将矩阵对角化,从而简化矩阵幂的计算。另外,在计算矩阵的逆时要特别注意,因为这里很容易出错。
解题技巧和信息
- 在处理马尔可夫链问题时,注意转移矩阵的特征值总有一个是1。
- 计算矩阵的高次幂时,考虑使用特征分解方法。
- 在证明矩阵性质时,考虑使用特征值的性质。
- 矩阵迹的性质在很多证明中都很有用,要熟练掌握。
- 在进行矩阵运算时,要仔细检查每一步,特别是在计算逆矩阵时。
重点词汇
- Markov chain 马尔可夫链
- transition matrix 转移矩阵
- eigenvalue 特征值
- eigenvector 特征向量
- matrix diagonalization 矩阵对角化
- trace of a matrix 矩阵的迹
- characteristic equation 特征方程
- steady state 稳态
参考资料
- Strang, Gilbert. "Linear Algebra and Its Applications." Chapter 5: Eigenvalues and Eigenvectors.
- Ross, Sheldon M. "Introduction to Probability Models." Chapter 4: Markov Chains.
- Horn, Roger A., and Charles R. Johnson. "Matrix analysis." Chapter 1: Eigenvalues, Eigenvectors, and Similarity.