跳到主要内容

東京工業大学 工学院 情報通信系 2020年8月実施 线性代数

Author

思齐塾, 祭音Myyura

Description

H2. 実数を要素とする行列と列ベクトルを考える.行列 AA の転置を tA{}^t A によって表す.また, nn 次元列ベクトル XXnn 行 1 列の行列と同様に扱う.ただし nn は 2 以上の整数とする.このとき,以下の問に答えよ.

  1. SSn×nn \times n の実対称行列とする.任意の nn 次元ベクトル X,YX, Y に対して,演算 X,Y\langle X, Y \rangle
X,Y=tXSY\langle X, Y \rangle = {}^t X S Y

によって定義する.

a) X,Y=Y,X=0,X,X=5,Y,Y=1\langle X, Y \rangle = \langle Y, X \rangle = 0, \langle X, X \rangle = 5, \langle Y, Y \rangle = 1 であるとき, X2Y,2X+Y\langle X - 2Y, 2X + Y \rangle の値を計算せよ.

b) n=2n = 2 のとき,全ての非零の 2 次元ベクトル XX について tXSX>0{}^t X S X > 0 が成り立つ対称行列 S=(abbd)S = \begin{pmatrix} a & b \\ b & d \end{pmatrix} を一つ示せ.

c) 次の括弧 c-1 から c-3 にあてはまる式を求めよ.ただし,同じ記号の括弧は同じ式を示す. a>0a > 0 とするとき,対称行列 SS

S=(abbd)S = \begin{pmatrix} a & b \\ b & d \end{pmatrix}

によって定め,全ての非零の 2 次元ベクトル X=t(x,y)X = {}^t (x, y) について tXSX>0{}^t X S X > 0 が成り立つための必要十分条件を求めたい.このために,まず tXSX{}^t X S X を計算すると

tXSX=a(c-1)2+(c-2)y2(H2.1){}^t X S X = a ( \text{c-1} )^2 + ( \text{c-2} ) y^2 \quad (\text{H2.1})

が得られる.全ての非零のベクトル XX についてこの式の値が正になるためには,条件 c-3 が必要になる.他方,条件 c-3 が成り立つとき,c-1 = 0 と y=0y = 0 が成り立つときに限り,式 (H2.1) が零になる.この連立方程式を解くことで (x,y)=(0,0)(x, y) = (0, 0) が得られ,非零のベクトル XX について tXSX>0{}^t X S X > 0 であることが示される.

  1. R3\mathbb{R}^3 によって 3 次元ベクトルの集合を表すとき, R3\mathbb{R}^3 の部分空間
{t(x,y,z)R3:2x+yz=0}\{ {}^t (x, y, z) \in \mathbb{R}^3 : 2x + y - z = 0 \}

の正規直交基底を一組求めよ.ただし, R3\mathbb{R}^3 のベクトル X=t(x1,x2,x3)X = {}^t (x_1, x_2, x_3) とベクトル Y=t(y1,y2,y3)Y = {}^t (y_1, y_2, y_3) との内積を tXY=x1y1+x2y2+x3y3{}^t X Y = x_1 y_1 + x_2 y_2 + x_3 y_3 によって定義する.

  1. n×nn \times n の実行列全体の集合を Mn\mathcal{M}_n とし,写像 F:MnMnF: \mathcal{M}_n \to \mathcal{M}_n
F(A)=A+tA2,AMnF(A) = \frac{A + {}^t A}{2}, \quad \forall A \in \mathcal{M}_n

によって定義する.

a) 任意の行列 AMnA \in \mathcal{M}_n について F(A)F(A) が対称行列であることを証明せよ.

b) 写像 G:MnMnG: \mathcal{M}_n \to \mathcal{M}_n

G(A)=AF(A),AMnG(A) = A - F(A), \quad \forall A \in \mathcal{M}_n

によって定義する.このとき,任意の行列 AMnA \in \mathcal{M}_n について G(A)G(A) が写像 FF の核,すなわち Mn\mathcal{M}_n の部分集合 {AMn:F(A)=O}\{ A \in \mathcal{M}_n : F(A) = O \} に属することを示せ.ただし OOn×nn \times n の零行列を示す.

