跳到主要内容

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

Author

Zero, 祭音Myyura

Description

任意の行列 AA を引数に取り行列を返す関数 f(A)=12(AAAA)f(A) = \frac{1}{\sqrt{2}}\begin{pmatrix}A & A \\ A & -A\end{pmatrix} について 以下の各問に答えよ。

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

(2) A0A_01×11 \times 1 行列 A0=(1)A_0 = (1) とし,任意の整数 n1n \ge 1 に対し, 行列 AnA_nAn=f(An1)A_n = f(A_{n-1}) と定義する。このとき, 各成分が 112n2^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),(v1v1),,(vdvd)}\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(AAAA).f(A)=\frac1{\sqrt2} \begin{pmatrix} A&A\\ A&-A \end{pmatrix}.

回答下列问题:

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

  2. A0A_01×11\times1 矩阵 (1)(1),并对每个整数 n1n\ge1 递归定义

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

    1=(1,1,,1)\boldsymbol1=(1,1,\ldots,1) 为各分量均为 112n2^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),(v1v1),,(vdvd)}.\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)

AA=IA^\top A=I より

f(A)f(A)=12(AAAA)(AAAA)=(AA00AA)=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(1111)H=\frac1{\sqrt2}\begin{pmatrix}1&1\\1&-1\end{pmatrix} とおくと An=HAn1=HnA_n=H\otimes A_{n-1}=H^{\otimes n} である。 un=12nAn\boldsymbol{u}_n=\boldsymbol{1}_{2^n}A_n とおけば

un=((1,1)H)un1=(2,0)un1,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(ajaj)\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}_jv1,,vd\boldsymbol{v}_1,\ldots,\boldsymbol{v}_d の線形結合であり、逆に各 vi\boldsymbol{v}_iAA の列の線形結合なので、問題文の 2d2d 個のベクトルは f(A)f(A) の列空間を張る。

さらに

iαi(vivi)+iβi(vivi)=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_i00 である。したがって問題文の集合は基底である。