転置行列の意味・重要な7つの性質と証明
転置行列の意味・重要な7つの性質と証明- レベル: ◎ 大学数学
- 線形代数
更新 2025/10/09
転置行列の定義行列に対して「行」と「列」を入れ替えた行列を転置行列と言う。
転置行列の意味・性質・その証明を整理しました。
転置行列について
転置行列の例(123456)\begin{pmatrix}1&2&3\\4&5&6\end{pmatrix}(142536) の転置行列は (142536)\begin{pmatrix}1&4\\2&5\\3&6\end{pmatrix}⎝⎛123456⎠⎞
- 転置を取ると1行目が1列目になり,2行目が2列目になります。
- このように,m×nm\times nm×n 行列に対してその転置行列は n×mn\times mn×m になります。
- 転置行列は「すべての i,ji,ji,j に対して ijijij 成分と jijiji 成分を交換したもの」と言うこともできます。
- AAA の転置行列を A⊤A^{\top}A⊤ と書くことが多いです。
転置行列と内積
2本のベクトル x,yx,yx,y の内積 x⋅yx \cdot yx⋅y は x⊤yx^{\top}yx⊤y と表すことがあります。
例x=(x1x2)x=\begin{pmatrix}x_1\\x_2\end{pmatrix}x=(x1x2),y=(y1y2)y=\begin{pmatrix}y_1\\y_2\end{pmatrix}y=(y1y2)
とする(それぞれ2×1サイズの行列とみなせる)と,x⊤y=(x1x2)(y1y2)x^{\top}y=\begin{pmatrix}x_1&x_2\end{pmatrix}\begin{pmatrix}y_1\\y_2\end{pmatrix}x⊤y=(x1x2)(y1y2) は内積 x1y1+x2y2x_1y_1+x_2y_2x1y1+x2y2 と一致する。
転置行列の性質
覚えておくべき転置行列の性質を整理しました。
転置行列の性質任意の行列 AAA に対して,
- (A⊤)⊤=A(A^{\top})^{\top}=A(A⊤)⊤=A
任意の正方行列 AAA に対して,
- tr A⊤=tr A\mathrm{tr}\:A^{\top}=\mathrm{tr}\:AtrA⊤=trA
- detA⊤=detA\det A^{\top}=\det AdetA⊤=detA
- AAA の固有値と A⊤A^{\top}A⊤ の固有値は等しい
- AAA のランクと A⊤A^{\top}A⊤ のランクは等しい
積 ABABAB が定義できるサイズのとき
- (AB)⊤=B⊤A⊤(AB)^{\top}=B^{\top}A^{\top}(AB)⊤=B⊤A⊤
AAA が正則なとき,
- (A⊤)−1=(A−1)⊤(A^{\top})^{-1}=(A^{-1})^{\top}(A⊤)−1=(A−1)⊤
7つともよく使います。以下では1から7まで順に証明していきます。
転置行列の性質の証明- (A⊤)⊤=A(A^{\top})^{\top}=A(A⊤)⊤=A 「転置の転置はもとに戻る」という性質です。
「行と列を交換する」という操作を2回したらもとに戻るのでOK。
- tr A⊤=tr A\mathrm{tr}\:A^{\top}=\mathrm{tr}\:AtrA⊤=trA 「トレースは転置しても変わらない」という性質です。
転置行列とトレースの定義からわかります。実際,AAA のサイズを n×nn\times nn×n とすると tr A⊤=∑i=1naii=tr A\mathrm{tr}\: A^{\top}=\displaystyle\sum_{i=1}^na_{ii}=\mathrm{tr}\: AtrA⊤=i=1∑naii=trA
- detA⊤=detA\det A^{\top}=\det AdetA⊤=detA 「行列式は転置しても変わらない」という性質です。一般的に書こうとするとかなりごちゃごちゃしたので n=4n=4n=4 の場合で説明します。一般の場合も全く同様に証明できます。
行列式の定義より,
detA\det AdetA を展開したときの項は 4!=244!=244!=24 個あるが,例えば4次の置換 σ=(12343241) \sigma= \begin{pmatrix}1&2&3&4\\3&2&4&1\end{pmatrix} σ=(13223441)
に対応する項として,sgn(σ)a13a22a34a41\mathrm{sgn} (\sigma) a_{13}a_{22}a_{34}a_{41}sgn(σ)a13a22a34a41 が出てくる。
一方,detA⊤\det A^{\top}detA⊤ を展開したときも同様に24項出てくるが,σ\sigmaσ の逆置換: σ−1=(12344213) \sigma^{-1}= \begin{pmatrix}1&2&3&4\\4&2&1&3\end{pmatrix} σ−1=(14223143)
に対応する項として,sgn(σ−1)a41a22a13a34\mathrm{sgn} (\sigma^{-1})a_{41}a_{22}a_{13}a_{34}sgn(σ−1)a41a22a13a34 が出てくる。
ここで,ある置換とその逆置換の符号は等しいので,sgn(σ−1)=sgn(σ)\mathrm{sgn} (\sigma^{-1})=\mathrm{sgn} (\sigma)sgn(σ−1)=sgn(σ) である。よって,上記の項は等しい。
他の項についても同様の議論が成り立つ。つまり, detA\det AdetA を展開したときの各項と detA⊤\det A^{\top}detA⊤ を展開したときの各項の間には1対1対応があり,対応する項の値は等しいことが分かる。
以上により転置行列の行列式はもとの行列の行列式と同じであることが証明された。
- AAA の固有値と A⊤A^{\top}A⊤ の固有値は等しい
A⊤A^{\top}A⊤ の固有値 λ\lambdaλ は固有方程式 det(A⊤−λI)=0\det(A^{\top}-\lambda I)=0det(A⊤−λI)=0 の解である。
これを変形すると,
det{(A−λI)⊤}=0 \det\{(A-\lambda I)^{\top}\}=0 det{(A−λI)⊤}=0
ここで,性質3より行列式は転置しても変わらないので,
det(A−λI)=0 \det(A-\lambda I)=0 det(A−λI)=0
これは,AAA の固有方程式なので,A⊤A^{\top}A⊤ と AAA の固有値は同じ。
- AAA のランクと A⊤A^{\top}A⊤ のランクは等しい
ランクが「1次独立な行ベクトルの最大本数」であり,かつ「1次独立な列ベクトルの最大本数」であること(→行列のランクの意味(8通りの同値な定義)の2と3) から以下のようにわかる:
AAA のランク =「AAA において1次独立な行ベクトルの最大本数」 =「A⊤A^{\top}A⊤ において1次独立な列ベクトルの最大本数」 = A⊤A^{\top}A⊤ のランク
- (AB)⊤=B⊤A⊤(AB)^{\top}=B^{\top}A^{\top}(AB)⊤=B⊤A⊤ 「積の転置は順番を交換して転置の積」という性質です。
成分計算するのみ(行列積の成分表示に慣れる練習になる。よくわからない人はサイズが小さい場合で確認することを推奨)。
AAA の列数(= BBB の行数)を nnn とおきます。
(AB)⊤(AB)^{\top}(AB)⊤ の ijijij 成分は ABABAB の jijiji 成分。つまり,∑k=1najkbki\displaystyle\sum_{k=1}^na_{jk}b_{ki}k=1∑najkbki
一方,B⊤A⊤B^{\top}A^{\top}B⊤A⊤ の ijijij 成分は ∑k=1nbkiajk\displaystyle\sum_{k=1}^nb_{ki}a_{jk}k=1∑nbkiajk となり上式と一致する。
ちなみに,性質6を繰り返し使うと,(ABCD)⊤=D⊤C⊤B⊤A⊤(ABCD)^{\top}=D^{\top}C^{\top}B^{\top}A^{\top}(ABCD)⊤=D⊤C⊤B⊤A⊤ のように数が増えても「積の転置は順番を交換して転置の積」が成立することがわかります。
- (A⊤)−1=(A−1)⊤(A^{\top})^{-1}=(A^{-1})^{\top}(A⊤)−1=(A−1)⊤ 「転置の逆行列は逆行列の転置」という性質です。
6において B=A−1B=A^{-1}B=A−1 とおくと,
I=(A−1)⊤A⊤I=(A^{-1})^{\top}A^{\top}I=(A−1)⊤A⊤
これは,(A−1)⊤(A^{-1})^{\top}(A−1)⊤ が A⊤A^{\top}A⊤ の逆行列であることを表している。
練習問題
転置行列の性質を覚えているとサクサク計算できる例題です。
例題A⊤AA^{\top}AA⊤A が正則である任意の行列 AAA に対して P=A(A⊤A)−1A⊤P=A(A^{\top}A)^{-1}A^{\top}P=A(A⊤A)−1A⊤ とおくと,P⊤=PP^{\top}=PP⊤=P になることを確認せよ。
射影行列のイメージと楽しい公式で出てくる直交射影行列です。
解答転置行列の性質を使って確認します。
P⊤=(A(A⊤A)−1A⊤)⊤ P^{\top}=(A(A^{\top}A)^{-1}A^{\top})^{\top} P⊤=(A(A⊤A)−1A⊤)⊤
性質6より,上式は
(A⊤)⊤((A⊤A)−1)⊤A⊤ (A^{\top})^{\top} ((A^{\top}A)^{-1})^{\top}A^{\top} (A⊤)⊤((A⊤A)−1)⊤A⊤
性質1と性質7より,上式は
A((A⊤A)⊤)−1A⊤ A((A^{\top}A)^{\top})^{-1}A^{\top} A((A⊤A)⊤)−1A⊤
さらに性質1と性質6より,上式は
A(A⊤A)−1A⊤ A(A^{\top}A)^{-1}A^{\top} A(A⊤A)−1A⊤
となり P⊤=PP^{\top}=PP⊤=P がわかった。
転置行列により定義される行列
「転置」はいろいろな特殊な行列の定義に現れます。
- 対称行列 →対称行列の定義と性質~固有値と固有ベクトルの性質
- 直交行列 →直交行列の5つの定義と性質の証明
- 交代行列 →交代行列の定義と性質
- 射影行列 →射影行列のイメージと楽しい公式
性質1~7の証明がスラスラできれば,線形代数の基礎(行列式、トレース、固有値、ランク、逆行列)をしっかり理解できています。
この記事の監修者マスオ
東京大学大学院情報理工学系研究科修了/2014年にWebサイト『高校数学の美しい物語』を立ち上げ/著書累計 50,000部突破/「わかりやすいこと」と「ごまかさないこと」の両立を意識している。 →著者情報・書籍一覧を見る
- レベル: ◎ 大学数学
- 線形代数