# 第4章 練習問題 ## 1. 次の2つの集合どちらが線形空間であるか. $\mathbf{(a)}$ すべての$n \times n$上三角行列の集合$\mathbf{(b)}$ すべての$n \times n$非対称行列の集合. ---- 解.(Kaneko) p32の線型空間の定義から 行列の空でない集合$\mathcal{V}$が (1)$\mathcal{V}$の中のあらゆる行列$\mathbf{A}$と$\mathcal{V}$の中のあらゆる行列$\mathbf{B}$に対して,和$\mathbf{A}+\mathbf{B}$が$\mathcal{V}$の中にある (2)$\mathcal{V}$の中のあらゆる行列$\mathbf{A}$とあらゆるスカラーkに対して,積$k\mathbf{A}$が$\mathcal{V}$の中にある を満たすとき線型空間をなす. $\mathbf{(a)}$について 上三角行列の和は上三角行列であり,また上三角行列にスカラーを乗じても上三角行列である.従って$\mathbf{(a)}$は線型空間である. $\mathbf{(b)}$について ある$n \times n$非対称行列$\mathbf{A}$を考える.このとき$-\mathbf{A}$と転置して得られる$\mathbf{A}^T$も非対称行列である.$\mathbf{A}+\left(-\mathbf{A}\right)=\mathbf{0}, \mathbf{A}+\mathbf{A}^T$は対称行列であるため(1)を満たさない.またスカラー0を$\mathbf{A}$に乗じて得られるゼロ行列は対称行列であるため(2)を満たさない.以上からすべての$n \times n$非対称行列の集合は線型空間ではない. ## 2. 補助定理4.2.5 を証明せよ. 補助定理4.2.5. $\mathbf{A}$を$m \times n$行列, $\mathbf{B}$を$m \times p$行列とする. このとき,(1) $\mathcal{R}(\mathbf{A}^{\prime}) \subset \mathcal{R}(\mathbf{B}^{\prime})$であるときかつそのときに限って,$\mathcal{C}(\mathbf{A}) \subset \mathcal{C}(\mathbf{B})$であり, (2) $\mathcal{R}(\mathbf{A}^{\prime}) = \mathcal{R}(\mathbf{B}^{\prime})$であるときかつそのときに限って,$\mathcal{C}(\mathbf{A}) = \mathcal{C}(\mathbf{B})$である. ---- 解. (Yamashita) (1) $\mathcal{R}\left(\mathbf{A}^{\prime}\right) \subset \mathcal{R}\left(\mathbf{B}^{\prime}\right)$と仮定する. $\mathcal{C}(\mathbf{A})$の任意のベクトル $\mathbf{x}$に対して, 補助定理4.1.1より $\mathbf{x}^{\prime} \in \mathcal{R}\left(\mathbf{A}^{\prime}\right)$であり, $\mathbf{x}^{\prime} \in \mathcal{R}\left(\mathbf{B}^{\prime}\right)$である. よって, 補助定理4.1.1より, $\mathbf{x} \in \mathcal{C}(\mathbf{B})$. ゆえに, $\mathcal{C}(\mathbf{A}) \subset \mathcal{C}(\mathbf{B})$である. 逆に, $\mathcal{C}(\mathbf{A}) \subset \mathcal{C}(\mathbf{B})$と仮定する. $\mathbf{x}^{\prime} \in \mathcal{R}\left(\mathbf{A}^{\prime}\right)$なる任意の$m$次元列ベクトル$\mathbf{x}$に対して, $\mathbf{x} \in \mathcal{C}(\mathbf{A})$であり, $\mathbf{x} \in \mathcal{C}(\mathbf{B})$である. よって, $\mathbf{x}^{\prime} \in \mathcal{R}\left(\mathbf{B}^{\prime}\right)$. ゆえに, $\mathcal{R}\left(\mathbf{A}^{\prime}\right) \subset \mathcal{R}\left(\mathbf{B}^{\prime}\right)$. 以上より, $\mathcal{R}(\mathbf{A}^{\prime}) \subset \mathcal{R}(\mathbf{B}^{\prime})$であるときかつそのときに限って,$\mathcal{C}(\mathbf{A}) \subset \mathcal{C}(\mathbf{B})$であることが示された. (2) $\mathcal{R}(\mathbf{A}^{\prime}) = \mathcal{R}(\mathbf{B}^{\prime})$のとき, $\mathcal{R}(\mathbf{A}^{\prime}) \subset \mathcal{R}(\mathbf{B}^{\prime})$かつ $\mathcal{R}(\mathbf{B}^{\prime}) \subset \mathcal{R}(\mathbf{A}^{\prime})$である. よって, (1)より, $\mathcal{C}(\mathbf{A}) \subset \mathcal{C}(\mathbf{B})$かつ $\mathcal{C}(\mathbf{B}) \subset \mathcal{C}(\mathbf{A})$であるから, $\mathcal{C}(\mathbf{A}) = \mathcal{C}(\mathbf{B})$である. 同様に, $\mathcal{C}(\mathbf{A}) = \mathcal{C}(\mathbf{B})$のとき, $\mathcal{C}(\mathbf{A}) \subset \mathcal{C}(\mathbf{B})$かつ $\mathcal{C}(\mathbf{B}) \subset \mathcal{C}(\mathbf{A})$である. よって, (1)より, $\mathcal{R}(\mathbf{A}^{\prime}) \subset \mathcal{R}(\mathbf{B}^{\prime})$かつ $\mathcal{R}(\mathbf{B}^{\prime}) \subset \mathcal{R}(\mathbf{A}^{\prime})$であるから, $\mathcal{R}(\mathbf{A}^{\prime}) = \mathcal{R}(\mathbf{B}^{\prime})$である. 以上より, $\mathcal{R}(\mathbf{A}^{\prime}) = \mathcal{R}(\mathbf{B}^{\prime})$であるときかつそのときに限って,$\mathcal{C}(\mathbf{A}) = \mathcal{C}(\mathbf{B})$であることが示された. ## 3. $\mathcal{U}, \mathcal{W}$を線形空間$\mathcal{V}$の部分空間とする(1).もし$\mathcal{V}$の中のあらゆる行列が$\mathcal{U}$あるいは$\mathcal{W}$に属する(2)ならば,$\mathcal{U} = \mathcal{V}$あるいは$\mathcal{W} = \mathcal{V}$であることを示せ. ---- (1)より、$\mathcal{U} \subset \mathcal{V}$、$\mathcal{W} \subset \mathcal{V}$とする。今、矛盾を示すために、$\mathcal{U} = \mathcal{V}$も$\mathcal{W} = \mathcal{V}$も成り立たないとする。この時、(2)より、$\mathbf{A} \in \mathcal{V}$、$\mathbf{B} \in \mathcal{V}$であり、$\mathbf{A} \notin \mathcal{U}$、$\mathbf{B} \notin \mathcal{W}$である$\mathbf{A}$、$\mathbf{B}$が存在する(3)。この時、(2)より、$\mathbf{A}$、$\mathbf{B}$は、それぞれ、$\mathcal{U}$か$\mathcal{W}$に属するので、$\mathbf{A} \in \mathcal{W}$、$\mathbf{B} \in \mathcal{U}$である。 今、$\mathbf{A} = \mathbf{B} - (\mathbf{B}-\mathbf{A})$であり、$\mathbf{B} = \mathbf{A} + (\mathbf{B}-\mathbf{A})$である。$\mathbf{A}$、$\mathbf{B}$がいずれも$\mathcal{V}$に属する(3)ため、$\mathbf{B}-\mathbf{A}$もまた、$\mathcal{V}$に属し、$\mathcal{U}$か$\mathcal{W}$に属する(2)。そして、もし、$\mathbf{B}-\mathbf{A} \in \mathcal{U}$ならば、$\mathbf{B} \in \mathcal{U}$なので、 $\mathbf{B} - (\mathbf{B}-\mathbf{A}) \in \mathcal{U}$が成り立つので、$\mathbf{A} \in \mathcal{U}$である。これは、(3)に矛盾する。同様に、$\mathbf{B}$についても矛盾する。 よって、$\mathcal{U} = \mathcal{V}$あるいは$\mathcal{W} = \mathcal{V}$が成り立つ。 ## 4. $\mathbf{A,B,C}$を$\mathbf{A+B+C = 0}$を満たす(同じ次元をもつ)3つの行列とする.このとき,$\operatorname{sp}(\mathbf{A}, \mathbf{B})=\operatorname{sp}(\mathbf{A}, \mathbf{C})$であることを示せ. ---- 解. (kumada) $\mathbf{E}$が$sp(\mathbf{A}, \mathbf{B})$の中の任意の行列を表すとする。このとき、$\mathbf{E} = d\mathbf{A} +k\mathbf{B}$である。 あるスカラーdとkに対して、$\mathbf{E}=d\mathbf{A}+k(-\mathbf{A}-\mathbf{C})=(d-k)\mathbf{A}+(-k)\mathbf{C} \in sp(\mathbf{A},\mathbf{C})$となる。 したがって、$sp(\mathbf{A}, \mathbf{B}) \subset sp(\mathbf{A}, \mathbf{C})$ となる。また同様にして、$sp(\mathbf{A}, \mathbf{C}) \subset sp(\mathbf{A}, \mathbf{B})$が成り立つ。 以上より、$sp(\mathbf{A}, \mathbf{B}) = sp(\mathbf{A}, \mathbf{C})$が導かれる。 ## 5. $\mathbf{A}_{1}, \ldots, \mathbf{A}_{k}$を線形空間$\mathcal{V}$の中の任意の行列とする.このとき,$\operatorname{sp}(\mathbf{A}_{1}, \ldots, \mathbf{A}_{k})$が$\mathcal{V}$の部分空間であり,$\left\{\mathbf{A}_{1}, \ldots, \mathbf{A}_{k}\right\}$を含む$\mathcal{V}$のすべての部分空間の間で,それが($\mathbf{A}_{1}, \ldots, \mathbf{A}_{k}$を含む($\mathcal{V}$の)任意の部分空間$\mathcal{U}$に対して,$\operatorname{sp}\left(\mathbf{A}_{1}, \ldots, \mathbf{A}_{k}\right) \subset \mathcal{U}$であるという意味において)最小であることを示せ. ---- 解. (Hamada) $\mathcal{W} = \operatorname{sp}(\mathbf{A}_{1}, \ldots, \mathbf{A}_{k})$ とおく。$\mathcal{W} = \{ \sum_{i=1}^k x_i \mathbf{A}_i \mid x_1, \ldots, x_k \in \mathcal{R} \}$ である。任意の $y_1, \ldots, y_k, z_1, \ldots, z_k \in \mathcal{R}$ に対し $\sum_{i=1}^k y_i \mathbf{A}_i + \sum_{i=1}^k z_i \mathbf{A}_i = \sum_{i=1}^k (y_i + z_i) \mathbf{A}_i \in \mathcal{W}$ であるから $\mathcal{W}$ は和で閉じている。任意の $c, y_1, \ldots, y_k \in \mathcal{R}$ に対し $c\sum_{i=1}^k y_i \mathbf{A}_i = \sum_{i=1}^k (cy_i) \mathbf{A}_i \in \mathcal{W}$ であるから $\mathcal{W}$ はスカラー倍で閉じている。また明らかに $\mathcal{W} \subset \mathcal{V}$ である。以上から、$\mathcal{W}$ は $\mathcal{V}$ の部分空間である。 $\mathcal{U}$ を、$\{\mathbf{A}_{1}, \ldots, \mathbf{A}_{k}\}$ を含む任意の部分空間とする。$\mathcal{U}$ は和とスカラー倍で閉じているので、任意の $x_1, \ldots, x_k \in \mathcal{R}$ に対し $\sum_{i=1}^k x_i \mathbf{A}_i \in \mathcal{U}$ である。よって $\mathcal{U} \supset \mathcal{W}$ である。従って $\mathcal{W}$ は $\{\mathbf{A}_{1}, \ldots, \mathbf{A}_{k}\}$ を含む最小の部分空間である。 ## 6. 補助定理4.3.1 を証明せよ. 補助定理4.3.1. $\mathbf{A}_{1}, \ldots, \mathbf{A}_{p}$と$\mathbf{B}_{1}, \ldots, \mathbf{B}_{q}$を線形空間$\mathcal{V}$の中の行列とする.このとき,もし集合$\left\{\mathbf{A}_{1}, \ldots, \mathbf{A}_{p}\right\}$が$\mathcal{V}$を張るならば,集合$\left\{\mathbf{A}_{1}, \ldots, \mathbf{A}_{p}, \mathbf{B}_{1}, \ldots, \mathbf{B}_{q}\right\}$も$\mathcal{V}$を張る. また,もし集合$\left\{\mathbf{A}_{1}, \ldots, \mathbf{A}_{p}, \mathbf{B}_{1}, \ldots, \mathbf{B}_{q}\right\}$が$\mathcal{V}$を張り$\mathbf{B}_{1}, \ldots, \mathbf{B}_{q}$が$\mathbf{A}_{1}, \ldots, \mathbf{A}_{p}$の線形結合として表せるならば,集合$\left\{\mathbf{A}_{1}, \ldots, \mathbf{A}_{p}\right\}$は$\mathcal{V}$を張る. ---- 解. (Tomita) 4.3c節で述べたように、 $\mathbf{B}_{1}, \ldots, \mathbf{B}_{q}$ が $\mathbf{A}_{1}, \ldots, \mathbf{A}_{p}$ の線形結合で表現できるならば, $\mathbf{A}_{1}, \ldots, \mathbf{A}_{p}, \mathbf{B}_{1}, \ldots, \mathbf{B}_{q}$ が $\mathbf{A}_{1}, \ldots, \mathbf{A}_{p}$ の線形結合で表現できることを示し、続けてその逆を示せばよい. $k_{1 j}, \ldots, k_{p j}$ s.t. $\mathbf{B}_{j}=\sum_{i} k_{i j} \mathbf{A}_{i}(j=1, \ldots, q)$ に対して、任意のスカラー $x_{1}, \ldots, x_{p}, y_{1}, \ldots, y_{q}$ に対して, $$ \sum_{i} x_{i} \mathbf{A}_{i}+\sum_{j} y_{j} \mathbf{B}_{j}=\sum_{i}\left(x_{i}+\sum_{j} y_{j} k_{i j}\right) \mathbf{A}_{i} $$ これは$\mathbf{A}_{1}, \ldots, \mathbf{A}_{p}, \mathbf{B}_{1}, \ldots, \mathbf{B}_{q}$ が $\mathbf{A}_{1}, \ldots, \mathbf{A}_{p}$ の線形結合で表現できることを示す. $\mathbf{A}_{1}, \ldots$, $\mathbf{A}_{p}$ の任意の線形結合が$\mathbf{A}_{1}, \ldots, \mathbf{A}_{p}, \mathbf{B}_{1}, \ldots, \mathbf{B}_{q}$ の線形結合で示せることは自明である. ## 7. $\left\{\mathbf{A}_{1}, \ldots, \mathbf{A}_{k}\right\}$が線形空間$\mathcal{V}$を張る行列の集合ではあるが$\mathcal{V}$の基底ではないと仮定する.$\mathcal{V}$の中の任意の行列$\mathbf{A}$に対して,$\left\{\mathbf{A}_{1}, \ldots, \mathbf{A}_{k}\right\}$を用いた$\mathbf{A}$の表現は一意でないことを示せ. ---- 解. (Ogura) $\left\{\mathbf{A}_{1}, \ldots, \mathbf{A}_{k}\right\}$は線形空間$\mathcal{V}$を張る行列の集合であるため、スカラー$x_1, x_2, \cdots, x_k$を用いて$\boldsymbol{A} = \sum_{i = 1}^k x_i\boldsymbol{A}_i$と表すことができる。$\left\{\mathbf{A}_{1}, \ldots, \mathbf{A}_{k}\right\}$は基底ではないため、線形従属であることから、$\sum_{i = 1}^k z_i\boldsymbol{A}_i = \boldsymbol{0}$となる、少なくとも1つは0ではないスカラー$z_1, z_2, \cdots, z_k$が存在する。ここで、$x_i + z_i = y_i$とすると、 \begin{align} \boldsymbol{A} &= \boldsymbol{A} + \boldsymbol{0} \\ &= \sum_{i = 1}^k x_i\boldsymbol{A}_i + \sum_{i = 1}^k z_i\boldsymbol{A}_i \\ &= \sum_{i = 1}^k y_i\boldsymbol{A}_i \end{align} より、$\left\{\mathbf{A}_{1}, \ldots, \mathbf{A}_{k}\right\}$を用いた$\mathbf{A}$の表現が一意でないことが示された。 ## 8. $$ \mathbf{A}=\left(\begin{array}{rrrrr}0 & 1 & 0 & -3 & 2 \\ 0 & -2 & 0 & 6 & 2 \\ 0 & 2 & 2 & 5 & 2 \\ 0 & -4 & -2 & 1 & 0\end{array}\right) $$ とする. $\mathbf{(a)}$ 2個の列ベクトル$(2,-1,3, -4)^{\prime}$と$(0, 9, -3,12)^{\prime}$の各々が$\mathbf{A}$の列の線形結合として表せる(従って$\mathcal{C}(\mathbf{A})$の中にある)ことを示せ. $\mathbf{(b)}$ 定理4.3.11 の証明のところで記述したアルゴリズムを適用することで$\mathcal{C}(\mathbf{A})$の基底を見出せ. (このアルゴリズムを適用する際にこの張る集合が$\mathbf{A}$の列から成る集合であるようにとる.) $\mathbf{(c)}$ $\operatorname{rank}(\mathbf{A})$の値を導出せよ. $\mathbf{(d)}$ $\mathbf{(a)}$の2 個の列ベクトルを含む$\mathcal{C}(\mathbf{A})$の基底を見出せ.それには定理4.3.12 の証明のところで記述したアルゴリズムを適用せよ. (このアルゴリズムを適用する際に,この張る集合が$\mathbf{A}$の列から成る集合であるようにとる.) ---- (a)以下の通り、線型結合で表せる。 \begin{gathered} \left(\begin{array}{r} 2 \\ -1 \\ 3 \\ -4 \end{array}\right)=\left(\begin{array}{r} 1 \\ -2 \\ 2 \\ -4 \end{array}\right)+\frac{1}{2}\left(\begin{array}{l} 2 \\ 2 \\ 2 \\ 0 \end{array}\right) \\ \left(\begin{array}{r} 0 \\ 9 \\ -3 \\ 12 \end{array}\right)=-3\left(\begin{array}{r} 1 \\ -2 \\ 2 \\ -4 \end{array}\right)+\frac{3}{2} \left(\begin{array}{l} 2 \\ 2 \\ 2 \\ 0 \end{array}\right) \end{gathered} (b)定理4.3.11の証明で登場した記法に合わせて、 \begin{align} S &= \{ \mathbf{A}_1, \mathbf{A}_2, \mathbf{A}_3, \mathbf{A}_4, \mathbf{A}_5 \}\\ &:= \left\{ \left(\begin{array}{r}0 \\ 0 \\ 0 \\ 0 \end{array}\right), \left(\begin{array}{r}1 \\ -2 \\ 2 \\ -4 \end{array}\right), \left(\begin{array}{r}0 \\ 0 \\ 2 \\ -2 \end{array}\right), \left(\begin{array}{r}-3 \\ 6 \\ 5 \\ 1 \end{array}\right), \left(\begin{array}{r}2 \\ 2 \\ 2 \\ 0\end{array}\right) \right\} \end{align} と置く。定理4.3.11に登場するアルゴリズムと同様に、「$\boldsymbol{0}$でなく、すでに$S^*$に含まれるどんな列ベクトルの線形結合としても表せないならば、その列ベクトルを$S^*$の要素に追加する」というアルゴリズムを、$\mathbf{A}_1, \mathbf{A}_2, \mathbf{A}_3, \mathbf{A}_4, \mathbf{A}_5$の順に行う。 * $\mathbf{A}_1$は、$\boldsymbol{0}$だから$S^*$の要素に追加しない。 * $\mathbf{A}_2$は、$\boldsymbol{0}$ではないので、追加する。 * $\mathbf{A}_3$は、$\boldsymbol{0}$ではなく、$\mathbf{A}_2$のスカラー倍として表せないので、追加する。 * $\mathbf{A}_4$は、$\mathbf{A}_4 = -3 \mathbf{A}_2 + \frac{11}{2}\mathbf{A}_3$として表せるので、追加しない。 * $\mathbf{A}_5$は、第1、第2成分の形から明らかに$\mathbf{A}_2$と$\mathbf{A}_3$の線形結合では表せないので、追加する。 以上より、$\{ \mathbf{A}_2, \mathbf{A}_3, \mathbf{A}_5\}$が$\mathcal{C}(\mathbf{A})$の基底である。 ${\rm (c)}$ rankの定義から、$\mathcal{C}(\mathbf{A})$の基底の要素数$3$に一致する。 (d) $\mathcal{C}(\mathbf{A})$の基底$\{ \mathbf{A}_2, \mathbf{A}_3, \mathbf{A}_5\}$に、$\mathcal{C}(\mathbf{A})$のベクトルを2つ追加して得られる以下の集合も、補助定理4.3.1により、$\mathcal{C}(\mathbf{A})$を張る。(追加した2つのベクトルが$\mathcal{C}(\mathbf{A})$に含まれていることは、(a)にて証明済) \begin{gathered} \left\{ \left(\begin{array}{r} 2 \\ -1 \\ 3 \\ -4 \end{array}\right) \left(\begin{array}{r} 0 \\ 9 \\ -3 \\ 12 \end{array}\right), \mathbf{A}_2, \mathbf{A}_3, \mathbf{A}_5\right\} \end{gathered} 定理4.3.12のアルゴリズムに従って、この集合の要素を左から順に、互いに線型独立なものだけ選んでいく。 * $(2, -1, 3, -4)'$は$\boldsymbol{0}$ではないので追加する。 * $(0, 9, -3, 12)'$は$\boldsymbol{0}$ではなく、$(2, -1, 3, -4)'$のスカラー倍ではないので、追加する。 * $\displaystyle \begin{gathered} \mathbf{A}_2 = \frac{1}{2} \left(\begin{array}{r} 2 \\ -1 \\ 3 \\ -4 \end{array}\right) -\frac{1}{6} \left(\begin{array}{r} 0 \\ 9 \\ -3 \\ 12 \end{array}\right)\end{gathered} \displaystyle$と表せるので、$\mathbf{A}_2$は追加しない。 * $\mathbf{A}_3$は、$(2, -1, 3, -4)'$と $(0, 9, -3, 12)'$の線形結合では表せない(第1要素から、1つ目の係数が0でなければならず、第2要素から2つ目の係数も0でなければならないため)。従って、$\mathbf{A}_3$を基底の要素に追加する。 * 基底の要素数は3であるから、$\mathbf{A}_5$は検討不要。 以上より、基底は以下のとおり。 \begin{gathered} \left\{ \left(\begin{array}{r} 2 \\ -1 \\ 3 \\ -4 \end{array}\right) \left(\begin{array}{r} 0 \\ 9 \\ -3 \\ 12 \end{array}\right), \mathbf{A}_3 \right\} \end{gathered} ## 9. $\mathbf{A}$を$q\times p$行列,$\mathbf{B}$を$p\times n$行列,$\mathbf{C}$を$m \times q$行列とする.このとき, $\mathbf{(a)}$ もし$\operatorname{rank}(\mathbf{CAB}) = \operatorname{rank}(\mathbf{C})$ならば,$\operatorname{rank}(\mathbf{CA}) = \operatorname{rank}(\mathbf{C})$であり,$\mathbf{(b)}$ もし$\operatorname{rank}(\mathbf{CAB}) = \operatorname{rank}(\mathbf{B})$ならば,$\operatorname{rank}(\mathbf{AB}) = \operatorname{rank}(\mathbf{B})$であることを示せ. ---- 解. (a)を示す $\operatorname{rank}(\mathbf{C A B})=\operatorname{rank}(\mathbf{C})$とした場合 系4.4.5を使うと $\operatorname{rank}(\mathbf{C}) \geq \operatorname{rank}(\mathbf{C A}) \geq \operatorname{rank}(\mathbf{C A B})=\operatorname{rank}(\mathbf{C})$となる。 よって、$\operatorname{rank}(\mathbf{C A})=\operatorname{rank}(\mathbf{C})$ (b)を示す $\operatorname{rank}(\mathbf{C A B})=\operatorname{rank}(\mathbf{B})$とした場合 (a)と同様に系4.4.5を使うと $\operatorname{rank}(\mathbf{B}) \geq \operatorname{rank}(\mathbf{A B}) \geq \operatorname{rank}(\mathbf{C A B})=\operatorname{rank}(\mathbf{B})$となる。 よって、$\operatorname{rank}(\mathbf{A B})=\operatorname{rank}(\mathbf{B})$ ## 10. $\mathbf{A}$を階数$r$の$m\times n$行列とする.$\mathbf{A}$を階数1の$r$個の行列の和として表せることを示せ. ---- 解. (Moriwaki) 定理4.4.8を用いると、$\mathbf{A} = \mathbf{BT}$を満たすような$m\times r$の行列$\mathbf{B}$と$r \times n$の行列$\mathbf{T}$が必ず存在する。$\mathbf{b}_{1}, \ldots, \mathbf{b}_{r}$を行列$\mathbf{B}$の1列めから$r$列めを表すとし、$\mathbf{t}_{1}^{\prime}, \ldots, \mathbf{t}_{r}^{\prime}$を行列$\mathbf{T}$の1行目から$r$行めまでを表すとする。これらは定理4.4.8から最大列階数、最大行階数$r$を持っているのでいずれも線形独立である。 2章の$(2.9)$に照らし合わせると、$\mathbf{A}$はこの列ベクトル$\mathbf{b}_{j}$・行ベクトル$\mathbf{t}_{j}^{\prime}$の積の和として表すことができて、 $$ \mathbf{A}= \sum_{j=1}^{r} \mathbf{b}_{j}\mathbf{t}_{j}^{\prime} \left( =\sum_{j=1}^{r} \mathbf{A}_{j} \right) $$ ここで$\mathbf{A}_{j} = \mathbf{b}_{j}\mathbf{t}_{j}^{\prime}$を満たすような$m\times n$の行列である。このとき、$\mathbf{b}_{1}, \ldots, \mathbf{b}_{r}$と$\mathbf{t}_{1}^{\prime}, \ldots, \mathbf{t}_{r}^{\prime}$はいずれも$\mathbf{0}$でなく、線形独立も保証されているので、$\mathbf{A}_{j}$も$\mathbf{0}$でないことがわかる。 系4.4.5より、$\operatorname{rank}\left(\mathbf{A}_{j}\right) = \operatorname{rank}\left(\mathbf{b}_{j}\mathbf{t}_{j}^{\prime}\right) \leq \operatorname{rank}\left(\mathbf{b}_{j}\right)$となる。さらに補助定理4.4.3から列ベクトル$\mathbf{b}_{j}$は$m\times 1$行列扱いなので$\operatorname{rank}\left(\mathbf{b}_{j} \right) \leq 1$、これより$\operatorname{rank}\left(\mathbf{A}_{j}\right) = 1\ (j=1,\ldots, r)$となる(※$\mathbf{A}_{j}$は$\mathbf{0}$でないので)。以上から$\mathbf{A}$を階数1の$r$個の行列$\mathbf{A}_{j}$の和として表せることが示された。 (おまけ)例えば、$\mathbf{b} = \begin{pmatrix} 1 \\ 2 \\ 3 \end{pmatrix}$で$\mathbf{t}^{\prime} = (3,4,5)$ならば $$ \mathbf{bt}^{\prime} = \begin{pmatrix} 3 & 4 & 5 \\ 6 & 8 & 10 \\ 9 & 12 & 15 \end{pmatrix} $$ で、これは線形独立な行ベクトル・列ベクトルはいずれも1つだけなので階数1である。 ## 11. $\mathbf{A}$を$m \times n$行列,$\mathbf{C}$を$q \times n$行列とする. $\mathbf{(a)}$ $$ \mathcal{R}(\mathbf{C})=\mathcal{R}\left(\begin{array}{l}\mathbf{A} \\ \mathbf{C}\end{array}\right) \Leftrightarrow \mathcal{R}(\mathbf{A}) \subset \mathcal{R}(\mathbf{C}) $$ であることを確かめて補助定理4.5.1 の証明に加えよ. $\mathbf{(b)}$ $\operatorname{rank}(\mathbf{C}) \leq \operatorname{rank}\left(\begin{array}{l}\mathbf{A} \\ \mathbf{C}\end{array}\right)$であり,この等号は$\mathcal{R}(\mathbf{A}) \subset \mathcal{R}(\mathbf{C})$のときかつそのときに限って成り立つことを確かめて,系4.5.2 の証明に加えよ. ---- 解.(Chiba) $\mathbf{(a)}$ いま$\mathcal{R}(\mathbf{A})\subset \mathcal{R}(\mathbf{C})$であると仮定する。このとき、補助定理4.2.2より、行列$\mathbf{L}$が存在して $$ \mathbf{A} = \mathbf{L}\mathbf{C}, $$ 従って、 $$ \left(\begin{array}{l} \mathbf{A} \\ \mathbf{C} \end{array}\right) = \left(\begin{array}{l} \mathbf{L} \\ \mathbf{I} \end{array}\right)\mathbf{C} $$ が成り立つ。よって、$\mathcal{R}\left(\begin{array}{l}\mathbf{A}\\ \mathbf{C}\end{array}\right) \subset \mathcal{R}(\mathbf{C})$である。従って、$\mathcal{R}(\mathbf{C})\subset \mathcal{R}\left(\begin{array}{l}\mathbf{A}\\ \mathbf{C}\end{array}\right)$であるので$\mathcal{R}(\mathbf{C})= \mathcal{R}\left(\begin{array}{l}\mathbf{A}\\ \mathbf{C}\end{array}\right)$である。 逆に、$\mathcal{R}(\mathbf{C})= \mathcal{R}\left(\begin{array}{l}\mathbf{A}\\ \mathbf{C}\end{array}\right)$であると仮定する。すると、$\mathcal{R}(\mathbf{A})\subset \mathcal{R}\left(\begin{array}{l}\mathbf{A}\\ \mathbf{C}\end{array}\right)$であるので、$\mathcal{R}(\mathbf{A})\subset\mathcal{R}(\mathbf{C})$である。 よって、$\mathcal{R}(\mathbf{C})= \mathcal{R}\left(\begin{array}{l}\mathbf{A}\\ \mathbf{C}\end{array}\right)\Leftrightarrow \mathcal{R}(\mathbf{A})\subset \mathcal{R}(\mathbf{C})$であることを証明した。 $\mathbf{(b)}$ 補助定理4.5.1により、$\mathcal{R}(\mathbf{C})\subset\mathcal{R}\left(\begin{array}{l}\mathbf{A}\\ \mathbf{C}\end{array}\right)$であるので、定理4.4.4より、 $$\mathrm{rank}(\mathbf{C})\leq\mathrm{rank}\left(\begin{array}{l}\mathbf{A}\\ \mathbf{C}\end{array}\right)$$ が成り立つ。 さらにもし、$\mathcal{R}(\mathbf{A})\subset\mathcal{R}(\mathbf{C})$ならば、補助定理4.5.1より$\mathcal{R}(\mathbf{C})= \mathcal{R}\left(\begin{array}{l}\mathbf{A}\\ \mathbf{C}\end{array}\right)$である。よって、$\mathrm{rank}(\mathbf{C})= \mathrm{rank}\left(\begin{array}{l}\mathbf{A}\\ \mathbf{C}\end{array}\right)$が得られる。 逆にもし、$\mathrm{rank}(\mathbf{C})= \mathrm{rank}\left(\begin{array}{l}\mathbf{A}\\ \mathbf{C}\end{array}\right)$であるならば、$\mathcal{R}(\mathbf{C})\subset\mathcal{R}\left(\begin{array}{l}\mathbf{A}\\ \mathbf{C}\end{array}\right)$であるので、定理4.4.6より、$\mathcal{R}(\mathbf{C})=\mathcal{R}\left(\begin{array}{l}\mathbf{A}\\ \mathbf{C}\end{array}\right)$である。したがって、補助定理4.5.1より、$\mathcal{R}(\mathbf{A})\subset\mathcal{R}(\mathbf{C})$が成り立つ。