行列の積(1)

行列の積を定義するとともに、行列の積が定義されるための条件を示します。

行列の積は、いつも定義できるわけではありません。22 つの行列の積 ABAB が定義されるのは、行列 AA の列の数と、行列 BB の行の数が等しい場合に限られます。

行列の積の定義


定義 2.7(行列の積)

A=(aij)A = (\, a_{ij} \,)(l,m)(l, m) 型行列、B=(bjk)B = (\, b_{jk} \,)(m,n)(m, n) 型行列とする。このとき、cik=jm  aijbjkc_{ik} = \displaystyle \sum_{j}^{m} \; a_{ij} \, b_{jk} を成分として持つ、(l,n)(l, n) 型行列 C=(cik)C = (\, c_{ik} \,)AABB の積といい、ABAB と表す。

AB=(jm  aijbjk) \begin{equation} \tag{2.2.4} AB = \left( \, \sum_{j}^{m} \; a_{ij} \, b_{jk} \, \right) \end{equation}


解説

行列の積とは

行列の積は、22 つの行列の間に定義される演算です。22 つの行列 AABB に対して、その積 ABAB が定まります。

22 つの行列 AABB の積は(2.2.4)式により与えられます。つまり、行列の積とは、22 つの行列の対応する成分どうしの積の和を成分として持つ行列のことです。

行列の積の成分

22 つの行列 A=(aij)A = (\, a_{ij} \,)B=(bjk)B = (\, b_{jk} \,) の積を C=ABC = AB とおくと、CC(i,k)(i, k) 成分は、次のように表せます。

cik=jm  aijbjk=ai1b1k+ai2b2k++aimbmk \begin{align*} c_{ik} &= \displaystyle \sum_{j}^{m} \; a_{ij} \, b_{jk} \\ &= a_{i1} \, b_{1k} + a_{i2} \, b_{2k} + \cdots + a_{im} \, b_{mk} \\ \end{align*}

すなわち、CC(i,k)(i, k) 成分は、AA の第 ii 行の各成分を左から、BB の第 kk 列の各成分を上から取っていき、対応する成分どうしの積を 1m1 \sim m まで加えたものに等しくなります。これは、下図において、A,BA, B の枠囲いの中にある成分の積を足し合わせたものが、CC(i,k)(i, k) 成分 cikc_{ik} であることに対応しています。

(B1jai1ai2aimB1j)(b1kb2kbmk)=(Scik) \begin{align*} \begin{pmatrix} \vphantom{B_{1j}} \\ \fbox{ai1ai2aim\begin{matrix} a_{i1} & a_{i2} & \cdots & a_{im} \end{matrix}} \\ \vphantom{\vdots} \\ \vphantom{B_{1j}} \end{pmatrix} \begin{pmatrix} \begin{matrix} & & \\ & & \\ & & \\ & & \end{matrix} & \fbox{b1kb2kbmk\begin{matrix} b_{1k} \\ b_{2k} \\ \vdots \\ b_{mk} \end{matrix}} & \begin{matrix} \\ \\ \\ \end{matrix} \end{pmatrix} = \begin{pmatrix} & & \vdots \vphantom{S}& \\ \cdots & \cdots & c_{ik} & \cdots \\ & & \vdots & \\ & & \vdots & \\ \end{pmatrix} \end{align*}

行列の積が定義されるための条件(必要条件)

22 つの行列に対して、いつも行列の積が定義できるわけではありません。22 つの行列の積 ABAB が定義されるのは、行列 AA の列の数と、行列 BB の行の数が等しい場合に限られます。

これは、行列 AA の列の数と行列 BB の行の数が異なる場合、上記のような成分どうしの積を考えることができないためです。

したがって、22 つの行列の積 ABAB が定義されるためには、行列 AA の列の数と、行列 BB の行の数が等しい必要があります。

行列の積について交換法則は成り立たない

行列の積において、交換法則は常に成り立つわけではありません。このことは、行列の積を考えるとき、22 つの行列の順序が重要であるということを意味しています。

いま、AA(l,m)(l, m) 型行列、BB(m,n)(m, n) 型行列とすると、AA の列の数(mm)と BB の行の数(mm)は等しいので、22 つの行列の積 ABAB が定義できます。しかしながら、BB の列の数(nn)と AA の行の数(ll)が異なる(nln \neq l である)とすると、22 つの行列の積 BABA は定義できません。(もちろん、n=ln = l であれば、行列の積 BABA が定義できます。)

このように、行列の積は、複素数などの通常の数の積とは異なるものです。行列の積を取り扱う際は、安易に通常の数について成り立つ演算法則を適用しないように注意する必要があります。

行列の積について成り立つ演算規則は、次項に詳しくまとめます。


まとめ

  • (l,m)(l, m) 型の行列 A=(aij)A = (\, a_{ij} \,)(m,n)(m, n) 型の行列 B=(bjk)B = (\, b_{jk} \,) に対して、AABB の積を AB=(jm  aijbjk)AB = \Big( \, \displaystyle \sum_{j}^{m} \; a_{ij} \, b_{jk} \, \Big) と定義する。
  • 行列の積が定義されるのは AA の列の数と BB の行の数が等しい場合に限る。

参考文献

[1] 齋藤正彦. 線型代数入門. 東京大学出版会. 1966.
[2] 永田雅宣 他. 理系のための線型代数の基礎. 紀伊國屋書店. 1986.
[3] 川久保勝夫. 線形代数学 [新装版]. 日本評論社. 2010.
[4] 松坂和夫. 線型代数入門 [新装版]. 岩波書店. 2018.
[5] 三宅敏恒. 線形代数学 初歩からジョルダン標準形へ. 培風館. 2008.
[6] S. Lang. Linear Algebra Third Edition. Springer. 1987.
[7] T. Miyake. Linear Algebra From the Beginnings to the Jordan Normal. Springer. 2022.
[8] 雪江明彦. 代数学 11 群論入門. 日本評論社. 2010.
[9] 雪江明彦. 代数学 22 環と体とガロア理論. 日本評論社. 2010.
[10] 桂利行. 代数学 I\text{I} 群と環. 東京大学出版会. 2004.
[11] 松坂和夫. 代数系入門. 岩波書店. 1976.
[12] 高木貞治. 代数学講義 [改訂新版]. 共立出版. 1965.
[13] S. Lang. Algebra Revised Third Edition. Springer. 2002.
[14] M. Artin. Algebra Second Edition. Pearson Education Limited. 2014.
[15] 青本和彦 他. 数学入門辞典. 岩波書店. 2005.


初版:2023-01-04   |   改訂:2025-04-27