行列の定義・用語

こんにちは、おぐえもん(@oguemon_com)です。

前回の記事では、そもそも線形代数とは何をする学問なのかをゼロから解説しました。

線形代数と不可分な関係にある「行列」というものは、高校までの数学に一切出てこなかった全く新しい存在です。なので、行列に関する基本的な定義や用語から扱う必要があります。この記事で扱う言葉は今後もバンバン出てるのでしっかり覚えましょう!!

行列とは

行列

行列とは、記号や実数・複素数などの要素を、縦方向と横方向に長方形(正方形も含む)状に並べたものです。

表現するならこんなんです ↓

(140238754),(44.313.55.712),[120423334102]\left( \begin{array}{ccc} 1 & 4 & 0 \\ 2 & 3 & 8 \\ 7 & 5 & 4 \end{array} \right), \left( \begin{array}{cc} -4 & 4.3 \\ -1 & 3.5 \\ 5.7 & 12 \end{array} \right), \left[ \begin{array}{cc} 120 & 423 \\ 334 & 102 \end{array} \right]

数の並びには大きいカッコで括られるのですが、囲う記号には(丸カッコ)と[角カッコ]の二流派があります。基本どちらでも OK!

数字の横の並びを「」と呼び、縦の並びを「」と呼びます。日常生活と違って「行」と「列」には厳密かつ重要な使い分けがされています。

行の数がmmで、列の数がnnの行列を「mmnn列の行列」or「m×nm \times n行列」と言います。上の例について言うと、左から順に「3×33 \times 3行列」「3×23 \times 2行列」「2×22 \times 2行列」となります。

ここで、例えば「行の数」は、行を構成する数字の数(横の数)でなく、シンプルに行数(縦の数字の数)を表すことに注意しましょう!

行列を構成する要素の 1 つ 1 つのことを「成分」と呼びます。成分は左上からの位置を座標のように用いて表現します。

上からii番目(ii行目)かつ左からjj番目(jj列目)の要素を「iijj列成分」or「(i,j)(i,j)成分」といいます。上の例の一番左の行列について言えば、(3,2)(3,2)成分は、上から 3 番目、左から 2 番目の「5」になります。

A=(140238754)A= \left( \begin{array}{ccc} 1 & 4 & 0 \\ 2 & 3 & 8 \\ 7 & 5 & 4 \end{array} \right)

行列は上のように大文字アルファベットで表される場合が多い(てかほとんど)です。

中身の値などを具体的に定めない、抽象的な行列は次のように表されることもあります。

A=(a11a12a13a21a22a23a31a32a33)A= \left( \begin{array}{ccc} a_{11} & a_{12} & a_{13} \\ a_{21} & a_{22} & a_{23} \\ a_{31} & a_{32} & a_{33} \end{array} \right)

iijj列成分を、添え字を使って「a_ija\_{ij}」と表すのも基本です!

a(上からi番目)(左からj番目)a_{(\text{上から}i\text{番目})(\text{左から}j\text{番目})}

下の例について考えると、「a_23=8a\_{23}=8」と言った風に表現できます。

A=(a11a12a13a21a22a23a31a32a33)=(140238754)A= \left( \begin{array}{ccc} a_{11} & a_{12} & a_{13} \\ a_{21} & a_{22} & a_{23} \\ a_{31} & a_{32} & a_{33} \end{array} \right)= \left( \begin{array}{ccc} 1 & 4 & 0 \\ 2 & 3 & 8 \\ 7 & 5 & 4 \end{array} \right)

さらに!

行列が持つ行数や列数までも具体的に定めない、抽象性を極めまくった行列は以下のように表されます。

A=[aij]A=\left[a_{ij}\right]

(丸括弧)を使うと、行列なのか他のものなのか区別しにくくなるので、こういった場合は[角カッコ]を用いる例が多い気がします。

ちなみに、上の式が持つ情報は

  • 行列AAというのがあってだな…
  • 行列AAを構成するiijj列成分を、記号aaを用いて「a_ija\_{ij}」という形で表現するのじゃ…

の 2 つくらいしかありません。

行ベクトルと列ベクトル

1 行しかない行列を「行ベクトル」、1 列しかない行列を「列ベクトル」と呼びます。

行ベクトル(a11a12a13)\text{行ベクトル} \rightarrow \left( \begin{array}{ccc} a_{11} & a_{12} & a_{13} \\ \end{array} \right) 列ベクトル(a11a21a31)\text{列ベクトル} \rightarrow \left( \begin{array}{ccc} a_{11} \\ a_{21} \\ a_{31} \end{array} \right)

ベクトルというのは、前の記事で少しだけ登場しました。

線形代数の世界では、行か列のどちらかが 1 つしかない数の並びを「ベクトル」と呼びます。

シンプルに「方向と長さ」を表していた高校のときと違って、ベクトルが表現するものは必ずしも方向と長さに限りません。

