跳到主要内容

九州大学 システム情報科学府 情報理工学専攻・電気電子工学専攻 2015年8月実施 線形代数

Author​

Zero, 祭音Myyura

Description​

出典:九州大学公式問題。 任意の行列 AA を引数に取り行列を返す関数 f(A)=12(AAA−A)f(A) = \frac{1}{\sqrt{2}}\begin{pmatrix}A & A \\ A & -A\end{pmatrix} について 以下の各問に答えよ。

(1) AA が直交行列のとき、 f(A)f(A) も直交行列となることを示せ。

(2) A0A_0 を 1×11 \times 1 行列 A0=(1)A_0 = (1) とし,任意の整数 n≥1n \ge 1 に対し, 行列 AnA_n を An=f(An−1)A_n = f(A_{n-1}) と定義する。このとき, 各成分が 11 の 2n2^n 次元行ベクトル 1={1,1,…,1}\boldsymbol{1} = \{1,1,\dots,1\} と行列 AnA_n の積 1An\boldsymbol{1}A_n を求めよ。

(3) {v1,v2,…,vd}\{\boldsymbol{v}_1,\boldsymbol{v}_2,\dots,\boldsymbol{v}_d\} を AA の列空間 ( AA の列ベクトルが張る部分空間 ) の基底とする。このとき,

{(v1v1),…,(vdvd),(v1−v1),…,(vd−vd)}\bigg\{\begin{pmatrix}\boldsymbol{v}_1\\\boldsymbol{v}_1\end{pmatrix},\dots,\begin{pmatrix}\boldsymbol{v}_d\\\boldsymbol{v}_d\end{pmatrix},\begin{pmatrix}\boldsymbol{v}_1\\-\boldsymbol{v}_1\end{pmatrix},\dots,\begin{pmatrix}\boldsymbol{v}_d\\-\boldsymbol{v}_d\end{pmatrix}\bigg\}

が f(A)f(A) の列空間の基底となることを示せ。

题目描述​

对任意矩阵 AA 定义分块矩阵函数

f(A)=12(AAA−A).f(A)=\frac1{\sqrt2} \begin{pmatrix} A&A\\ A&-A \end{pmatrix}.

回答下列问题:

  1. 证明若 AA 是正交矩阵,则 f(A)f(A) 也是正交矩阵。

  2. 令 A0A_0 为 1×11\times1 矩阵 (1)(1),并对每个整数 n≥1n\ge1 递归定义

    An=f(An−1).A_n=f(A_{n-1}).

    令 1=(1,1,…,1)\boldsymbol1=(1,1,\ldots,1) 为各分量均为 11 的 2n2^n 维行向量,求乘积 1An\boldsymbol1A_n。

  3. 若 {v1,v2,…,vd}\{\boldsymbol v_1,\boldsymbol v_2,\ldots,\boldsymbol v_d\} 是 AA 的列空间(即由 AA 的列向量张成的子空间)的一组基,证明下列 2d2d 个分块列向量构成 f(A)f(A) 的列空间的一组基:

{(v1v1),…,(vdvd),(v1−v1),…,(vd−vd)}.\left\{ \begin{pmatrix}\boldsymbol v_1\\\boldsymbol v_1\end{pmatrix}, \ldots, \begin{pmatrix}\boldsymbol v_d\\\boldsymbol v_d\end{pmatrix}, \begin{pmatrix}\boldsymbol v_1\\-\boldsymbol v_1\end{pmatrix}, \ldots, \begin{pmatrix}\boldsymbol v_d\\-\boldsymbol v_d\end{pmatrix} \right\}.

Kai​

(1)​

A⊤A=IA^\top A=I より

f(A)⊤f(A)=12(A⊤A⊤A⊤−A⊤)(AAA−A)=(A⊤A00A⊤A)=I.\begin{aligned} f(A)^\top f(A) &=\frac12 \begin{pmatrix}A^\top&A^\top\\A^\top&-A^\top\end{pmatrix} \begin{pmatrix}A&A\\A&-A\end{pmatrix}\\ &=\begin{pmatrix}A^\top A&0\\0&A^\top A\end{pmatrix} =I. \end{aligned}

したがって f(A)f(A) も直交行列である。

(2)​

H=12(111−1)H=\frac1{\sqrt2}\begin{pmatrix}1&1\\1&-1\end{pmatrix} とおくと An=H⊗An−1=H⊗nA_n=H\otimes A_{n-1}=H^{\otimes n} である。 un=12nAn\boldsymbol{u}_n=\boldsymbol{1}_{2^n}A_n とおけば

un=((1,1)H)⊗un−1=(2,0)⊗un−1,u0=(1).\boldsymbol{u}_n =\bigl((1,1)H\bigr)\otimes\boldsymbol{u}_{n-1} =(\sqrt2,0)\otimes\boldsymbol{u}_{n-1}, \qquad \boldsymbol{u}_0=(1).

よって

12nAn=(2n/2,0,…,0).\boxed{\boldsymbol{1}_{2^n}A_n =\left(2^{n/2},0,\ldots,0\right)}.

(3)​

AA の各列を aj\boldsymbol{a}_j とすると、f(A)f(A) の列は

12(ajaj),12(aj−aj)\frac1{\sqrt2}\begin{pmatrix}\boldsymbol{a}_j\\\boldsymbol{a}_j\end{pmatrix}, \qquad \frac1{\sqrt2}\begin{pmatrix}\boldsymbol{a}_j\\-\boldsymbol{a}_j\end{pmatrix}

である。各 aj\boldsymbol{a}_j は v1,…,vd\boldsymbol{v}_1,\ldots,\boldsymbol{v}_d の線形結合であり、逆に各 vi\boldsymbol{v}_i は AA の列の線形結合なので、問題文の 2d2d 個のベクトルは f(A)f(A) の列空間を張る。

さらに

∑iαi(vivi)+∑iβi(vi−vi)=0\sum_i\alpha_i\begin{pmatrix}\boldsymbol{v}_i\\\boldsymbol{v}_i\end{pmatrix} +\sum_i\beta_i\begin{pmatrix}\boldsymbol{v}_i\\-\boldsymbol{v}_i\end{pmatrix} =0

ならば、上下の成分から ∑i(αi+βi)vi=0\sum_i(\alpha_i+\beta_i)\boldsymbol{v}_i=0 および ∑i(αi−βi)vi=0\sum_i(\alpha_i-\beta_i)\boldsymbol{v}_i=0 を得る。 vi\boldsymbol{v}_i は一次独立なので全ての αi,βi\alpha_i,\beta_i は 00 である。したがって問題文の集合は基底である。