行列の転置 — 行と列の交換
転置演算が行列の行と列をどのように交換するかを学びます。性質、対称行列、線形代数での応用を理解します。
Single-Matrix Operations
詳細な説明
転置演算
行列 A の転置、A^T と書かれるものは、行と列を交換して得られます。Aがm x n行列の場合、A^Tはn x m行列で:
(A^T)[i,j] = A[j,i]
例
A = | 1 2 3 | A^T = | 1 4 |
| 4 5 6 | | 2 5 |
| 3 6 |
転置の性質
- (A^T)^T = A — 2回転置すると元に戻る
- (A + B)^T = A^T + B^T — 転置は加算に分配される
- (kA)^T = k(A^T) — スカラーは外に出せる
- (AB)^T = B^T * A^T — 順序が逆になることに注意!
- det(A^T) = det(A) — 転置は行列式を保存する
対称行列
行列が 対称 であるとは A = A^T を満たすことです。対称行列には重要な性質があります:
- すべての固有値が実数
- 固有ベクトルが直交
- 直交行列で対角化可能
例として共分散行列、距離行列、無向グラフの隣接行列があります。
転置と内積
転置はドット積と密接に関連しています:列ベクトル u と v のドット積は u^T * v です。この関係により転置は最適化と最小二乗問題の基礎となっています。
ユースケース
転置は連立方程式の解法、射影の計算、最小二乗回帰に広く使用されます。データサイエンスでは、データ行列の転置は行方向と列方向の表現を切り替えます。量子コンピューティングでは、共役転置(随伴)が量子ゲートの基礎です。