1 連立一次方程式と拡大係数行列
定義 1.1. m m m とn n n を正の整数とし、実数a i j a_{ij} a ij (1 ≤ i ≤ m 1 \le i \le m 1 ≤ i ≤ m 、1 ≤ j ≤ n 1 \le j \le n 1 ≤ j ≤ n )と実数b i b_i b i (1 ≤ i ≤ m 1 \le i \le m 1 ≤ i ≤ m )が与えられているとする。未知数x 1 , … , x n x_1, \ldots, x_n x 1 , … , x n についてのm m m 本の等式の組
{ a 11 x 1 + a 12 x 2 + ⋯ + a 1 n x n = b 1 , ⋮ a m 1 x 1 + a m 2 x 2 + ⋯ + a m n x n = b m \begin{cases}
a_{11}x_1 + a_{12}x_2 + \cdots + a_{1n}x_n = b_1, \\
\vdots \\
a_{m1}x_1 + a_{m2}x_2 + \cdots + a_{mn}x_n = b_m
\end{cases} ⎩ ⎨ ⎧ a 11 x 1 + a 12 x 2 + ⋯ + a 1 n x n = b 1 , ⋮ a m 1 x 1 + a m 2 x 2 + ⋯ + a mn x n = b m を、n n n 個の未知数についてのm m m 本の 連立一次方程式 (system of linear equations ) という。( i , j ) (i, j) ( i , j ) 成分がa i j a_{ij} a ij であるm × n m \times n m × n 行列A A A を、この連立一次方程式の 係数行列 (coefficient matrix ) という。第i i i 成分がb i b_i b i であるR m \mathbb{R}^m R m の元をb ⃗ \vec b b と書き、A A A の右に第n + 1 n+1 n + 1 列としてb ⃗ \vec b b を並べて得られるm × ( n + 1 ) m \times (n+1) m × ( n + 1 ) 行列
[ A ∣ b ⃗ ] : = ( a 11 a 12 ⋯ a 1 n b 1 ⋮ ⋮ ⋮ ⋮ a m 1 a m 2 ⋯ a m n b m ) [A \mid \vec b] := \left(\begin{array}{cccc|c}
a_{11} & a_{12} & \cdots & a_{1n} & b_1 \\
\vdots & \vdots & & \vdots & \vdots \\
a_{m1} & a_{m2} & \cdots & a_{mn} & b_m
\end{array}\right) [ A ∣ b ] := a 11 ⋮ a m 1 a 12 ⋮ a m 2 ⋯ ⋯ a 1 n ⋮ a mn b 1 ⋮ b m を、この連立一次方程式の 拡大係数行列 (augmented matrix ) という。
R n \mathbb{R}^n R n の元x ⃗ \vec x x であって、その第j j j 成分をx j x_j x j として上のm m m 本の等式がすべて成り立つものを、この連立一次方程式の 解 (solution ) といい、解の全体からなるR n \mathbb{R}^n R n の部分集合を 解集合 (solution set ) という。
b 1 = b 2 = ⋯ = b m = 0 b_1 = b_2 = \cdots = b_m = 0 b 1 = b 2 = ⋯ = b m = 0 である連立一次方程式を 同次連立一次方程式 (homogeneous system of linear equations ) という。同次連立一次方程式ではR n \mathbb{R}^n R n の零元0 ⃗ \vec 0 0 が解であり、これを 自明な解 (trivial solution ) という。同次連立一次方程式の解であって0 ⃗ \vec 0 0 と異なるものを 非自明な解 (nontrivial solution ) という。
x ⃗ ∈ R n \vec x \in \mathbb{R}^n x ∈ R n を列ベクトルとみなすと(§D3.1 定義 3.2 )、積A x ⃗ A\vec x A x が定まり、§D3.1 定義 3.1 によりその第i i i 成分は∑ j = 1 n a i j x j \sum_{j=1}^{n} a_{ij}x_j ∑ j = 1 n a ij x j です。したがってx ⃗ \vec x x が解であることとA x ⃗ = b ⃗ A\vec x = \vec b A x = b が成り立つことは同値であり、以下では連立一次方程式をA x ⃗ = b ⃗ A\vec x = \vec b A x = b と書きます。たとえば未知数x 1 , x 2 x_1, x_2 x 1 , x 2 についての連立一次方程式x 1 + 2 x 2 = 5 x_1 + 2x_2 = 5 x 1 + 2 x 2 = 5 、3 x 1 + 4 x 2 = 6 3x_1 + 4x_2 = 6 3 x 1 + 4 x 2 = 6 の拡大係数行列は、次の2 × 3 2 \times 3 2 × 3 行列です。
( 1 2 5 3 4 6 ) \left(\begin{array}{cc|c} 1 & 2 & 5 \\ 3 & 4 & 6 \end{array}\right) ( 1 3 2 4 5 6 )
2 行基本変形
定義 2.1. M M M を実m × n m \times n m × n 行列とする。次の三種類の操作のそれぞれを、M M M に対する 行基本変形 (elementary row operation ) という。
相異なる行番号p p p とq q q を選び、第p p p 行と第q q q 行を入れ替える。
行番号p p p と0 0 0 でない実数c c c を選び、第p p p 行のすべての成分をc c c 倍する。
相異なる行番号p p p とq q q 、および実数c c c を選び、第p p p 行の各成分に、第q q q 行の同じ列の成分のc c c 倍を加える。
いずれの操作の結果も実m × n m \times n m × n 行列である。
補題 2.2. M M M を実m × n m \times n m × n 行列とし、M M M に一回の行基本変形を施して得られる行列をM ′ M' M ′ とする。このとき、M ′ M' M ′ に施すとM M M を与える同じ種類の行基本変形が存在する。すなわち、各行基本変形には同じ種類の逆操作が存在し、元の操作に続けて逆操作を施す合成は恒等になる。
命題 2.3. m m m とn n n を正の整数、A = ( a i j ) A = (a_{ij}) A = ( a ij ) を実m × n m \times n m × n 行列、b ⃗ ∈ R m \vec b \in \mathbb{R}^m b ∈ R m とし、b ⃗ \vec b b の第i i i 成分をb i b_i b i と書く。拡大係数行列[ A ∣ b ⃗ ] [A \mid \vec b] [ A ∣ b ] に一回の行基本変形を施して得られる行列の第1 1 1 列から第n n n 列までを並べた行列をA ′ A' A ′ 、第n + 1 n+1 n + 1 列をb ⃗ ′ \vec b' b ′ とする。このとき、A x ⃗ = b ⃗ A\vec x = \vec b A x = b の解集合とA ′ x ⃗ = b ⃗ ′ A'\vec x = \vec b' A ′ x = b ′ の解集合は一致する。[ A ∣ b ⃗ ] [A \mid \vec b] [ A ∣ b ] に有限回の行基本変形を続けて得られる行列についても同じことが成り立つ。
証明. x ⃗ ∈ R n \vec x \in \mathbb{R}^n x ∈ R n をA x ⃗ = b ⃗ A\vec x = \vec b A x = b の解とし、その第j j j 成分をx j x_j x j と書く。仮定より、1 ≤ i ≤ m 1 \le i \le m 1 ≤ i ≤ m を満たすどのi i i についても∑ j = 1 n a i j x j = b i \sum_{j=1}^{n} a_{ij}x_j = b_i ∑ j = 1 n a ij x j = b i が成り立つ。A ′ A' A ′ の( i , j ) (i, j) ( i , j ) 成分をa i j ′ a'_{ij} a ij ′ 、b ⃗ ′ \vec b' b ′ の第i i i 成分をb i ′ b'_i b i ′ と書き、施した行基本変形の種類で分ける。
定義 2.1 (1) の場合、[ A ′ ∣ b ⃗ ′ ] [A' \mid \vec b'] [ A ′ ∣ b ′ ] の各行は[ A ∣ b ⃗ ] [A \mid \vec b] [ A ∣ b ] の行を並べ替えたものであるから、1 ≤ i ≤ m 1 \le i \le m 1 ≤ i ≤ m を満たす各i i i に対して∑ j = 1 n a i j ′ x j = b i ′ \sum_{j=1}^{n} a'_{ij}x_j = b'_i ∑ j = 1 n a ij ′ x j = b i ′ は[ A ∣ b ⃗ ] [A \mid \vec b] [ A ∣ b ] のある行が与える等式であり、x ⃗ \vec x x はそれを満たす。
定義 2.1 (2) の場合、第p p p 行をc c c 倍したとすると、i ≠ p i \ne p i = p についてはa i j ′ = a i j a'_{ij} = a_{ij} a ij ′ = a ij かつb i ′ = b i b'_i = b_i b i ′ = b i であるから等式は成り立つ。i = p i = p i = p についてはa p j ′ = c a p j a'_{pj} = c\,a_{pj} a p j ′ = c a p j かつb p ′ = c b p b'_p = c\,b_p b p ′ = c b p であるから
∑ j = 1 n a p j ′ x j = ∑ j = 1 n c a p j x j = c ∑ j = 1 n a p j x j = c b p = b p ′ \sum_{j=1}^{n} a'_{pj}x_j = \sum_{j=1}^{n} c\,a_{pj}x_j = c\sum_{j=1}^{n} a_{pj}x_j = c\,b_p = b'_p j = 1 ∑ n a p j ′ x j = j = 1 ∑ n c a p j x j = c j = 1 ∑ n a p j x j = c b p = b p ′ が成り立つ。
定義 2.1 (3) の場合、第p p p 行に第q q q 行のc c c 倍を加えたとすると、i ≠ p i \ne p i = p についてはa i j ′ = a i j a'_{ij} = a_{ij} a ij ′ = a ij かつb i ′ = b i b'_i = b_i b i ′ = b i であるから等式は成り立つ。i = p i = p i = p についてはa p j ′ = a p j + c a q j a'_{pj} = a_{pj} + c\,a_{qj} a p j ′ = a p j + c a q j かつb p ′ = b p + c b q b'_p = b_p + c\,b_q b p ′ = b p + c b q であるから
∑ j = 1 n a p j ′ x j = ∑ j = 1 n a p j x j + c ∑ j = 1 n a q j x j = b p + c b q = b p ′ \sum_{j=1}^{n} a'_{pj}x_j = \sum_{j=1}^{n} a_{pj}x_j + c\sum_{j=1}^{n} a_{qj}x_j = b_p + c\,b_q = b'_p j = 1 ∑ n a p j ′ x j = j = 1 ∑ n a p j x j + c j = 1 ∑ n a q j x j = b p + c b q = b p ′ が成り立つ。以上より、いずれの場合もx ⃗ \vec x x はA ′ x ⃗ = b ⃗ ′ A'\vec x = \vec b' A ′ x = b ′ の解である。
逆の包含を示す。補題 2.2 により、施した行基本変形には、[ A ′ ∣ b ⃗ ′ ] [A' \mid \vec b'] [ A ′ ∣ b ′ ] へ施すと[ A ∣ b ⃗ ] [A \mid \vec b] [ A ∣ b ] を与える逆操作が存在する。すでに示したことを[ A ′ ∣ b ⃗ ′ ] [A' \mid \vec b'] [ A ′ ∣ b ′ ] とこの逆操作へ適用すれば、A ′ x ⃗ = b ⃗ ′ A'\vec x = \vec b' A ′ x = b ′ の解はすべてA x ⃗ = b ⃗ A\vec x = \vec b A x = b の解である。よって二つの解集合は一致する。
有限回の場合を、行基本変形の回数k k k についての帰納法で示す。k = 0 k = 0 k = 0 のときは変形後の行列が[ A ∣ b ⃗ ] [A \mid \vec b] [ A ∣ b ] 自身であるから解集合は一致する。k k k 回続けて得られる行列を[ A ( k ) ∣ b ⃗ ( k ) ] [A^{(k)} \mid \vec b^{(k)}] [ A ( k ) ∣ b ( k ) ] と書き、A x ⃗ = b ⃗ A\vec x = \vec b A x = b の解集合とA ( k ) x ⃗ = b ⃗ ( k ) A^{(k)}\vec x = \vec b^{(k)} A ( k ) x = b ( k ) の解集合が一致すると仮定する。k + 1 k+1 k + 1 回目の行基本変形について上で示したことを[ A ( k ) ∣ b ⃗ ( k ) ] [A^{(k)} \mid \vec b^{(k)}] [ A ( k ) ∣ b ( k ) ] へ適用すると、A ( k ) x ⃗ = b ⃗ ( k ) A^{(k)}\vec x = \vec b^{(k)} A ( k ) x = b ( k ) の解集合とA ( k + 1 ) x ⃗ = b ⃗ ( k + 1 ) A^{(k+1)}\vec x = \vec b^{(k+1)} A ( k + 1 ) x = b ( k + 1 ) の解集合が一致する。よってA x ⃗ = b ⃗ A\vec x = \vec b A x = b の解集合とA ( k + 1 ) x ⃗ = b ⃗ ( k + 1 ) A^{(k+1)}\vec x = \vec b^{(k+1)} A ( k + 1 ) x = b ( k + 1 ) の解集合が一致する。▨
注意 2.4. 命題 2.3 は行に対する操作についての主張であり、列に対して同じ形の操作を行うと解集合は変わりうる。A = ( 1 0 0 1 ) A = \begin{pmatrix} 1 & 0 \\ 0 & 1 \end{pmatrix} A = ( 1 0 0 1 ) 、b ⃗ = ( 1 0 ) \vec b = \begin{pmatrix} 1 \\ 0 \end{pmatrix} b = ( 1 0 ) とすると、A x ⃗ = b ⃗ A\vec x = \vec b A x = b はx 1 = 1 x_1 = 1 x 1 = 1 、x 2 = 0 x_2 = 0 x 2 = 0 という連立一次方程式であり、その解集合は第1 1 1 成分が1 1 1 、第2 2 2 成分が0 0 0 であるR 2 \mathbb{R}^2 R 2 の元だけからなる。拡大係数行列
( 1 0 1 0 1 0 ) \left(\begin{array}{cc|c} 1 & 0 & 1 \\ 0 & 1 & 0 \end{array}\right) ( 1 0 0 1 1 0 ) の第1 1 1 列と第2 2 2 列を入れ替えて得られる行列
( 0 1 1 1 0 0 ) \left(\begin{array}{cc|c} 0 & 1 & 1 \\ 1 & 0 & 0 \end{array}\right) ( 0 1 1 0 1 0 ) は、連立一次方程式x 2 = 1 x_2 = 1 x 2 = 1 、x 1 = 0 x_1 = 0 x 1 = 0 の拡大係数行列であり、その解集合は第1 1 1 成分が0 0 0 、第2 2 2 成分が1 1 1 であるR 2 \mathbb{R}^2 R 2 の元だけからなる。二つの解集合は一致しない。
3 簡約階段形への変形
定義 3.1. M = ( m i j ) M = (m_{ij}) M = ( m ij ) を実m × n m \times n m × n 行列とする。M M M の第i i i 行のすべての成分が0 0 0 であるとき、第i i i 行を 零行 (zero row ) という。第i i i 行が零行でないとき、m i j ≠ 0 m_{ij} \ne 0 m ij = 0 を満たす最小のj j j を第i i i 行の主成分の列番号といい、その位置の成分m i j m_{ij} m ij を第i i i 行の 主成分 (pivot ) という。M M M の零行でない行の個数をr r r として、次の四条件を考える。
第1 1 1 行から第r r r 行までのどの行も零行でなく、第r + 1 r+1 r + 1 行から第m m m 行までのどの行も零行である。
1 ≤ i < r 1 \le i < r 1 ≤ i < r を満たすどのi i i についても、第i i i 行の主成分の列番号は第i + 1 i+1 i + 1 行の主成分の列番号より小さい。
零行でないどの行についても、その主成分は1 1 1 である。
零行でないどの行についても、その主成分の列番号をj j j とすると、第j j j 列の成分のうち主成分以外はすべて0 0 0 である。
M M M が条件 (a) と条件 (b) を満たすとき、M M M を 行階段形 (row echelon form ) という。M M M が四つの条件をすべて満たすとき、M M M を 簡約階段形 (reduced row echelon form ) という。
定理 3.2. m m m とn n n を正の整数、M M M を実m × n m \times n m × n 行列とする。有限回の行基本変形を続けてM M M を簡約階段形へ変形することができる。
証明. はじめに、行基本変形の定義から従う二つの事実を述べる。第一に、三種類の操作はいずれも各列に同じ仕方で作用するので、M M M の第s s s 列から第n n n 列までを取り出して並べた行列へ同じ行基本変形を施した結果は、変形後のM M M の第s s s 列から第n n n 列までを取り出して並べた行列に等しい。とくに、すべての成分が0 0 0 である列は、どの行基本変形によってもすべての成分が0 0 0 である列へ移る。第二に、第2 2 2 行から第m m m 行までだけに関わる行基本変形は、それらの行を取り出して並べた行列に対する同じ種類の行基本変形に対応し、第1 1 1 行を変えない。
列の個数n n n についての帰納法で示す。
n = 1 n = 1 n = 1 とする。M M M のすべての成分が0 0 0 であれば零行でない行が存在せず、r = 0 r = 0 r = 0 として四条件はいずれも空虚に成り立つので、M M M は簡約階段形である。そうでない場合、m p 1 ≠ 0 m_{p1} \ne 0 m p 1 = 0 を満たすp p p を取り、p ≠ 1 p \ne 1 p = 1 ならば第1 1 1 行と第p p p 行を入れ替え、続いて第1 1 1 行をm p 1 − 1 m_{p1}^{-1} m p 1 − 1 倍する。得られた行列の( i , 1 ) (i, 1) ( i , 1 ) 成分をu i u_i u i と書くとu 1 = 1 u_1 = 1 u 1 = 1 であり、2 ≤ i ≤ m 2 \le i \le m 2 ≤ i ≤ m を満たす各i i i について第i i i 行に第1 1 1 行の− u i -u_i − u i 倍を加えると、第i i i 行の第1 1 1 列の成分はu i − u i = 0 u_i - u_i = 0 u i − u i = 0 となる。これらの操作は第1 1 1 行を変えないので、得られる行列は第1 1 1 成分が1 1 1 、他の成分が0 0 0 である1 1 1 列だけからなり、r = 1 r = 1 r = 1 として四条件を満たす。
n ≥ 2 n \ge 2 n ≥ 2 とし、列の個数がn − 1 n-1 n − 1 である任意の実行列について主張が成り立つと仮定する。M M M を実m × n m \times n m × n 行列とし、M M M の第1 1 1 列に0 0 0 でない成分があるかどうかで分ける。
M M M の第1 1 1 列のすべての成分が0 0 0 であるとする。M M M の第2 2 2 列から第n n n 列までを取り出して並べたm × ( n − 1 ) m \times (n-1) m × ( n − 1 ) 行列をN N N とすると、帰納法の仮定より、有限回の行基本変形でN N N を簡約階段形N ′ N' N ′ へ変形することができる。同じ行基本変形をM M M へ施して得られる行列をM ′ M' M ′ とすると、第一の事実よりM ′ M' M ′ の第1 1 1 列のすべての成分は0 0 0 であり、M ′ M' M ′ の第2 2 2 列から第n n n 列までを取り出して並べた行列はN ′ N' N ′ である。したがってM ′ M' M ′ の第i i i 行が零行であることとN ′ N' N ′ の第i i i 行が零行であることは同値であり、零行でない第i i i 行の主成分の列番号は、N ′ N' N ′ における列番号に1 1 1 を加えたものである。N ′ N' N ′ が四条件を満たすことからM ′ M' M ′ も四条件を満たすので、M ′ M' M ′ は簡約階段形である。
M M M の第1 1 1 列に0 0 0 でない成分があるとする。n = 1 n = 1 n = 1 の場合と同じ操作を施して、第1 1 1 列が第1 1 1 成分だけ1 1 1 で他の成分が0 0 0 である行列M 1 M_1 M 1 を得る。m = 1 m = 1 m = 1 ならば、M 1 M_1 M 1 は零行でない行を第1 1 1 行だけもち、その主成分は第1 1 1 列の1 1 1 であって第1 1 1 列に他の成分はないので、M 1 M_1 M 1 は簡約階段形である。以下m ≥ 2 m \ge 2 m ≥ 2 とする。M 1 M_1 M 1 の第2 2 2 行から第m m m 行まで、かつ第2 2 2 列から第n n n 列までを取り出して並べた( m − 1 ) × ( n − 1 ) (m-1) \times (n-1) ( m − 1 ) × ( n − 1 ) 行列をN N N とすると、帰納法の仮定より、有限回の行基本変形でN N N を簡約階段形N ′ N' N ′ へ変形することができる。第二の事実により、対応する行基本変形をM 1 M_1 M 1 の第2 2 2 行から第m m m 行へ施すことができ、その結果をM 2 M_2 M 2 と書く。これらの操作は第1 1 1 行を変えず、M 1 M_1 M 1 の第1 1 1 列の第2 2 2 成分から第m m m 成分までがすべて0 0 0 であることから、M 2 M_2 M 2 の第1 1 1 列はM 1 M_1 M 1 の第1 1 1 列に等しい。また第一と第二の事実より、M 2 M_2 M 2 の第2 2 2 行から第m m m 行まで、かつ第2 2 2 列から第n n n 列までを取り出して並べた行列はN ′ N' N ′ である。
N ′ N' N ′ の零行でない行の個数をs s s とし、N ′ N' N ′ の第k k k 行(1 ≤ k ≤ s 1 \le k \le s 1 ≤ k ≤ s )の主成分の列番号をl k l_k l k とする。M 2 M_2 M 2 の第1 1 1 行は第1 1 1 列に1 1 1 をもつので零行でなく、M 2 M_2 M 2 の第k + 1 k+1 k + 1 行(1 ≤ k ≤ m − 1 1 \le k \le m-1 1 ≤ k ≤ m − 1 )は第1 1 1 列の成分が0 0 0 であるから、その行が零行であることとN ′ N' N ′ の第k k k 行が零行であることは同値である。よってM 2 M_2 M 2 の零行でない行の個数はs + 1 s+1 s + 1 であり、M 2 M_2 M 2 は定義 3.1 条件 (a) を満たす。M 2 M_2 M 2 の第1 1 1 行の主成分の列番号は1 1 1 であり、第k + 1 k+1 k + 1 行(1 ≤ k ≤ s 1 \le k \le s 1 ≤ k ≤ s )の主成分の列番号はl k + 1 ≥ 2 l_k + 1 \ge 2 l k + 1 ≥ 2 であって、l 1 < ⋯ < l s l_1 < \cdots < l_s l 1 < ⋯ < l s であるから、M 2 M_2 M 2 は定義 3.1 条件 (b) を満たす。主成分はいずれも1 1 1 であるから、M 2 M_2 M 2 は定義 3.1 条件 (c) を満たす。
M 2 M_2 M 2 の( 1 , l k + 1 ) (1, l_k+1) ( 1 , l k + 1 ) 成分をw k w_k w k と書き、k = 1 , … , s k = 1, \ldots, s k = 1 , … , s について順に、第1 1 1 行に第k + 1 k+1 k + 1 行の− w k -w_k − w k 倍を加える。N ′ N' N ′ が定義 3.1 条件 (d) を満たすことから、M 2 M_2 M 2 の第l k + 1 l_k+1 l k + 1 列の成分は第k + 1 k+1 k + 1 行が1 1 1 、第1 1 1 行以外の他の行が0 0 0 であり、またM 2 M_2 M 2 の第k + 1 k+1 k + 1 行は第1 1 1 列の成分が0 0 0 、k ′ ≠ k k' \ne k k ′ = k に対する第l k ′ + 1 l_{k'}+1 l k ′ + 1 列の成分が0 0 0 である。したがってこれらの操作は第2 2 2 行から第m m m 行までを変えず、第1 1 1 列と第l k ′ + 1 l_{k'}+1 l k ′ + 1 列(k ′ ≠ k k' \ne k k ′ = k )の成分も変えず、第l k + 1 l_k+1 l k + 1 列の第1 1 1 成分をw k − w k = 0 w_k - w_k = 0 w k − w k = 0 にする。得られる行列をM 3 M_3 M 3 とすると、M 3 M_3 M 3 の第1 1 1 行は第1 1 1 列に1 1 1 をもつので零行でなく、主成分の列番号は1 1 1 のままであるから、M 3 M_3 M 3 は定義 3.1 条件 (a) 、定義 3.1 条件 (b) 、定義 3.1 条件 (c) を満たし、さらに主成分を含む各列は主成分以外の成分がすべて0 0 0 であるから定義 3.1 条件 (d) を満たす。よってM 3 M_3 M 3 は簡約階段形である。
以上により、列の個数がn n n の場合にも主張が成り立つ。▨
定義 3.3. 行列に有限回の行基本変形を施し、行階段形へ変形する手順を 掃き出し法 (Gaussian elimination ) という。定理 3.2 により、任意の実行列を簡約階段形へ変形する掃き出し法が存在する。
4 主成分による解の分類
定理 4.1. m m m とn n n を正の整数、A A A を実m × n m \times n m × n 行列、b ⃗ ∈ R m \vec b \in \mathbb{R}^m b ∈ R m とする。[ A ∣ b ⃗ ] [A \mid \vec b] [ A ∣ b ] に有限回の行基本変形を続けて得られる簡約階段形を一つ取り、その第1 1 1 列から第n n n 列までを並べた行列をR = ( r i j ) R = (r_{ij}) R = ( r ij ) 、第n + 1 n+1 n + 1 列をd ⃗ \vec d d とし、d ⃗ \vec d d の第i i i 成分をd i d_i d i と書く。[ R ∣ d ⃗ ] [R \mid \vec d] [ R ∣ d ] の零行でない行の個数をs s s 、第i i i 行(1 ≤ i ≤ s 1 \le i \le s 1 ≤ i ≤ s )の主成分の列番号をj i j_i j i とし、P = { j 1 , … , j s } P = \{j_1, \ldots, j_s\} P = { j 1 , … , j s } 、F = { 1 , … , n } ∖ P F = \{1, \ldots, n\} \setminus P F = { 1 , … , n } ∖ P とおく。このとき次の三つの場合のうちちょうど一つが起こり、それぞれについて次が成り立つ。
n + 1 ∈ P n+1 \in P n + 1 ∈ P である場合。このときA x ⃗ = b ⃗ A\vec x = \vec b A x = b の解集合は空集合である。
n + 1 ∉ P n+1 \notin P n + 1 ∈ / P かつF = ∅ F = \emptyset F = ∅ である場合。このときs = n s = n s = n であり、A x ⃗ = b ⃗ A\vec x = \vec b A x = b の解は、第i i i 成分がd i d_i d i (1 ≤ i ≤ n 1 \le i \le n 1 ≤ i ≤ n )であるR n \mathbb{R}^n R n の元ただ一つである。
n + 1 ∉ P n+1 \notin P n + 1 ∈ / P かつF ≠ ∅ F \ne \emptyset F = ∅ である場合。このとき、F F F の各元j j j に対して実数t j t_j t j をどのように与えても、j ∈ F j \in F j ∈ F について第j j j 成分がt j t_j t j に等しいA x ⃗ = b ⃗ A\vec x = \vec b A x = b の解がただ一つ存在する。とくにA x ⃗ = b ⃗ A\vec x = \vec b A x = b の解集合は無限集合である。
証明. 命題 2.3 によりA x ⃗ = b ⃗ A\vec x = \vec b A x = b の解集合はR x ⃗ = d ⃗ R\vec x = \vec d R x = d の解集合に等しいので、以下では後者を調べる。[ R ∣ d ⃗ ] [R \mid \vec d] [ R ∣ d ] は簡約階段形であるから、定義 3.1 条件 (a) より第s + 1 s+1 s + 1 行から第m m m 行までは零行であり、これらの行が与える等式は0 = 0 0 = 0 0 = 0 であって、どのx ⃗ ∈ R n \vec x \in \mathbb{R}^n x ∈ R n についても成り立つ。よってx ⃗ \vec x x がR x ⃗ = d ⃗ R\vec x = \vec d R x = d の解であることは、1 ≤ i ≤ s 1 \le i \le s 1 ≤ i ≤ s を満たすどのi i i についても∑ j = 1 n r i j x j = d i \sum_{j=1}^{n} r_{ij}x_j = d_i ∑ j = 1 n r ij x j = d i が成り立つことと同値である。またP ⊆ { 1 , … , n + 1 } P \subseteq \{1, \ldots, n+1\} P ⊆ { 1 , … , n + 1 } であるから、n + 1 ∈ P n+1 \in P n + 1 ∈ P 、n + 1 ∉ P n+1 \notin P n + 1 ∈ / P かつF = ∅ F = \emptyset F = ∅ 、n + 1 ∉ P n+1 \notin P n + 1 ∈ / P かつF ≠ ∅ F \ne \emptyset F = ∅ のうちちょうど一つが起こる。
(1) を示す。n + 1 ∈ P n+1 \in P n + 1 ∈ P とすると、定義 3.1 条件 (b) よりj s = n + 1 j_s = n+1 j s = n + 1 である。第s s s 行の主成分の列番号がn + 1 n+1 n + 1 であることから、1 ≤ j ≤ n 1 \le j \le n 1 ≤ j ≤ n についてr s j = 0 r_{sj} = 0 r s j = 0 であり、定義 3.1 条件 (c) よりd s = 1 d_s = 1 d s = 1 である。よって第s s s 行が与える等式は0 = 1 0 = 1 0 = 1 であって、これを満たすx ⃗ \vec x x は存在しない。したがって解集合は空集合である。
(2) を示す。n + 1 ∉ P n+1 \notin P n + 1 ∈ / P かつF = ∅ F = \emptyset F = ∅ とするとP = { 1 , … , n } P = \{1, \ldots, n\} P = { 1 , … , n } であり、P P P の元の個数はs s s であるからs = n s = n s = n である。j 1 < ⋯ < j n j_1 < \cdots < j_n j 1 < ⋯ < j n であることからj i = i j_i = i j i = i (1 ≤ i ≤ n 1 \le i \le n 1 ≤ i ≤ n )となる。定義 3.1 条件 (c) よりr i i = 1 r_{ii} = 1 r ii = 1 であり、第i i i 列は第i i i 行の主成分を含むので定義 3.1 条件 (d) よりi ≠ i ′ i \ne i' i = i ′ のときr i ′ i = 0 r_{i'i} = 0 r i ′ i = 0 である。よって第i i i 行が与える等式はx i = d i x_i = d_i x i = d i であり、R x ⃗ = d ⃗ R\vec x = \vec d R x = d の解は、第i i i 成分がd i d_i d i であるR n \mathbb{R}^n R n の元ただ一つである。
(3) を示す。n + 1 ∉ P n+1 \notin P n + 1 ∈ / P かつF ≠ ∅ F \ne \emptyset F = ∅ とし、1 ≤ i ≤ s 1 \le i \le s 1 ≤ i ≤ s を取る。定義 3.1 条件 (c) よりr i j i = 1 r_{i j_i} = 1 r i j i = 1 であり、i ′ ≠ i i' \ne i i ′ = i を満たすi ′ i' i ′ について第j i ′ j_{i'} j i ′ 列は第i ′ i' i ′ 行の主成分を含むので定義 3.1 条件 (d) よりr i j i ′ = 0 r_{i j_{i'}} = 0 r i j i ′ = 0 である。またj < j i j < j_i j < j i を満たすj j j については、主成分の列番号がj i j_i j i であることからr i j = 0 r_{ij} = 0 r ij = 0 である。よって第i i i 行が与える等式は
x j i + ∑ j ∈ F , j > j i r i j x j = d i x_{j_i} + \sum_{j \in F,\ j > j_i} r_{ij}x_j = d_i x j i + j ∈ F , j > j i ∑ r ij x j = d i と同値である。
F F F の各元j j j に対して実数t j t_j t j を与える。{ 1 , … , n } \{1, \ldots, n\} { 1 , … , n } はF F F とP P P の交わらない和であるから、j ∈ F j \in F j ∈ F について第j j j 成分がt j t_j t j であり、1 ≤ i ≤ s 1 \le i \le s 1 ≤ i ≤ s について第j i j_i j i 成分がd i − ∑ j ∈ F , j > j i r i j t j d_i - \sum_{j \in F,\ j > j_i} r_{ij}t_j d i − ∑ j ∈ F , j > j i r ij t j であるR n \mathbb{R}^n R n の元x ⃗ \vec x x がただ一つ定まる。上で得た同値により、このx ⃗ \vec x x は1 ≤ i ≤ s 1 \le i \le s 1 ≤ i ≤ s を満たすどのi i i についても第i i i 行の等式を満たすのでR x ⃗ = d ⃗ R\vec x = \vec d R x = d の解である。逆に、R x ⃗ = d ⃗ R\vec x = \vec d R x = d の解であってj ∈ F j \in F j ∈ F について第j j j 成分がt j t_j t j であるものを取ると、同じ同値により第j i j_i j i 成分はd i − ∑ j ∈ F , j > j i r i j t j d_i - \sum_{j \in F,\ j > j_i} r_{ij}t_j d i − ∑ j ∈ F , j > j i r ij t j に等しいので、いま定めたx ⃗ \vec x x に一致する。よって条件を満たす解はただ一つである。
F ≠ ∅ F \ne \emptyset F = ∅ であるからj 0 ∈ F j_0 \in F j 0 ∈ F を取ることができる。実数t t t に対してt j 0 = t t_{j_0} = t t j 0 = t 、j ∈ F ∖ { j 0 } j \in F \setminus \{j_0\} j ∈ F ∖ { j 0 } についてt j = 0 t_j = 0 t j = 0 と与えると、相異なるt t t に対して第j 0 j_0 j 0 成分が相異なる解が得られる。よって解集合は無限集合である。▨
(3) の場合に、F F F に属する番号j j j についての未知数x j x_j x j を自由変数といいます。
系 4.2. n n n を正の整数、A A A をn n n 次実正方行列とし、A A A に有限回の行基本変形を続けて得られる簡約階段形を一つ取り、R R R と書く。このとき次の三条件は同値である。
A x ⃗ = 0 ⃗ A\vec x = \vec 0 A x = 0 の解は0 ⃗ \vec 0 0 のみである。
1 ≤ j ≤ n 1 \le j \le n 1 ≤ j ≤ n を満たすどのj j j も、R R R のある行の主成分の列番号である。
R = I n R = I_n R = I n である。
証明. A A A をR R R へ移す行基本変形の列を[ A ∣ 0 ⃗ ] [A \mid \vec 0] [ A ∣ 0 ] へ施して得られる行列を考える。行基本変形はすべての成分が0 0 0 である列をすべての成分が0 0 0 である列へ移し、また各列に同じ仕方で作用するので、得られる行列は[ R ∣ 0 ⃗ ] [R \mid \vec 0] [ R ∣ 0 ] である。[ R ∣ 0 ⃗ ] [R \mid \vec 0] [ R ∣ 0 ] の第i i i 行が零行であることとR R R の第i i i 行が零行であることは同値であり、零行でない行の主成分も両者で一致するから、[ R ∣ 0 ⃗ ] [R \mid \vec 0] [ R ∣ 0 ] は簡約階段形であって、その主成分の列番号の集合P P P はR R R の主成分の列番号の集合に等しく、とくにn + 1 ∉ P n+1 \notin P n + 1 ∈ / P である。
(1) ⇒ \Rightarrow ⇒ (2) を対偶で示す。F : = { 1 , … , n } ∖ P ≠ ∅ F := \{1, \ldots, n\} \setminus P \ne \emptyset F := { 1 , … , n } ∖ P = ∅ とし、j 0 ∈ F j_0 \in F j 0 ∈ F を取る。定理 4.1 (3) を[ R ∣ 0 ⃗ ] [R \mid \vec 0] [ R ∣ 0 ] へ適用すると、第j 0 j_0 j 0 成分が1 1 1 、j ∈ F ∖ { j 0 } j \in F \setminus \{j_0\} j ∈ F ∖ { j 0 } について第j j j 成分が0 0 0 であるA x ⃗ = 0 ⃗ A\vec x = \vec 0 A x = 0 の解が存在する。この解は0 ⃗ \vec 0 0 と異なるので(1) は成り立たない。
(2) ⇒ \Rightarrow ⇒ (3) を示す。P = { 1 , … , n } P = \{1, \ldots, n\} P = { 1 , … , n } であるから、R R R の零行でない行の個数はn n n であり、R R R はn n n 行しかもたないので、主成分の列番号を小さい順にj 1 < ⋯ < j n j_1 < \cdots < j_n j 1 < ⋯ < j n と並べるとj i = i j_i = i j i = i (1 ≤ i ≤ n 1 \le i \le n 1 ≤ i ≤ n )となる。定義 3.1 条件 (c) よりR R R の( i , i ) (i, i) ( i , i ) 成分は1 1 1 であり、第i i i 列は第i i i 行の主成分を含むので定義 3.1 条件 (d) よりi ≠ i ′ i \ne i' i = i ′ のとき( i ′ , i ) (i', i) ( i ′ , i ) 成分は0 0 0 である。§D3.1 定義 3.6 の定めるI n I_n I n と成分がすべて一致するので、§D3.1 定義 1.1 によりR = I n R = I_n R = I n である。
(3) ⇒ \Rightarrow ⇒ (1) を示す。R = I n R = I_n R = I n とすると、1 ≤ j ≤ n 1 \le j \le n 1 ≤ j ≤ n を満たす各j j j について第j j j 行の主成分の列番号はj j j であるからP = { 1 , … , n } P = \{1, \ldots, n\} P = { 1 , … , n } であり、F = ∅ F = \emptyset F = ∅ かつn + 1 ∉ P n+1 \notin P n + 1 ∈ / P である。定理 4.1 (2) を[ R ∣ 0 ⃗ ] [R \mid \vec 0] [ R ∣ 0 ] へ適用するとA x ⃗ = 0 ⃗ A\vec x = \vec 0 A x = 0 の解はただ一つであり、0 ⃗ \vec 0 0 がその解であるから、解は0 ⃗ \vec 0 0 のみである。▨
系 4.3. m m m とn n n を正の整数、A A A を実m × n m \times n m × n 行列とする。[ A ∣ 0 ⃗ ] [A \mid \vec 0] [ A ∣ 0 ] に有限回の行基本変形を続けて得られる簡約階段形を一つ取り、その零行でない行の個数をr r r とする。r < n r < n r < n ならば、同次連立一次方程式A x ⃗ = 0 ⃗ A\vec x = \vec 0 A x = 0 は非自明な解をもつ。とくにm < n m < n m < n ならば、A x ⃗ = 0 ⃗ A\vec x = \vec 0 A x = 0 は非自明な解をもつ。
証明. 取った簡約階段形を[ R ∣ d ⃗ ] [R \mid \vec d] [ R ∣ d ] と書く。行基本変形はすべての成分が0 0 0 である列をすべての成分が0 0 0 である列へ移すのでd ⃗ = 0 ⃗ \vec d = \vec 0 d = 0 であり、第n + 1 n+1 n + 1 列はどの行の主成分も含まない。よって主成分の列番号の集合P P P は{ 1 , … , n } \{1, \ldots, n\} { 1 , … , n } に含まれ、その元の個数はr r r である。
r < n r < n r < n とするとF = { 1 , … , n } ∖ P F = \{1, \ldots, n\} \setminus P F = { 1 , … , n } ∖ P は空でない。j 0 ∈ F j_0 \in F j 0 ∈ F を取り、定理 4.1 (3) を適用すると、第j 0 j_0 j 0 成分が1 1 1 、j ∈ F ∖ { j 0 } j \in F \setminus \{j_0\} j ∈ F ∖ { j 0 } について第j j j 成分が0 0 0 であるA x ⃗ = 0 ⃗ A\vec x = \vec 0 A x = 0 の解が存在する。この解は0 ⃗ \vec 0 0 と異なるので非自明な解である。
m < n m < n m < n とする。r r r は[ R ∣ d ⃗ ] [R \mid \vec d] [ R ∣ d ] の零行でない行の個数であり、行の個数m m m 以下であるからr ≤ m < n r \le m < n r ≤ m < n が成り立つ。よってすでに示したことからA x ⃗ = 0 ⃗ A\vec x = \vec 0 A x = 0 は非自明な解をもつ。▨
例 4.4.
連立一次方程式x 1 + 2 x 2 = 5 x_1 + 2x_2 = 5 x 1 + 2 x 2 = 5 、3 x 1 + 4 x 2 = 6 3x_1 + 4x_2 = 6 3 x 1 + 4 x 2 = 6 の拡大係数行列に、第2 2 2 行に第1 1 1 行の− 3 -3 − 3 倍を加える操作、第2 2 2 行を− 1 2 -\frac{1}{2} − 2 1 倍する操作、第1 1 1 行に第2 2 2 行の− 2 -2 − 2 倍を加える操作を順に施すと
( 1 2 5 3 4 6 ) → ( 1 2 5 0 − 2 − 9 ) → ( 1 2 5 0 1 9 2 ) → ( 1 0 − 4 0 1 9 2 ) \left(\begin{array}{cc|c} 1 & 2 & 5 \\ 3 & 4 & 6 \end{array}\right)
\to \left(\begin{array}{cc|c} 1 & 2 & 5 \\ 0 & -2 & -9 \end{array}\right)
\to \left(\begin{array}{cc|c} 1 & 2 & 5 \\ 0 & 1 & \frac{9}{2} \end{array}\right)
\to \left(\begin{array}{cc|c} 1 & 0 & -4 \\ 0 & 1 & \frac{9}{2} \end{array}\right) ( 1 3 2 4 5 6 ) → ( 1 0 2 − 2 5 − 9 ) → ( 1 0 2 1 5 2 9 ) → ( 1 0 0 1 − 4 2 9 )
となる。最後の行列は簡約階段形であり、主成分の列番号は1 1 1 と2 2 2 であるからP = { 1 , 2 } P = \{1, 2\} P = { 1 , 2 } 、F = ∅ F = \emptyset F = ∅ であってn + 1 = 3 ∉ P n+1 = 3 \notin P n + 1 = 3 ∈ / P である。定理 4.1 (2) により解はただ一つであり、第1 1 1 成分が− 4 -4 − 4 、第2 2 2 成分が9 2 \frac{9}{2} 2 9 であるR 2 \mathbb{R}^2 R 2 の元である。
連立一次方程式x 1 + x 2 = 1 x_1 + x_2 = 1 x 1 + x 2 = 1 、2 x 1 + 2 x 2 = 3 2x_1 + 2x_2 = 3 2 x 1 + 2 x 2 = 3 の拡大係数行列に、第2 2 2 行に第1 1 1 行の− 2 -2 − 2 倍を加える操作、第1 1 1 行に第2 2 2 行の− 1 -1 − 1 倍を加える操作を順に施すと
( 1 1 1 2 2 3 ) → ( 1 1 1 0 0 1 ) → ( 1 1 0 0 0 1 ) \left(\begin{array}{cc|c} 1 & 1 & 1 \\ 2 & 2 & 3 \end{array}\right)
\to \left(\begin{array}{cc|c} 1 & 1 & 1 \\ 0 & 0 & 1 \end{array}\right)
\to \left(\begin{array}{cc|c} 1 & 1 & 0 \\ 0 & 0 & 1 \end{array}\right) ( 1 2 1 2 1 3 ) → ( 1 0 1 0 1 1 ) → ( 1 0 1 0 0 1 )
となる。最後の行列は簡約階段形であり、主成分の列番号は1 1 1 と3 3 3 であるからP = { 1 , 3 } P = \{1, 3\} P = { 1 , 3 } であってn + 1 = 3 ∈ P n+1 = 3 \in P n + 1 = 3 ∈ P である。定理 4.1 (1) により解集合は空集合である。
連立一次方程式x 1 + x 2 + x 3 = 2 x_1 + x_2 + x_3 = 2 x 1 + x 2 + x 3 = 2 、2 x 1 + 2 x 2 + 3 x 3 = 5 2x_1 + 2x_2 + 3x_3 = 5 2 x 1 + 2 x 2 + 3 x 3 = 5 の拡大係数行列に、第2 2 2 行に第1 1 1 行の− 2 -2 − 2 倍を加える操作、第1 1 1 行に第2 2 2 行の− 1 -1 − 1 倍を加える操作を順に施すと
( 1 1 1 2 2 2 3 5 ) → ( 1 1 1 2 0 0 1 1 ) → ( 1 1 0 1 0 0 1 1 ) \left(\begin{array}{ccc|c} 1 & 1 & 1 & 2 \\ 2 & 2 & 3 & 5 \end{array}\right)
\to \left(\begin{array}{ccc|c} 1 & 1 & 1 & 2 \\ 0 & 0 & 1 & 1 \end{array}\right)
\to \left(\begin{array}{ccc|c} 1 & 1 & 0 & 1 \\ 0 & 0 & 1 & 1 \end{array}\right) ( 1 2 1 2 1 3 2 5 ) → ( 1 0 1 0 1 1 2 1 ) → ( 1 0 1 0 0 1 1 1 )
となる。最後の行列は簡約階段形であり、P = { 1 , 3 } P = \{1, 3\} P = { 1 , 3 } 、F = { 2 } F = \{2\} F = { 2 } であってn + 1 = 4 ∉ P n+1 = 4 \notin P n + 1 = 4 ∈ / P である。定理 4.1 (3) により、実数t t t ごとに第2 2 2 成分がt t t である解がただ一つ定まり、それは第1 1 1 成分が1 − t 1 - t 1 − t 、第3 3 3 成分が1 1 1 であるR 3 \mathbb{R}^3 R 3 の元である。
5 演習
問題 5.1. 次の二つの連立一次方程式のそれぞれについて、拡大係数行列を簡約階段形へ変形し、定理 4.1 のどの場合に当たるかを判定して解集合を求めよ。
x 1 + 2 x 2 − x 3 = 1 x_1 + 2x_2 - x_3 = 1 x 1 + 2 x 2 − x 3 = 1 、2 x 1 + 4 x 2 + x 3 = 5 2x_1 + 4x_2 + x_3 = 5 2 x 1 + 4 x 2 + x 3 = 5 、− x 1 − 2 x 2 + 2 x 3 = 1 -x_1 - 2x_2 + 2x_3 = 1 − x 1 − 2 x 2 + 2 x 3 = 1
x 1 + 2 x 2 − x 3 = 1 x_1 + 2x_2 - x_3 = 1 x 1 + 2 x 2 − x 3 = 1 、2 x 1 + 4 x 2 + x 3 = 5 2x_1 + 4x_2 + x_3 = 5 2 x 1 + 4 x 2 + x 3 = 5 、3 x 1 + 6 x 2 = 6 3x_1 + 6x_2 = 6 3 x 1 + 6 x 2 = 6
解答. 第一の連立一次方程式の拡大係数行列をM 1 M_1 M 1 とする。第2 2 2 行に第1 1 1 行の− 2 -2 − 2 倍を加え、続いて第3 3 3 行に第1 1 1 行の1 1 1 倍を加えるとM 2 M_2 M 2 が得られ、さらに第2 2 2 行を1 3 \frac{1}{3} 3 1 倍し、続いて第3 3 3 行に第2 2 2 行の− 1 -1 − 1 倍を加えるとM 3 M_3 M 3 が得られる。
M 1 = ( 1 2 − 1 1 2 4 1 5 − 1 − 2 2 1 ) , M 2 = ( 1 2 − 1 1 0 0 3 3 0 0 1 2 ) , M 3 = ( 1 2 − 1 1 0 0 1 1 0 0 0 1 ) M_1 = \left(\begin{array}{ccc|c} 1 & 2 & -1 & 1 \\ 2 & 4 & 1 & 5 \\ -1 & -2 & 2 & 1 \end{array}\right), \quad
M_2 = \left(\begin{array}{ccc|c} 1 & 2 & -1 & 1 \\ 0 & 0 & 3 & 3 \\ 0 & 0 & 1 & 2 \end{array}\right), \quad
M_3 = \left(\begin{array}{ccc|c} 1 & 2 & -1 & 1 \\ 0 & 0 & 1 & 1 \\ 0 & 0 & 0 & 1 \end{array}\right) M 1 = 1 2 − 1 2 4 − 2 − 1 1 2 1 5 1 , M 2 = 1 0 0 2 0 0 − 1 3 1 1 3 2 , M 3 = 1 0 0 2 0 0 − 1 1 0 1 1 1 M 3 M_3 M 3 の第1 1 1 行に第2 2 2 行の1 1 1 倍を加え、続いて第1 1 1 行に第3 3 3 行の− 2 -2 − 2 倍を加え、続いて第2 2 2 行に第3 3 3 行の− 1 -1 − 1 倍を加えると
( 1 2 0 0 0 0 1 0 0 0 0 1 ) \left(\begin{array}{ccc|c} 1 & 2 & 0 & 0 \\ 0 & 0 & 1 & 0 \\ 0 & 0 & 0 & 1 \end{array}\right) 1 0 0 2 0 0 0 1 0 0 0 1 が得られ、これは簡約階段形である。主成分の列番号は1 1 1 、3 3 3 、4 4 4 であり、n + 1 = 4 n+1 = 4 n + 1 = 4 がその中にあるので、定理 4.1 (1) により解集合は空集合である。
第二の連立一次方程式の拡大係数行列をN 1 N_1 N 1 とする。第2 2 2 行に第1 1 1 行の− 2 -2 − 2 倍を加え、続いて第3 3 3 行に第1 1 1 行の− 3 -3 − 3 倍を加えるとN 2 N_2 N 2 が得られ、さらに第2 2 2 行を1 3 \frac{1}{3} 3 1 倍し、続いて第3 3 3 行に第2 2 2 行の− 3 -3 − 3 倍を加え、続いて第1 1 1 行に第2 2 2 行の1 1 1 倍を加えるとN 3 N_3 N 3 が得られる。
N 1 = ( 1 2 − 1 1 2 4 1 5 3 6 0 6 ) , N 2 = ( 1 2 − 1 1 0 0 3 3 0 0 3 3 ) , N 3 = ( 1 2 0 2 0 0 1 1 0 0 0 0 ) N_1 = \left(\begin{array}{ccc|c} 1 & 2 & -1 & 1 \\ 2 & 4 & 1 & 5 \\ 3 & 6 & 0 & 6 \end{array}\right), \quad
N_2 = \left(\begin{array}{ccc|c} 1 & 2 & -1 & 1 \\ 0 & 0 & 3 & 3 \\ 0 & 0 & 3 & 3 \end{array}\right), \quad
N_3 = \left(\begin{array}{ccc|c} 1 & 2 & 0 & 2 \\ 0 & 0 & 1 & 1 \\ 0 & 0 & 0 & 0 \end{array}\right) N 1 = 1 2 3 2 4 6 − 1 1 0 1 5 6 , N 2 = 1 0 0 2 0 0 − 1 3 3 1 3 3 , N 3 = 1 0 0 2 0 0 0 1 0 2 1 0 N 3 N_3 N 3 は簡約階段形である。主成分の列番号は1 1 1 と3 3 3 であり、n + 1 = 4 n+1 = 4 n + 1 = 4 はその中にないのでP = { 1 , 3 } P = \{1, 3\} P = { 1 , 3 } 、F = { 2 } F = \{2\} F = { 2 } である。定理 4.1 (3) により、実数t t t ごとに第2 2 2 成分がt t t である解がただ一つ定まる。第1 1 1 行の等式x 1 + 2 x 2 = 2 x_1 + 2x_2 = 2 x 1 + 2 x 2 = 2 と第2 2 2 行の等式x 3 = 1 x_3 = 1 x 3 = 1 から、その解は第1 1 1 成分が2 − 2 t 2 - 2t 2 − 2 t 、第2 2 2 成分がt t t 、第3 3 3 成分が1 1 1 であるR 3 \mathbb{R}^3 R 3 の元である。解集合はこれらすべてからなる。▨
問題 5.2. 補題 2.2 の証明を完成させよ。すなわち、実m × n m \times n m × n 行列M M M と三種類の行基本変形のそれぞれについて、変形後の行列へ施すとM M M を与える同じ種類の行基本変形を挙げ、成分の計算によってそのことを確かめよ。
解答. M = ( m i j ) M = (m_{ij}) M = ( m ij ) とし、M M M に一回の行基本変形を施して得られる行列をM ′ = ( m i j ′ ) M' = (m'_{ij}) M ′ = ( m ij ′ ) 、M ′ M' M ′ にさらに行基本変形を施して得られる行列をM ′ ′ = ( m i j ′ ′ ) M'' = (m''_{ij}) M ′′ = ( m ij ′′ ) と書く。いずれの場合もM M M 、M ′ M' M ′ 、M ′ ′ M'' M ′′ は実m × n m \times n m × n 行列であるから、§D3.1 定義 1.1 により、すべてのi i i とj j j についてm i j ′ ′ = m i j m''_{ij} = m_{ij} m ij ′′ = m ij が成り立つことを示せばよい。
定義 2.1 (1) の場合。相異なるp p p とq q q について第p p p 行と第q q q 行を入れ替えると、m p j ′ = m q j m'_{pj} = m_{qj} m p j ′ = m q j 、m q j ′ = m p j m'_{qj} = m_{pj} m q j ′ = m p j であり、i ≠ p i \ne p i = p かつi ≠ q i \ne q i = q のときm i j ′ = m i j m'_{ij} = m_{ij} m ij ′ = m ij である。M ′ M' M ′ に対して同じp p p とq q q について第p p p 行と第q q q 行を入れ替えると、m p j ′ ′ = m q j ′ = m p j m''_{pj} = m'_{qj} = m_{pj} m p j ′′ = m q j ′ = m p j 、m q j ′ ′ = m p j ′ = m q j m''_{qj} = m'_{pj} = m_{qj} m q j ′′ = m p j ′ = m q j であり、i ≠ p i \ne p i = p かつi ≠ q i \ne q i = q のときm i j ′ ′ = m i j ′ = m i j m''_{ij} = m'_{ij} = m_{ij} m ij ′′ = m ij ′ = m ij である。よってM ′ ′ = M M'' = M M ′′ = M である。
定義 2.1 (2) の場合。0 0 0 でない実数c c c について第p p p 行をc c c 倍すると、m p j ′ = c m p j m'_{pj} = c\,m_{pj} m p j ′ = c m p j であり、i ≠ p i \ne p i = p のときm i j ′ = m i j m'_{ij} = m_{ij} m ij ′ = m ij である。c ≠ 0 c \ne 0 c = 0 であるからc − 1 c^{-1} c − 1 が定まり、c − 1 ≠ 0 c^{-1} \ne 0 c − 1 = 0 であるから、M ′ M' M ′ の第p p p 行をc − 1 c^{-1} c − 1 倍する操作は定義 2.1 (2) の形の行基本変形である。この操作によりm p j ′ ′ = c − 1 ( c m p j ) = m p j m''_{pj} = c^{-1}(c\,m_{pj}) = m_{pj} m p j ′′ = c − 1 ( c m p j ) = m p j であり、i ≠ p i \ne p i = p のときm i j ′ ′ = m i j ′ = m i j m''_{ij} = m'_{ij} = m_{ij} m ij ′′ = m ij ′ = m ij である。よってM ′ ′ = M M'' = M M ′′ = M である。
定義 2.1 (3) の場合。相異なるp p p とq q q 、および実数c c c について第p p p 行に第q q q 行のc c c 倍を加えると、m p j ′ = m p j + c m q j m'_{pj} = m_{pj} + c\,m_{qj} m p j ′ = m p j + c m q j であり、i ≠ p i \ne p i = p のときm i j ′ = m i j m'_{ij} = m_{ij} m ij ′ = m ij である。とくにq ≠ p q \ne p q = p であるからm q j ′ = m q j m'_{qj} = m_{qj} m q j ′ = m q j である。M ′ M' M ′ の第p p p 行に第q q q 行の− c -c − c 倍を加えると
m p j ′ ′ = m p j ′ + ( − c ) m q j ′ = m p j + c m q j − c m q j = m p j m''_{pj} = m'_{pj} + (-c)m'_{qj} = m_{pj} + c\,m_{qj} - c\,m_{qj} = m_{pj} m p j ′′ = m p j ′ + ( − c ) m q j ′ = m p j + c m q j − c m q j = m p j であり、i ≠ p i \ne p i = p のときm i j ′ ′ = m i j ′ = m i j m''_{ij} = m'_{ij} = m_{ij} m ij ′′ = m ij ′ = m ij である。よってM ′ ′ = M M'' = M M ′′ = M である。▨