跳到主要内容

京都大学 情報学研究科 知能情報学専攻 2019年8月実施 情報学基礎 F1-1

Author​

Miyake, 祭音Myyura

Description​

大学公表の原題

日本語版​

設問1​

以下の 2×22 \times 2 正方行列 A\boldsymbol{A} について考える。

A=(4−2−27)\boldsymbol{A} = \begin{pmatrix} 4 & -2 \\ -2 & 7 \end{pmatrix}

このとき、以下の問いに答えよ。

(1) A\boldsymbol{A} の行列式を求めよ。

(2) A\boldsymbol{A} の逆行列を求めよ。

(3) A\boldsymbol{A} の固有値と対応する固有ベクトルを全て求めよ。

(4) A\boldsymbol{A} は正定値行列か判定せよ。理由も述べよ。

(5) A\boldsymbol{A} を対角化せよ。

設問2​

任意の実対称行列について、以下の問いに答えよ。

(1) すべての固有値が実数となることを証明せよ。

(2) 異なる固有値に対応する固有ベクトルは直交することを証明せよ。

题目描述​

回答以下两题。

  1. 对给定的 2×22\times2 实矩阵
A=(4−2−27),\boldsymbol{A}= \begin{pmatrix} 4&-2\\ -2&7 \end{pmatrix},

完成下列各问:

  1. 求 det⁡A\det\boldsymbol{A}。

  2. 求 A−1\boldsymbol{A}^{-1}。

  3. 求 A\boldsymbol{A} 的全部特征值以及各自对应的特征向量。

  4. 判断 A\boldsymbol{A} 是否为正定矩阵,并说明理由。

  5. 将 A\boldsymbol{A} 对角化。

  6. 对任意实对称矩阵,证明:

    1. 它的所有特征值都是实数;
    2. 属于不同特征值的特征向量彼此正交。

Kai​

設問1​

(1)​

det⁡A=4⋅7−(−2)⋅(−2)=24\begin{aligned} \det A = 4 \cdot 7 - (-2) \cdot (-2) = 24 \end{aligned}

(2)​

A−1=124(7224)\begin{aligned} A^{-1} = \frac{1}{24} \begin{pmatrix} 7 & 2 \\ 2 & 4 \end{pmatrix} \end{aligned}

(3)​

AA の固有値 λ\lambda は次のように求められる:

0=det⁡(4−λ−2−27−λ)=(4−λ)(7−λ)−4=(λ−3)(λ−8)∴  λ=3,8\begin{aligned} 0 &= \det \begin{pmatrix} 4 - \lambda & -2 \\ -2 & 7 - \lambda \end{pmatrix} = (4 - \lambda)(7 - \lambda) - 4 = (\lambda - 3)(\lambda - 8) \\ \therefore \ \ \lambda &= 3, 8 \end{aligned}

固有値 λ=3\lambda = 3 に属する固有ベクトルを求めるために、 次のようにおく:

(4−2−27)(xy)=3(xy)\begin{aligned} \begin{pmatrix} 4 & -2 \\ -2 & 7 \end{pmatrix} \begin{pmatrix} x \\ y \end{pmatrix} = 3 \begin{pmatrix} x \\ y \end{pmatrix} \end{aligned}

これから x=2yx=2y がわかるので,例えば

(21)\begin{pmatrix}2\\1\end{pmatrix}

が固有ベクトルである。すべての固有ベクトルは

c(21),c≠0c\begin{pmatrix}2\\1\end{pmatrix},\qquad c\ne0

である。

固有値 λ=8\lambda = 8 に属する固有ベクトルを求めるために、 次のようにおく:

(4−2−27)(xy)=8(xy)\begin{aligned} \begin{pmatrix} 4 & -2 \\ -2 & 7 \end{pmatrix} \begin{pmatrix} x \\ y \end{pmatrix} = 8 \begin{pmatrix} x \\ y \end{pmatrix} \end{aligned}

これから 2x=−y2x=-y がわかるので,例えば

(1−2)\begin{pmatrix}1\\-2\end{pmatrix}

が固有ベクトルである。すべての固有ベクトルは

c(1−2),c≠0c\begin{pmatrix}1\\-2\end{pmatrix},\qquad c\ne0