题目描述

以下只考虑实矩阵和实列向量,矩阵 AA 的转置记为 tA{}^tAnn 是不小于 22 的整数,并把 nn 维列向量视作 n×1n\times1 矩阵。

  1. SSn×nn\times n 实对称矩阵,对任意 nn 维向量 X,YX,Y 定义
X,Y=tXSY.\langle X,Y\rangle={}^tXSY.
  1. 已知
X,Y=Y,X=0,X,X=5,Y,Y=1,\langle X,Y\rangle=\langle Y,X\rangle=0,\qquad \langle X,X\rangle=5,\qquad \langle Y,Y\rangle=1,

计算 X2Y,2X+Y\langle X-2Y,\,2X+Y\rangle。 2. 当 n=2n=2 时,给出一个对称矩阵

S=(abbd),S=\begin{pmatrix}a&b\\b&d\end{pmatrix},

使每个非零二维向量 XX 都满足 tXSX>0{}^tXSX>0。 3. 设 a>0a>0,仍取

S=(abbd),X=t(x,y).S=\begin{pmatrix}a&b\\b&d\end{pmatrix}, \qquad X={}^t(x,y).

为求“对所有非零 XX 均有 tXSX>0{}^tXSX>0”的必要充分条件,请补出同一标号代表同一表达式的 c-1、c-2、c-3:

tXSX=a(c-1)2+(c-2)y2.(H2.1){}^tXSX =a(\text{c-1})^2+(\text{c-2})y^2. \tag{H2.1}

条件 c-3 应是该式对所有非零 XX 为正所必须的条件;并说明在 c-3 成立时,c-1=0=0y=0y=0 只给出 (x,y)=(0,0)(x,y)=(0,0),从而证明其充分性。

  1. 在通常内积
tXY=x1y1+x2y2+x3y3{}^tXY=x_1y_1+x_2y_2+x_3y_3

下,为子空间

{t(x,y,z)R3:2x+yz=0}\left\{{}^t(x,y,z)\in\mathbb R^3:2x+y-z=0\right\}

求一组标准正交基。

  1. Mn\mathcal M_n 为所有 n×nn\times n 实矩阵组成的集合,定义
F:MnMn,F(A)=A+tA2.F:\mathcal M_n\to\mathcal M_n,\qquad F(A)=\frac{A+{}^tA}{2}.
  1. 证明任意 AMnA\in\mathcal M_nF(A)F(A) 都是对称矩阵。
  2. 再定义
G(A)=AF(A).G(A)=A-F(A).

证明对任意 AMnA\in\mathcal M_nG(A)G(A) 属于 FF 的核

{AMn:F(A)=O},\{A\in\mathcal M_n:F(A)=O\},

其中 OOn×nn\times n 零矩阵。

Kai

問題の解答と詳細な解説

  1. 対称行列と内積の性質

a) X2Y,2X+Y\langle X - 2Y, 2X + Y \rangle の計算

内積の線形性(分配法則とスカラー倍のくくり出し)を利用して式を展開します。

X2Y,2X+Y=X,2X+Y2Y,2X+Y\langle X - 2Y, 2X + Y \rangle = \langle X, 2X + Y \rangle - 2\langle Y, 2X + Y \rangle
=X,2X+X,Y2Y,2X2Y,Y= \langle X, 2X \rangle + \langle X, Y \rangle - 2\langle Y, 2X \rangle - 2\langle Y, Y \rangle
=2X,X+X,Y4Y,X2Y,Y= 2\langle X, X \rangle + \langle X, Y \rangle - 4\langle Y, X \rangle - 2\langle Y, Y \rangle

与えられた条件 X,Y=Y,X=0\langle X, Y \rangle = \langle Y, X \rangle = 0 , X,X=5\langle X, X \rangle = 5 , Y,Y=1\langle Y, Y \rangle = 1 を代入します。

=2(5)+04(0)2(1)= 2(5) + 0 - 4(0) - 2(1)
=102=8= 10 - 2 = 8

よって、求める値は 8 です。

b) 条件を満たす対称行列 SS の例

