跳到主要内容

東京大学 情報理工学研究科 2017年8月実施 数学 第1問

Author

Zero, etsurin

Description

次の連立一次方程式を解く問題を考える.

Ax=bA_{x}=b

ここで, ARm×n,bRmA\in R^{m\times n},b\in R^m は与えられた定数の行列とべクトルであり, xRnx\in R^n は未知ベクトルである.以下の問いに答えよ.

(1)、 Aˉ=(Ab)\bar{A}=(A|b) のように,行列 AA の最後の列の後ろに1列追加した m×(n+1)m\times (n+1) 行列を作る.例えば, A=(101110011),b=(242)A=\left (\begin{array}{cccc} 1&0&-1\\ 1&1&0\\ 0&1&1\\ \end{array}\right), b=\left (\begin{array}{cccc} 2\\ 4\\ 2\\ \end{array}\right) の場合には, Aˉ=(101211040112)\bar{A}=\left (\begin{array}{cccc} 1&0&-1&2\\ 1&1&0&4\\ 0&1&1&2\\ \end{array}\right)となる.この例の Aˉ\bar{A} の第 ii 列ベクトルを ai(i=1,2,3,4)a_{i}(i=1,2,3,4) とする.

(i)、a1,a2,a3a_{1},a_{2},a_{3} のうち線形独立なベクトルの最大個数を求めよ.

(ii)、a4a_{4}a1,a2,a3a_{1},a_{2},a_{3} の線形和で表されることを, a4=x1a1+x2a2+a3a_{4}=x_{1}a_{1}+x_{2}a_{2}+a_{3} となるスカラー x1,x2x_{1},x_{2} を求めることで示せ.

(iii)、a1,a2,a3,a4a_{1},a_{2},a_{3},a_{4} のうち線形独立なベクトルの最大個数を求めよ.

(2)、任意の m,n,A,bm,n,A,b 対して, rank(Aˉ)=rank(A)\text{rank}(\bar{A})=\text{rank}(A) のとき連立一次方程式の解が存在することを示せ.

(3)、rank(Aˉ)>rank(A)\text{rank}(\bar{A})>\text{rank}(A) ならば解は存在しない.m>nm>n, rank(Aˉ)=n\text{rank}(\bar{A})=n, rank(Aˉ)>rank(A)\text{rank}(\bar{A})>\text{rank}(A) のとき, 連立一次方程式の右辺と左辺と差のノルムの2乗 bAx2\Vert b-A_{x}\Vert ^2 を最小にする xx を求めよ.

(4)、m<n,rank(A)=mm<n,\text{rank}(A)=m のとき,どのような bb に対しても連立一次方程式を満たす解が複数存在する.解のうちで x2\Vert x \Vert ^2 を最小にする xx を,連立一次方程式を制約条件として,ラグランジュ乗数法を用いて求めよ.

(5)、任意 m,n,Am,n,A に対して,以下の4つの式を満たす PRn×mP\in R^{n\times m} が唯一に決まることを示せ.

APA=APAP=P(AP)T=AP(PA)T=PA\begin{aligned} APA=A \\ PAP=P \\ (AP)^T=AP \\ (PA)^T=PA \end{aligned}

(6)、(3)て求めた xx と(4)で求めた xx が,いずれも x=Pbx=Pb の形で表せることを示せ.

Kai

(1)

(i)

(101110011)(101011011)(101110000)\left (\begin{array}{cccc} 1&0&-1\\ 1&1&0\\ 0&1&1\\ \end{array}\right) \rightarrow \left (\begin{array}{cccc} 1&0&-1\\ 0&1&1\\ 0&1&1\\ \end{array}\right) \rightarrow \left (\begin{array}{cccc} 1&0&-1\\ 1&1&0\\ 0&0&0\\ \end{array}\right)

There are 2 linearly independent vectors in a1,a2,a3a_{1},a_{2},a_{3}

(ii)

a4=3a1+a2+a3a_{4}=3a_{1}+a_{2}+a_{3}
x1=3,x2=1x_{1}=3,x_{2}=1

(iii)

a4=2a1+2a2, rank(A)=2a_4 = 2a_1 + 2a_2, \ \text{rank}(\overline{A}) = 2

(2)

Assuming that rank(A)=rank(A)=r\text{rank}(\overline{A}) = \text{rank}(A)=r and there is no solution with Ax=bA_{x}=b.

Hence the vector bb or am+1a_{m+1} cannot be represented as the linear combination of (a1,a2,...,am)(a_{1},a_{2},...,a_{m})

Hence,

rank(A)=r+1>rank(A)\text{rank}(\overline{A}) =r+1> \text{rank}(A)

which is contradictory to the fact that rank(Aˉ)=rank(A)\text{rank}(\bar{A}) = \text{rank}(A).

Therefore, for any m,n,A,bm,n,A,b, when rank(A)=rank(A)\text{rank}(\overline{A}) = \text{rank}(A) the equation Ax=bAx=b has nonzero solution.

(3)

L=Axb2=(bAxT)(bAx)=bTbxTATbbTAx+xTATAx\begin{aligned} \mathcal{L} &= \| Ax - b \|^2 = (b-Ax^T)(b-Ax) \\ &= b^Tb - x^TA^Tb - b^TAx + x^T A^T A x \end{aligned}
Lx=ATbATb+(ATA+(ATA)T)=2ATAx2ATb=0\begin{aligned} \frac{\partial \mathcal{L}}{\partial x} &= -A^Tb - A^Tb + (A^TA + (A^TA)^T) \\ &= 2A^T Ax - 2A^Tb \\ &= 0 \end{aligned}

Therefore,

x=(ATA)1ATbx=(A^TA)^{-1}A^Tb

(4)

L(x,λ)=xTxλT(Axb)\mathcal{L}(x,\lambda)=x^Tx-\lambda^T(Ax-b)
L(x,λ)x=2xATλT=0\begin{aligned} \frac{\partial L(x,\lambda)}{\partial x} &= 2x-A^T\lambda^T = 0 \\ \end{aligned}
L(x,λ)λ=Axb=0\begin{aligned} \frac{\partial L(x,\lambda)}{\partial \lambda} &= Ax-b =0 \end{aligned}
x=ATλT2AATλT=2b\therefore x = \frac{A^T \lambda^T}{2} \qquad AA^T \lambda^T = 2b

Hence

λT=2(AAT)1b\lambda^T = 2(AA^T)^{-1}b

Finally

x=AT(AAT)1bx=A^T(AA^T)^{-1}b

(5)

Assume that there are two different solutions P,QRn×mP, Q \in R^{n\times m} satisfy the conditions, then we have

QAP=QAPAP=(QA)T(PA)TP=(PAQA)TP=(PA)TP=PAP=PQAP=QAPAP=(QA)^T(PA)^TP=(PAQA)^TP=(PA)^TP=PAP=P

Hence Q=PQ=P, a contradiction to the assumption that PP and QQ are different.

Therefore, PP is unique.

(6)

For (3), rank(A)=n\text{rank}(A)=n and we have x=(ATA)1ATbx=(A^TA)^{-1}A^Tb, hence

P=(ATA)1ATP=(A^TA)^{-1}A^T

For (4), rank(A)=m\text{rank}(A)=m and we have x=AT(AAT)1bx=A^T(AA^T)^{-1}b, hence

P=AT(AAT)1P=A^T(AA^T)^{-1}