跳到主要内容

京都大学 情報学研究科 数理工学専攻 2019年8月実施 基礎数学 II

Author

思齐塾, 祭音Myyura

Description

以下の問いに答えよ。

(i) 4×44 \times 4 行列

A=(11214131723411105)A = \begin{pmatrix} -1 & 1 & 2 & 1 \\ 4 & 1 & 3 & -1 \\ -7 & 2 & 3 & 4 \\ 11 & -1 & 0 & -5 \end{pmatrix}

のランク (階数) rr を求め, rank B=r\text{rank } B = r なる適当な 4×r4 \times r 行列 BB , rank C=r\text{rank } C = r なる r×4r \times 4 行列 CC への分解 A=BCA = BC を計算せよ。

(ii) nn 本の mm 次元列ベクトル a1,a2,,an\mathbf{a}_1, \mathbf{a}_2, \dots, \mathbf{a}_n からなる m×nm \times n 行列

A=(a1a2an)A = \begin{pmatrix} \mathbf{a}_1 & \mathbf{a}_2 & \dots & \mathbf{a}_n \end{pmatrix}

のランク rrr<min{m,n}r < \min\{m, n\} であるものとする。このとき, 行列 AA は, rank B=r\text{rank } B = r なる適当な m×rm \times r 行列 BB , rank C=r\text{rank } C = r なる r×nr \times n 行列 CC を用いて

A=BCA = BC

と分解されることを示せ。

题目描述

回答下列问题。

  1. 对矩阵
A=(11214131723411105),A= \begin{pmatrix} -1&1&2&1\\ 4&1&3&-1\\ -7&2&3&4\\ 11&-1&0&-5 \end{pmatrix},

求其秩 rr,并具体求出一个 4×r4\times r 矩阵 BB 和一个 r×4r\times4 矩阵 CC,使

A=BC,rankB=rankC=r.A=BC, \qquad \operatorname{rank}B =\operatorname{rank}C=r.
  1. m×nm\times n 矩阵
A=(a1a2an)A= \begin{pmatrix} \boldsymbol{a}_1& \boldsymbol{a}_2& \cdots& \boldsymbol{a}_n \end{pmatrix}

nnmm 维列向量组成,并且

rankA=r<min{m,n}.\operatorname{rank}A=r<\min\{m,n\}.

证明存在适当的 m×rm\times r 矩阵 BBr×nr\times n 矩阵 CC,满足

A=BC,rankB=rankC=r.A=BC, \qquad \operatorname{rank}B =\operatorname{rank}C=r.

Kai

(i) 与えられた行列の階数分解

行基本変形により、

A(101525011153500000000).A\longrightarrow \begin{pmatrix} 1&0&\frac15&-\frac25\\ 0&1&\frac{11}5&\frac35\\ 0&0&0&0\\ 0&0&0&0 \end{pmatrix}.

したがって rankA=2\operatorname{rank}A=2 であり、主列は第 1,21,2 列である。そこで

B=(114172111),C=(1015250111535)B= \begin{pmatrix} -1&1\\ 4&1\\ -7&2\\ 11&-1 \end{pmatrix}, \qquad C= \begin{pmatrix} 1&0&\frac15&-\frac25\\ 0&1&\frac{11}5&\frac35 \end{pmatrix}

とおく。直接乗法すると、

BC=(11214131723411105)=A.BC= \begin{pmatrix} -1&1&2&1\\ 4&1&3&-1\\ -7&2&3&4\\ 11&-1&0&-5 \end{pmatrix} =A.

BB の二列は一次独立であり、 CCI2I_2 を列として含むので、

rankB=rankC=2.\operatorname{rank}B=\operatorname{rank}C=2.

(ii) 一般の階数分解

rankA=r\operatorname{rank}A=r とする。 AA の列から一次独立な rr

ai1,,air\boldsymbol a_{i_1},\ldots,\boldsymbol a_{i_r}

を選び、

B=(ai1  air)B=(\boldsymbol a_{i_1}\ \cdots\ \boldsymbol a_{i_r})

とおく。これらは列空間の基底なので rankB=r\operatorname{rank}B=r である。

各列 aj\boldsymbol a_j は一意に

aj=k=1rckjaik\boldsymbol a_j =\sum_{k=1}^rc_{kj}\boldsymbol a_{i_k}

と書ける。係数を C=(ckj)Rr×nC=(c_{kj})\in\mathbb R^{r\times n} に並べれば、列ごとに比較して A=BCA=BC である。さらに、選んだ列 aik\boldsymbol a_{i_k} に対応する CC の列は標準基底であるため、 CCIrI_r を列として含む。したがって

rankC=r\operatorname{rank}C=r

であり、求める階数分解が得られる。