全ての非零の 2 次元ベクトル XX について tXSX>0{}^t X S X > 0 が成り立つ対称行列(正定値対称行列)の最も単純な例として、2 次の単位行列が挙げられます。

S=(1001)S = \begin{pmatrix} 1 & 0 \\ 0 & 1 \end{pmatrix}

このとき、 a=1,b=0,d=1a=1, b=0, d=1 であり、対称行列です。 X=t(x,y)X = {}^t(x, y) とすると、 tXSX=x2+y2{}^t X S X = x^2 + y^2 となります。 XX が零ベクトルでない( x0x \neq 0 または y0y \neq 0 )ならば、 x2+y2>0x^2 + y^2 > 0 が常に成り立ちます。

c) 括弧 c-1 から c-3 にあてはまる式

tXSX{}^t X S X を具体的に計算し、 xx について平方完成を行います。

tXSX=(xy)(abbd)(xy){}^t X S X = \begin{pmatrix} x & y \end{pmatrix} \begin{pmatrix} a & b \\ b & d \end{pmatrix} \begin{pmatrix} x \\ y \end{pmatrix}
=(xy)(ax+bybx+dy)= \begin{pmatrix} x & y \end{pmatrix} \begin{pmatrix} ax + by \\ bx + dy \end{pmatrix}
=x(ax+by)+y(bx+dy)=ax2+2bxy+dy2= x(ax + by) + y(bx + dy) = ax^2 + 2bxy + dy^2

条件 a>0a > 0 より、 aa でくくって平方完成します。

=a(x2+2baxy)+dy2= a \left( x^2 + \frac{2b}{a}xy \right) + dy^2
=a(x+bay)2a(bay)2+dy2= a \left( x + \frac{b}{a}y \right)^2 - a \left( \frac{b}{a}y \right)^2 + dy^2
=a(x+bay)2+(db2a)y2= a \left( x + \frac{b}{a}y \right)^2 + \left( d - \frac{b^2}{a} \right) y^2
=a(x+bay)2+adb2ay2= a \left( x + \frac{b}{a}y \right)^2 + \frac{ad - b^2}{a} y^2

式 (H2.1) の形と比較すると、以下のようになります。

c-1: x+bayx + \frac{b}{a}y

c-2: adb2a\frac{ad - b^2}{a} (または db2ad - \frac{b^2}{a}

全ての非零ベクトル XX についてこの式が正になるためには、第1項が a>0a > 0(c-1)20(\text{c-1})^2 \ge 0 より 0 以上となるため、第2項の係数 (c-2)(\text{c-2}) が正である必要があります。 すなわち adb2a>0\frac{ad - b^2}{a} > 0 です。 a>0a > 0 であるため、両辺に aa を掛けると以下の条件が得られます。

c-3: adb2>0ad - b^2 > 0

  1. 部分空間の正規直交基底

与えられた部分空間 W={t(x,y,z)R3:2x+yz=0}W = \{ {}^t (x, y, z) \in \mathbb{R}^3 : 2x + y - z = 0 \} は、原点を通る平面を表します。 この平面上の互いに直交する 2 つのベクトルを見つけ、それぞれの長さを 1 に正規化します。

まず、 WW に属する 1 つ目のベクトル w1\mathbf{w}_1 を見つけます。 方程式 2x+yz=02x + y - z = 0 を満たす簡単な整数の組として、 x=1,z=0x = 1, z = 0 とおくと 2(1)+y0=02(1) + y - 0 = 0 より y=2y = -2 となります。 よって、 w1=t(1,2,0)\mathbf{w}_1 = {}^t(1, -2, 0) とします。

次に、 WW に属し、かつ w1\mathbf{w}_1 に直交する 2 つ目のベクトル w2=t(x,y,z)\mathbf{w}_2 = {}^t(x, y, z) を見つけます。 以下の 2 つの条件を満たす必要があります。 条件1 ( WW 上にある): 2x+yz=0    z=2x+y2x + y - z = 0 \implies z = 2x + y 条件2 ( w1\mathbf{w}_1 と直交する): tw1w2=1x2y+0z=x2y=0    x=2y{}^t \mathbf{w}_1 \mathbf{w}_2 = 1x - 2y + 0z = x - 2y = 0 \implies x = 2y

x=2yx = 2y を条件1の式に代入すると、 z=2(2y)+y=5yz = 2(2y) + y = 5y となります。 y=1y = 1 とおくと、 x=2,z=5x = 2, z = 5 となります。 よって、 w2=t(2,1,5)\mathbf{w}_2 = {}^t(2, 1, 5) とします。

最後に、これら 2 つの直交するベクトルを正規化(長さを 1 にする)します。

w1\mathbf{w}_1 の長さ: w1=12+(2)2+02=5\| \mathbf{w}_1 \| = \sqrt{1^2 + (-2)^2 + 0^2} = \sqrt{5} w2\mathbf{w}_2 の長さ: w2=22+12+52=4+1+25=30\| \mathbf{w}_2 \| = \sqrt{2^2 + 1^2 + 5^2} = \sqrt{4 + 1 + 25} = \sqrt{30}

したがって、求める正規直交基底の 1 組は以下のようになります。

15(120),130(215)\frac{1}{\sqrt{5}} \begin{pmatrix} 1 \\ -2 \\ 0 \end{pmatrix}, \quad \frac{1}{\sqrt{30}} \begin{pmatrix} 2 \\ 1 \\ 5 \end{pmatrix}

  1. 行列の空間上の線形写像

a) F(A)F(A) が対称行列であることの証明

