跳到主要内容

名古屋大学 情報学研究科 複雑系科学専攻 2024年8月実施 数1 [1]

Author

思齐塾, 祭音Myyura

Description

日本語

行列 XXn×nn\times n の実行列とする。行列 YY に対して YTY^T はその転置行列を表す。零ベクトルではない任意の nn 次元実ベクトル xx に対して xTXx>0x^T Xx>0 を満たす行列 XX を正定値行列と呼ぶ。以下の問いにすべて答えよ。

(1)

行列 M=[2001]M = \begin{bmatrix} 2 & 0 \\ 0 & 1 \end{bmatrix} は正定値行列である。 x=[x1x2]x = \begin{bmatrix} x_1 \\ x_2 \end{bmatrix} として xTMxx^T M x を計算することでこのことを示せ。

(2)

行列

N=[2435]N = \begin{bmatrix} 2 & 4 \\ 3 & -5 \end{bmatrix}

は正定値行列ではない。 x=[x1x2]x = \begin{bmatrix} x_1 \\ x_2 \end{bmatrix} として xTNxx^TNx を計算することでこのことを示せ。

(3)

X=XTX = X^T となる行列 XX を対称行列と呼ぶ。行列 XX が正定値かつ対称であるとき, その固有値は常に正の実数であることを証明せよ。なお、対称行列の固有値・固有ベクトルがそれぞれ実数・実ベクトルであることは既知としてよい。

题目描述

XXn×nn\times n 实矩阵,YTY^{\mathsf T} 表示矩阵 YY 的转置。若对每个非零实向量 xx 都有 xTXx>0x^{\mathsf T}Xx>0,则称 XX 为正定矩阵。回答下列全部问题。

(1)

矩阵

M=[2001]M=\begin{bmatrix}2&0\\0&1\end{bmatrix}

是正定矩阵。令

x=[x1x2].\boldsymbol x=\begin{bmatrix}x_1\\x_2\end{bmatrix}.

通过计算 xTMx\boldsymbol x^{\mathsf T}M\boldsymbol x 证明 MM 的正定性。

(2)

矩阵

N=[2435]N=\begin{bmatrix}2&4\\3&-5\end{bmatrix}

不是正定矩阵。令

x=[x1x2].\boldsymbol x=\begin{bmatrix}x_1\\x_2\end{bmatrix}.

通过计算 xTNx\boldsymbol x^{\mathsf T}N\boldsymbol x 证明这一结论。

(3)

满足 X=XTX=X^{\mathsf T} 的矩阵 XX 称为对称矩阵。证明:若矩阵 XX 同时为正定矩阵和对称矩阵,则 XX 的每个特征值都是正实数。

可以直接使用以下已知事实:实对称矩阵的特征值均为实数,并且可取相应的实特征向量。

Kai

(1)

正定値行列であることの証明は、 xTMx>0x^T M x > 0 for all x0x \neq 0 を示すことである。

xTMx=[x1x2][2001][x1x2]=[x1x2][2x1x2]=2x12+x22x^T M x = \begin{bmatrix} x_1 & x_2 \end{bmatrix} \begin{bmatrix} 2 & 0 \\ 0 & 1 \end{bmatrix} \begin{bmatrix} x_1 \\ x_2 \end{bmatrix} = \begin{bmatrix} x_1 & x_2 \end{bmatrix} \begin{bmatrix} 2x_1 \\ x_2 \end{bmatrix} = 2x_1^2 + x_2^2

2x12+x222x_1^2 + x_2^2 は、 x1x_1x2x_2 が同時に 0 でない限り常に正である。つまり、 x0x \neq 0 ならば xTMx>0x^T M x > 0 である。したがって、行列 MM は正定値行列である。

(2)

正定値行列とは、任意のベクトル x0x \neq 0 に対して xTAx>0x^T A x > 0 を満たす行列Aのことである。

xTNx=[x1x2][2435][x1x2]x^TNx = \begin{bmatrix} x_1 & x_2 \end{bmatrix} \begin{bmatrix} 2 & 4 \\ 3 & -5 \end{bmatrix} \begin{bmatrix} x_1 \\ x_2 \end{bmatrix}
=[x1x2][2x1+4x23x15x2]= \begin{bmatrix} x_1 & x_2 \end{bmatrix} \begin{bmatrix} 2x_1 + 4x_2 \\ 3x_1 - 5x_2 \end{bmatrix}
=x1(2x1+4x2)+x2(3x15x2)= x_1(2x_1 + 4x_2) + x_2(3x_1 - 5x_2)
=2x12+4x1x2+3x1x25x22= 2x_1^2 + 4x_1x_2 + 3x_1x_2 - 5x_2^2
=2x12+7x1x25x22= 2x_1^2 + 7x_1x_2 - 5x_2^2

正定値行列であるためには、常に 2x12+7x1x25x22>02x_1^2 + 7x_1x_2 - 5x_2^2 > 0 である必要がある。しかし、これは成り立たないことを示すために、特定の x1x_1x2x_2 の値を選んで計算する。

例えば、 x1=1x_1 = 1 , x2=2x_2 = 2 のとき

2(1)2+7(1)(2)5(2)2=2+1420=4<02(1)^2 + 7(1)(2) - 5(2)^2 = 2 + 14 - 20 = -4 < 0

したがって、 NN は正定値行列ではない。

(3)

【証明】

XX を正定値対称行列とする。このとき、 XX の固有値を λ\lambda 、対応する固有ベクトルを vv とすると、

Xv=λvXv = \lambda v

XX が対称行列であることと、既知の事実から、 vv は実ベクトルである。また、 v0v \neq 0 である。

両辺に vTv^T を左から掛けると、

vTXv=λvTvv^T Xv = \lambda v^T v

したがって、

λ=vTXvvTv\lambda = \frac{v^T Xv}{v^T v}

ここで、 vTv=v2>0v^T v = ||v||^2 > 0 である( v0v \neq 0 より)。

また、 XX が正定値行列であることから、 xTXx>0x^T Xx > 0 for all x0x \neq 0 . 特に v0v \neq 0 なので、 vTXv>0v^T Xv > 0 である。

したがって、

λ=vTXvvTv>0\lambda = \frac{v^T Xv}{v^T v} > 0

よって、 XX の固有値 λ\lambda は常に正の実数である。

(証明終わり)