linear-algebra

行列の掛け算:例題で学ぶステップバイステップガイド

行列の掛け算が実際にどう動くのか——次元のルール、行かける列のレシピ、よくある間違い、そして線形写像とのつながり。
AI-Math Editorial Team

By AI-Math Editorial Team

Published 2026-05-01

行列の掛け算は、線形代数、コンピューターグラフィックス、機械学習、物理シミュレーションを動かす演算です。それなのに、ほとんどの学生はそれを機械的なレシピとして学び、なぜそのように定義されているのかを目にすることがありません。このガイドはレシピ直感の両方を与えます。

まずは次元のルール

何かを計算する前に、次元を確認しましょう。ABA \cdot B を掛けるには:

  • AA は形 m×nm \times n でなければならない
  • BB は形 n×pn \times p でなければならない
  • 結果 ABAB は形 m×pm \times p になる

内側の次元が一致しなければなりませんn=nn = n)。外側の次元が結果の形になります。

もし 3×43 \times 45×25 \times 2 を掛けようとすると、その演算は定義されません——どんな計算をしても救いようがありません。

行かける列のレシピ

ABAB(i,j)(i, j) 成分は、AA の第 ii 行と BB の第 jj 列の内積です:

(AB)ij=k=1nAikBkj(AB)_{ij} = \sum_{k=1}^{n} A_{ik} B_{kj}

例題

A=(1234),B=(5678)A = \begin{pmatrix} 1 & 2 \\ 3 & 4 \end{pmatrix}, \quad B = \begin{pmatrix} 5 & 6 \\ 7 & 8 \end{pmatrix}

ABAB を計算します:

  • (AB)11=15+27=19(AB)_{11} = 1\cdot 5 + 2\cdot 7 = 19
  • (AB)12=16+28=22(AB)_{12} = 1\cdot 6 + 2\cdot 8 = 22
  • (AB)21=35+47=43(AB)_{21} = 3\cdot 5 + 4\cdot 7 = 43
  • (AB)22=36+48=50(AB)_{22} = 3\cdot 6 + 4\cdot 8 = 50

よって AB=(19224350)AB = \begin{pmatrix} 19 & 22 \\ 43 & 50 \end{pmatrix} です。

なぜ掛け算はこのように定義されるのか?

行列はベクトル空間の間の線形写像を表します。AARn\mathbb{R}^n から Rm\mathbb{R}^m へ写し、BBRp\mathbb{R}^p から Rn\mathbb{R}^n へ写すなら、ABAB はそれらの写像の合成であるべきです。行かける列のルールは、まさにこの合成を生み出すものです。このレシピは恣意的ではありません——「まず BB を適用し、次に AA を適用する」を ABAB が符号化するという要請から導かれます。

性質(そして非性質!)

性質成り立つ?
A(BC)=(AB)CA(BC) = (AB)C 結合律はい
A(B+C)=AB+ACA(B + C) = AB + AC 分配律はい
AB=BAAB = BA 交換律一般には、いいえ
AB=0A=0AB = 0 \Rightarrow A = 0 または B=0B = 0いいえ

非可換性は、スカラーの算術からの最大の頭の切り替えどころです。

よくある間違い

  • 行・列の積を掛けるのではなく足してしまう両方やります——対ごとに掛けてから足す)。
  • 次元チェックの順序を入れ替える——(m×n)(n×p)(m \times n)(n \times p) でなければならず、(n×m)(n×p)(n \times m)(n \times p) ではありません。
  • 可換性を仮定する——BABA が定義できても ABAB は定義できないことすらあります。

AI 行列ソルバーで試そう

行列計算機に任意の行列の組を入力すると、行ごとの計算がすべて表示されます。

関連リンク:

AI-Math Editorial Team

By AI-Math Editorial Team

Published 2026-05-01

A small team of engineers, mathematicians, and educators behind AI-Math, focused on making step-by-step math help accessible to every student.