京都大学 情報学研究科 知能情報学専攻 2021年8月実施 情報学基礎 F1-1
Author
Isidore
Description
設問1
以下で定義される実行列 A と B、および実数ベクトル x に関して、以下の問いに答えよ。
ここで、 ∥x∥ は x の長さを表す。
A=(13−31),B=(r00r),x=(x1x2),∥x∥>0
(1) A3 を求めよ。
(2) A−1 を求めよ。
(3) A15 を求めよ。
(4) limn→∞∥(AB)nx∥ を求めよ。ここで、 n は自然数とする。
設問2
m×n (m>n) の実行列 A と以下で定義される行列 B と C を考える。ここで、 T は転置を表すものとする。
また、内積 (a,b) を以下で定義する。
ここで、 a と b は l 次元ベクトル、 ak は a の k 番目の要素、 bk は b の k 番目の要素とする。
B=ATA,C=AAT,(a,b)=k=1∑lakbk
以下の問いに答えよ。必要であれば、実対称行列に関する以下の性質を使用せよ:
- 実対称行列の固有値は全て実数である。
- 実対称行列のどの固有値に対しても、実ベクトルからなる固有ベクトルをとることができる。
(1) B と C がともに実対称行列であることを示せ。
(2) B の全ての固有値が非負であることを示せ。
(3) 実対称行列は直交行列で対角化できる。B を対角化する直交行列の列ベクトルは、いずれも B の固有ベクトルである。
これらのうち正の固有値 λi,λj に対応する固有ベクトルを pi,pj とし、qi と qj を
qi=λi1Api, qj=λj1Apj
で与えられるベクトルとする。
qi,qj が C の固有ベクトルであって対応する固有値はそれぞれ λi,λj であること、および
(qi,qj)={01(i=j)(i=j)
であることを示せ。また、
pi=λi1ATqi
であることを示せ。
Kai
設問1
(1)
A3=(−800−8)
(2)
A−1=41(1−331)
(3)
A15=(A3)5=(−8E)5=−215E
(4)
Let the required value denote I, and we have
I=n→∞lim∥(AB)nx∥=n→∞lim∥(−8r3E)3nx∥
Obviously, the limit converges if and only if
−8r3∈[−1,1]
Hence, when r∈(−21,21), we have
Particularly, when r=±21, we have
I=n→∞lim∥(−1)3nx∥=∥x∥=x12+x22
設問2
(1)
Obviously, as A is a real matrix, B and C are both real matrices. Also,
BTCT=(ATA)T=AT(AT)T=ATA=B=(AAT)T=(AT)TAT=AAT=C
hence B and C are real symmetric matrices.
(2)
Consider B's eigenvalue, we have
ATAx=λx
hence,
xTATAx=λxTx
hence,
λ=xTxxTATAx=∥x∥∥Ax∥≥0
(3)
Consider the eigenvalue λi with its eigenvector pi, we have
ATApi=λipi
Left-multiply by λi1A, we have
λi1AATApi=λiApiAAT(λi1Api)=λi(λi1Api)
since qi=λi1Api, we have
Cqi=λiqi
Similarly, we have Cqj=λjqj for a different eigenvalue λj. Therefore, qi and qj are eigenvectors of C corresponding to eigenvalues λi and λj.
Now we consider the inner product of qi and qj
qiTqj=λiλj1(Api)T(Apj)=λiλjpiTpj
Obviously, if i=j, as B is a real symmetric matrix, piTpj=0. If i=j, piTpj=1
Therefore, we have
qiTqj={01if i=jif i=j
Finally, insert qi=λi1Api to λi1ATqi, we immediately have
λi1ATqi=λi1ATλi1Api=λi1ATApi=pi
Q.E.D