行列の積

行列の積

執筆済 数学線形代数
(AB)ij=kAikBkj

なぜこの定義なのか#

写像の合成に一致させるため。

A:nmB:pn のとき、 A(Bx) を計算すると上の式が出る。 つまり行列の積は「B してから A する」という合成そのもの。

この定義から性質も導かれる。

  • 結合律 (AB)C=A(BC) … 写像の合成が結合的だから
  • 非可換 ABBA … 順番を変えれば違う変換になるから

非可換であることの重み#

これは不便な性質ではなく、物理的な内容を持つ。 量子力学では観測量が行列(エルミート行列)で表され、 2 つの観測量が可換でないことが同時に確定できないことを意味する。 不確定性原理はこの非可換性の帰結。

計算コスト#

素朴な計算は 𝒪(n3)。 Strassen のアルゴリズムは 𝒪(n2.807) で、 理論上はさらに小さい指数も知られているが、 定数が大きく実用範囲は限られる。

実際の高速化は、計算量を減らすよりも キャッシュに載せることで達成される(ブロック化)。 BLAS ライブラリの性能差はここから来る。

参考文献#

ノート一覧を閉じる