である。

(4)​

任意の実数 x,yx,y について次のように計算できる:

(xy)A(xy)=(xy)(4−2−27)(xy)=4x2−4xy+7y2=4(x−12y)2+6y2.\begin{aligned} \begin{pmatrix} x & y \end{pmatrix} A \begin{pmatrix} x \\ y \end{pmatrix} &= \begin{pmatrix} x & y \end{pmatrix} \begin{pmatrix} 4 & -2 \\ -2 & 7 \end{pmatrix} \begin{pmatrix} x \\ y \end{pmatrix} \\ &= 4x^2 - 4xy + 7y^2 \\ &= 4 \left( x - \frac{1}{2} y \right)^2 + 6y^2 . \end{aligned}

これは x=y=0x=y=0 のときを除いて正の数であるので、 AA は正定値行列である。

(5)​

(3) で求めた固有ベクトルを使って、

V=15(211−2)\begin{aligned} V = \frac{1}{\sqrt{5}} \begin{pmatrix} 2 & 1 \\ 1 & -2 \end{pmatrix} \end{aligned}

とおくと、その転置行列は、

VT=15(211−2)\begin{aligned} V^T = \frac{1}{\sqrt{5}} \begin{pmatrix} 2 & 1 \\ 1 & -2 \end{pmatrix} \end{aligned}

となる。

これらを使って、次のように AA を対角化できる:

VTAV=15(211−2)(4−2−27)(211−2)=(3008).\begin{aligned} V^T A V &= \frac{1}{5} \begin{pmatrix} 2 & 1 \\ 1 & -2 \end{pmatrix} \begin{pmatrix} 4 & -2 \\ -2 & 7 \end{pmatrix} \begin{pmatrix} 2 & 1 \\ 1 & -2 \end{pmatrix} \\ &= \begin{pmatrix} 3 & 0 \\ 0 & 8 \end{pmatrix} . \end{aligned}

設問2​

行列やベクトルのエルミート共役を †\dagger , 複素数の複素共役を ∗\ast で表す。

(1)​

実対称行列 AA の固有値を α\alpha とし、 これに属する固有ベクトルを xx とする:

Ax=αx\begin{aligned} A x = \alpha x \end{aligned}

両辺に左から x†x^\dagger をかけると、次を得る:

x†Ax=αx†x\begin{aligned} x^\dagger A x = \alpha x^\dagger x \end{aligned}

これのエルミート共役をとり、 A=A†A = A^\dagger を使うと、次を得る:

x†Ax=α∗x†x\begin{aligned} x^\dagger A x = \alpha^\ast x^\dagger x \end{aligned}

よって、次を得る:

α∗x†x=αx†x\begin{aligned} \alpha^\ast x^\dagger x = \alpha x^\dagger x \end{aligned}

xx はゼロベクトルではなく x†x>0x^\dagger x \gt 0 なので、 次を得る:

α∗=α\begin{aligned} \alpha^\ast = \alpha \end{aligned}

すなわち、固有値 α\alpha は実数である。

(2)​

実対称行列 AA の2つの相異なる固有値を α,β\alpha, \beta とし、

それぞれに属する固有ベクトルを x,yx, y とする:

Ax=αx,  Ay=βy\begin{aligned} A x = \alpha x , \ \ A y = \beta y \end{aligned}

1番目の式の両辺に左から y†y^\dagger をかけ、

2番目の式の両辺に左から x†x^\dagger をかけると、

次のようになる:

y†Ax=αy†x,  x†Ay=βx†y\begin{aligned} y^\dagger A x = \alpha y^\dagger x , \ \ x^\dagger A y = \beta x^\dagger y \end{aligned}

これの2番目の式のエルミート共役をとって、

A†=A,β∗=βA^\dagger = A, \beta^\ast = \beta を使うと、次のようになる:

y†Ax=βy†x\begin{aligned} y^\dagger A x = \beta y^\dagger x \end{aligned}

よって、次を得る:

(α−β)y†x=0\begin{aligned} (\alpha - \beta) y^\dagger x = 0 \end{aligned}

α≠β\alpha \ne \beta であるから、 y†x=0y^\dagger x = 0 すなわち xx と yy は直交する。