また、ベクトルは基本的に太字で表します。

a=(231)\boldsymbol{a}=\left( \begin{array}{ccc} 2 & 3 & 1 \\ \end{array} \right)

高校まで主流だった、文字の頭上に矢印を置く記法(a\vec{a})はあまり使われません。

行列同士が等しいとき

今後、行列は 1 とか-3.5 みたいな数(スカラー)と同じく、足し算などの計算の材料に使われます。

その前段階として、等しい 2 つの行列とはどんなものかということを押さえておく必要があります。

2つの行列が等しいとき
A=[aij],B=[bij]A=[a_{ij}],B=[b_{ij}]

という 2 つの行列がある時、「A=BA=B」と言って良いのは以下に掲げる 2 つの条件を共に満たす時です。

  • 行列の列数と行数が一致する。
  • 対応する成分の要素が全て同じ(aij=bija*{ij}=b*{ij}

例えば、次の 3 つの行列

A=(411369532),B=(411369532),C=(413653)A=\left( \begin{array}{ccc} 4 & 1 & 1 \\ 3 & 6 & 9 \\ 5 & 3 & 2 \end{array} \right), B=\left( \begin{array}{ccc} 4 & 1 & 1 \\ 3 & 6 & 9 \\ 5 & 3 & 2 \end{array} \right), C=\left( \begin{array}{ccc} 4 & 1 \\ 3 & 6 \\ 5 & 3 \end{array} \right)

について、「A=BA=B」こそ成り立ちますが、「A=CA=C」は成り立ちません。

AACCは左側の成分こそ合っていますが、何より両者の行列のサイズが異なるからです。

色々な行列

行列の中には、その形や性質に応じていくつかの名前が付けられているものがあります。

零行列

全ての成分が 0 の行列です。行数・列数がなんだろうが、全ての成分が 0 なら零行列と呼ばれます。基本的にOOという記号を用います。

O=(0000)O=\left( \begin{array}{ccc} 0 & \ldots & 0 \\ \vdots & \ddots & \vdots \\ 0 & \ldots & 0 \end{array} \right)

行列内に書かれているドット達は「同じのが個数指定なしでずっと続く」くらいに思ってもらえれば結構です(要は全部 0 です)。

正方行列

行の数と列の数が同じ行列です。簡単に言えば正方形の行列です。

A=(411369532),B=(6374)A=\left( \begin{array}{ccc} 4 & 1 & 1 \\ 3 & 6 & 9 \\ 5 & 3 & 2 \end{array} \right), B=\left( \begin{array}{ccc} 6 & 3 \\ 7 & 4 \end{array} \right)

行(or 列)の数がnn個だと、「nn次の正方行列」と呼ばれます。上の例だと、AAは 3 次の正方行列、BBは 2 次の正方行列です。

行と列の数が同じだと議論の展開が簡単なので、今後出てくる行列のほとんどが正方行列です。

単位行列

正方行列の中でも、対角線上にあるiiii列成分(対角成分と呼びます)が全て 1 で、それ以外の成分が全て 0 の行列を「単位行列」と呼びます。

A=(100010001),B=(1001)A=\left( \begin{array}{ccc} 1 & 0 & 0 \\ 0 & 1 & 0 \\ 0 & 0 & 1 \end{array} \right), B=\left( \begin{array}{ccc} 1 & 0 \\ 0 & 1 \end{array} \right)

上の例ではAA,BBで表していますが、単位行列はEEで表すのが普通です。

今後、行列同士の掛け算について学習するのですが、単位行列はどんな行列と掛け算をしても、その答えが掛けた行列になる(AE=AAE=A)性質を持ちます。一般的な数(スカラー)でいう「1」みたいなポジションに立つ行列です。

転置行列

ある行列の行と列を入れ替えた行列のことです。

A=(411369532)A=\left( \begin{array}{ccc} 4 & 1 & 1 \\ 3 & 6 & 9 \\ 5 & 3 & 2 \end{array} \right)

を例にすると、AAの転置行列t ⁣A{}^t\!Aは以下のようになります。

t ⁣A=(435163192){}^t\!A=\left( \begin{array}{ccc} 4 & 3 & 5 \\ 1 & 6 & 3 \\ 1 & 9 & 2 \end{array} \right)

要は対角成分を境にクルリと反転させた行列になります。

当たり前のように書きましたが、AAの転置行列を表す時は、tA{}^tAという風に、記号の左上にttを付します(これにも色々な流派があるのですけどね…)。

おわりに

今回は、線形代数の基本である「行列の定義と色々な行列」について扱いました。この記事に出た用語や行列は本当に基本中の基本ですので、絶対に覚えてくださいね!(もっとも、やっていくうちにいやでも覚えます笑)

次回の記事では、行列を使った足し算や掛け算のルールについて詳しく解説します!

行列を使った演算>>

▲ トップへ戻る