ある行列が対称行列であることは、その行列の転置が元の行列と等しいこと、すなわち t(F(A))=F(A){}^t(F(A)) = F(A) を示せばよいことになります。 転置の性質 t(X+Y)=tX+tY{}^t(X + Y) = {}^t X + {}^t Y および t(cX)=ctX{}^t(cX) = c{}^t Xcc はスカラー)、 t(tX)=X{}^t({}^t X) = X を利用します。

t(F(A))=t(A+tA2){}^t(F(A)) = {}^t \left( \frac{A + {}^t A}{2} \right)
=12(tA+t(tA))= \frac{1}{2} \left( {}^t A + {}^t({}^t A) \right)
=12(tA+A)= \frac{1}{2} ( {}^t A + A )
=A+tA2=F(A)= \frac{A + {}^t A}{2} = F(A)

よって、任意の行列 AMnA \in \mathcal{M}_n について F(A)F(A) は対称行列であることが証明されました。(証明終)

b) G(A)G(A)FF の核に属することの証明

G(A)G(A)FF の核に属するとは、 F(G(A))=OF(G(A)) = O (零行列)となることを意味します。 まず、 G(A)G(A) を展開します。

G(A)=AF(A)=AA+tA2=2AAtA2=AtA2G(A) = A - F(A) = A - \frac{A + {}^t A}{2} = \frac{2A - A - {}^t A}{2} = \frac{A - {}^t A}{2}

この G(A)G(A)FF の定義式に代入して F(G(A))F(G(A)) を計算します。

F(G(A))=G(A)+t(G(A))2F(G(A)) = \frac{G(A) + {}^t(G(A))}{2}

分子の第2項 t(G(A)){}^t(G(A)) を計算します。

t(G(A))=t(AtA2)=12(tAt(tA))=tAA2{}^t(G(A)) = {}^t \left( \frac{A - {}^t A}{2} \right) = \frac{1}{2} \left( {}^t A - {}^t({}^t A) \right) = \frac{{}^t A - A}{2}

これらを F(G(A))F(G(A)) の式に戻します。

F(G(A))=12(AtA2+tAA2)F(G(A)) = \frac{1}{2} \left( \frac{A - {}^t A}{2} + \frac{{}^t A - A}{2} \right)
=14(AtA+tAA)= \frac{1}{4} ( A - {}^t A + {}^t A - A )
=14(O)=O= \frac{1}{4} (O) = O

したがって、 F(G(A))=OF(G(A)) = O が成り立つため、 G(A)G(A) は写像 FF の核 {AMn:F(A)=O}\{ A \in \mathcal{M}_n : F(A) = O \} に属することが示されました。(証明終)