斉次連立一次方程式の解法

斉次連立一次方程式の解法を示します。

連立一次方程式が斉次(Ax=0A \bm{x} = \bm{0} の形)である場合、係数行列を行標準形に変形することで解を得ることができます。

斉次連立一次方程式の解法

概要

斉次連立一次方程式とは

斉次連立一次方程式とは、Ax=0A \bm{x} = \bm{0} のように表すことができる連立一次方程式です。

一般の連立一次方程式の解法との違い

斉次連立方程式は、一般の連立一次方程式 Ax=bA \bm{x} = \bm{b} において特に b=0\bm{b} = \bm{0} である場合ともいえます。したがって、当然ながら(次項に示す)一般の連立一次方程式の解法を用いて解くこともできます。

しかしながら、斉次連立一次方程式は自明な解 x=0\bm{x} = \bm{0} を持つことがわかっていることなどから、一般の連立一次方程式の解法よりも少なく、簡単な手順で解を得ることができます。

このような理由から、一般の連立一次方程式の解法とは別に、斉次連立一次方程式の解法を本項にて整理します。もちろん、いずれの解法も根底にある考え方は同じです。

クラメルの公式による解法との違い

我々は、一般の連立一次方程式の解法として、クラメルの公式を既に得ています。当然ながら、クラメルの公式は斉次連立一次方程式にも適用できます。

しかしながら、クラメルの公式は行列式を用いた解法であり、特に式の数(mm)と変数の数(nn)が等しい場合にのみ適用できる解法です。また、変数の数に応じて計算しなければならない行列式の数が増えていきます( (n+1)(n + 1) 個の行列式を計算する必要がある)。

このような理由から、クラメルの公式はあまり実用的でない場合がほとんどです。

行列の基本変形による解法

以下に整理する解法は行列の基本変形による解法であり、本節のはじめ(基本的な考え方)に示した掃き出し法の考え方に則っています。

解を得るために必要な手続きが明確であり、計算量も(比較的)少ないため、連立一次方程式の解法として実用的といえます。また、この解法はコンピュータによる計算にも適してます。

手順

AA(m,n)(m, n) 型行列とします。斉次連立一次方程式 Ax=0A \bm{x} = \bm{0} の解は、次の手順(11\sim22)により得られます。

(1)行標準形への変形

  • 行基本変形と列の入れ替えの操作により、係数行列 AA を行標準形に変形します(定理 5.14(行標準形))。
    • 変形の結果得られる行列 AA^{\prime} は、次のような行列となります。
    • ここで、対角線上に並ぶ 11 の数(rr)はもとの係数行列 AA の階数に一致します。
A=(11a1r+1a1narr+1arnOO) A^{\prime} = \left( \begin{array} {c|c} \begin{matrix} 1 & & \\ & \ddots & \\ & & 1 \end{matrix} & \begin{matrix} a_{1 \, r+1} & \cdots & a_{1n} \\ \vdots & & \vdots \\ a_{r \, r+1} & \cdots & a_{r n} \end{matrix} \\ \hline \begin{matrix} & & \\ & \Large{O} & \\ & & \end{matrix} & \begin{matrix} & & \\ & \Large{O} & \\ & & \end{matrix} \end{array} \right)

(2)解の整理

  • 行標準形への変形により、簡単になった斉次連立一次方程式 Ax=0A^{\prime} \bm{x}^{\prime} = \bm{0} を解きます。
  • Ax=0A^{\prime} \bm{x}^{\prime} = \bm{0} は次のような連立一次方程式となります。
{x1+  a1r+1xr+1++a1nxn=0  x2+  a2r+1xr+1++a2nxn=0            xr+  arr+1xr+1++arnxn=0      {  x1=(a1r+1xr+1++a1nxn)x2=(a2r+1xr+1++a2nxn)    xr=(arr+1xr+1++arnxn) \begin{gather*} \left\{ \begin{array} {ll} x_{1} & + \; a_{1 \, r+1} x_{r+1} + \cdots + a_{1 n} x_{n} = 0 \\ \quad \; x_{2} & + \; a_{2 \, r+1} x_{r+1} + \cdots + a_{2 n} x_{n} = 0 \\ \quad \; \quad \; \ddots & \; \vdots \quad \quad \quad \quad \quad \, \vdots \\ \quad \; \quad \; \quad \; \quad x_{r} & + \; a_{r \, r+1} x_{r+1} + \cdots + a_{r n} x_{n} = 0 \\ \end{array} \right. \tag{5.4.1} \\ \\ \iff \;\left\{ \; \begin{split} x_{1} &= - (\, a_{1 \, r+1} x_{r+1} + \cdots + a_{1 n} x_{n} \,) \\ x_{2} &= - (\, a_{2 \, r+1} x_{r+1} + \cdots + a_{2 n} x_{n} \,) \\ & \; \; \vdots \\ x_{r} &= - (\, a_{r \, r+1} x_{r+1} + \cdots + a_{r n} x_{n} \,) \\ \end{split} \right. \end{gather*}
  • ここで、dr+1,,dnKd_{r+1}, \cdots, d_{n} \in K を任意のスカラーとして、(nr)(n - r) 個の変数 xr+1,,xnx_{r+1}, \cdots, x_{n} について xr+1=dr+1,,xn=dnx_{r+1} = d_{r+1}, \cdots, x_{n} = d_{n} とすると、Ax=0A^{\prime} \bm{x}^{\prime} = \bm{0} の解は次のように表すことができます。
{  x1=(a1r+1dr+1++a1ndn)x2=(a2r+1dr+1++a2ndn)    xr=(arr+1dr+1++arndn)xr+1=dr+1    xn=dn(5.4.2) \left\{ \; \begin{split} x_{1} &= - (\, a_{1 \, r+1} d_{r+1} + \cdots + a_{1 n} d_{n} \,) \\ x_{2} &= - (\, a_{2 \, r+1} d_{r+1} + \cdots + a_{2 n} d_{n} \,) \\ & \; \; \vdots \\ x_{r} &= - (\, a_{r \, r+1} d_{r+1} + \cdots + a_{r n} d_{n} \,) \\ x_{r+1} &= d_{r+1} \\ & \; \; \vdots \\ x_{n} &= d_{n} \\ \end{split} \right. \tag{5.4.2}
  • 基本変形の可逆性から、これは Ax=0A \bm{x} = \bm{0} の解に他なりません。

以上から、斉次連立一次方程式 Ax=0A \bm{x} = \bm{0} の解を求めることができました。解法の要所は係数行列 AA を行標準形 AA^{\prime} に変形するところであり、基本変形によって得られた AA^{\prime} の形により解が定まります。

考察

基本解と解空間の次元

5.4.25.4.2)式より、斉次連立一次方程式の解は、次のように (nr)(n - r) 個の nn 項列ベクトルの線型結合として表すことができます。

(x1x2xrxr+1xr+2xn)=dr+1(a1r+1a2r+1arr+1100)+dr+2(a1r+2a2r+2arr+2010)++dn(a1na2narn001) \begin{pmatrix} x_{1} \\ x_{2} \\ \vdots \\ x_{r} \\ x_{r+1} \\ x_{r+2} \\ \vdots \\ x_{n} \end{pmatrix} = d_{r+1} \begin{pmatrix} -a_{1 \, r+1} \\ -a_{2 \, r+1} \\ \vdots \\ -a_{r \, r+1} \\ 1 \\ 0 \\ \vdots \\ 0 \end{pmatrix} + d_{r+2} \begin{pmatrix} -a_{1 \, r+2} \\ -a_{2 \, r+2} \\ \vdots \\ -a_{r \, r+2} \\ 0 \\ 1 \\ \vdots \\ 0 \end{pmatrix} + \cdots + d_{n} \begin{pmatrix} -a_{1 n} \\ -a_{2 \, n} \\ \vdots \\ -a_{r n} \\ 0 \\ 0 \\ \vdots \\ 1 \end{pmatrix}

それぞれの nn 項列ベクトルを xr+1,,xn\bm{x}_{r+1}, \cdots, \bm{x}_{n} とすると、xr+1,,xn\bm{x}_{r+1}, \cdots, \bm{x}_{n}Ax=0A \bm{x} = \bm{0} の解空間の基底(すなわち基本解)であることがわかります。

  • xr+1,,xn\bm{x}_{r+1}, \cdots, \bm{x}_{n} は明らかに線型独立です。
  • 5.4.25.4.2)式より、任意の Ax=0A \bm{x} = \bm{0} の解は xr+1,,xn\bm{x}_{r+1}, \cdots, \bm{x}_{n} の線型結合として表せます。
  • したがって、xr+1,,xn\bm{x}_{r+1}, \cdots, \bm{x}_{n}Ax=0A \bm{x} = \bm{0} の解空間の基底(すなわち基本解)であるための条件を満たしています。

また、同じ考察により、Ax=0A \bm{x} = \bm{0} の解空間の次元は nrn - r であることがわかります。

  • 解空間の基底が (nr)(n - r) 個のベクトルから成るということは、斉次連立一次方程式の解空間の次元が nrn - r であるということに他なりません。

当然ながら、これらの考察は定理 5.2(斉次連立一次方程式の解空間の次元)としてまとめた内容と整合します。

自明な解のみを持つ条件

係数行列 AA の階数と列の数が等しい場合(すなわち n=rn = r である場合)、AA を変形して得られる行標準形 AA^{\prime \prime} は次のような形なります。

A=(11O) A^{\prime \prime} = \left( \begin{array} {c} \begin{matrix} 1 & & \\ & \ddots & \\ & & 1 \end{matrix} \\ \hline \begin{matrix} & & \\ & \Large{O} & \\ & & \end{matrix} \end{array} \right)

このとき、Ax=0A^{\prime \prime} \bm{x}^{\prime \prime} = \bm{0} は次の連立一次方程式と同じになり(明らかに)自明な解しか持たないことがわかります。

{x1=0  x2=0            xr=0 \begin{gather*} \left\{ \begin{array} {ll} x_{1} & = 0 \\ \quad \; x_{2} & = 0 \\ \quad \; \quad \; \ddots & \; \vdots \\ \quad \; \quad \; \quad \; \quad x_{r} & = 0 \\ \end{array} \right. \tag{5.4.1^{\prime}} \end{gather*}

この考察もまた、系 5.3(斉次連立一次方程式が自明な解のみを持つ条件)と整合するものです。

解法の注意点

基本変形による解法の妥当性

行列の基本変形による解法において、もとの連立一次方程式 Ax=0A \bm{x} = \bm{0} と、変形後の Ax=0A^{\prime} \bm{x}^{\prime} = \bm{0} が同じ解を持つということは極めて重要な点です。

連立一次方程式の変形が可逆的であり 22 つの連立一次方程式が同じ解を持つということが、基本変形によるこの解法に妥当性を与えているからです。

基本変形に対応する操作

行列の基本変形のすべての操作が可逆的であることは定理 5.7(基本変形の可逆性)により担保されます。

一方で、連立一次方程式の基本変形に関して、可逆的であることが証明されているのは行基本変形に対応する操作についてのみです(定理 5.16(基本変形の可逆性))。つまり、列基本変形に対応する連立一次方程式の変形に関しては、必ずしも可逆的であるとはいえません。

上記の解法では、行標準形を得るために列の入れ替えの操作を行いますが、これは問題ないのでしょうか?係数行列における列の入れ替えの操作は、連立一次方程式に対するどのような操作に対応しているのでしょうか?

列の入れ替えに対応する操作

結論からいえば、係数行列における列の入れ替えは、対応する連立一次方程式における変数の和の順番の入れ替えに相当し、行っても問題ありません。

例えば、係数行列において、次のように第 ii 列と第 jj 列を入れ替えることを考えます。

(a1ia2iamia1ja2jamj)(a1ja2jamja1ia2iami) \begin{gather*} & \left( \begin{array} {ccccc} \cdots & \fbox{a1ia2iami\begin{matrix} a_{1i} \\ a_{2i} \\ \vdots \\ a_{mi} \end{matrix}} & \cdots & \fbox{a1ja2jamj\begin{matrix} a_{1j} \\ a_{2j} \\ \vdots \\ a_{mj} \end{matrix}} & \cdots \end{array} \right) \\ \\ & \longrightarrow \left( \begin{array} {ccccc} \cdots & \fbox{a1ja2jamj\begin{matrix} a_{1j} \\ a_{2j} \\ \vdots \\ a_{mj} \end{matrix}} & \cdots & \fbox{a1ia2iami\begin{matrix} a_{1i} \\ a_{2i} \\ \vdots \\ a_{mi} \end{matrix}} & \cdots \end{array} \right) \end{gather*}

これは、対応する連立一次方程式において第 ii 項と第 jj 項を入れ替えることに相当します。

{+++a1ix1a2ixiamixi++++++a1jxja2jxjamjxj+=0+=0+=0    {+++a1jxja2jxjamjxj++++++a1ix1a2ixiamixi+=0+=0+=0 \begin{gather*} & \left\{ \begin{array} {ccccc} \begin{matrix} \cdots + \\ \cdots + \\ \phantom{\vdots} \\ \cdots + \end{matrix} & \fbox{a1ix1a2ixiamixi\begin{matrix} a_{1i} x_{1} \\ a_{2i} x_{i} \\ \vdots \\ a_{mi} x_{i} \end{matrix}} & \begin{matrix} + \cdots + \\ + \cdots + \\ \phantom{\vdots} \\ + \cdots + \end{matrix} & \fbox{a1jxja2jxjamjxj\begin{matrix} a_{1j} x_{j} \\ a_{2j} x_{j} \\ \vdots \\ a_{mj} x_{j} \end{matrix}} & \begin{matrix} + \cdots = 0 \\ + \cdots = 0 \\ \phantom{\vdots} \\ + \cdots = 0 \end{matrix} \end{array} \right. \tag{\ast} \\ \\ & \iff \left\{ \begin{array} {ccccc} \begin{matrix} \cdots + \\ \cdots + \\ \phantom{\vdots} \\ \cdots + \end{matrix} & \fbox{a1jxja2jxjamjxj\begin{matrix} a_{1j} x_{j} \\ a_{2j} x_{j} \\ \vdots \\ a_{mj} x_{j} \end{matrix}} & \begin{matrix} + \cdots + \\ + \cdots + \\ \phantom{\vdots} \\ + \cdots + \end{matrix} & \fbox{a1ix1a2ixiamixi\begin{matrix} a_{1i} x_{1} \\ a_{2i} x_{i} \\ \vdots \\ a_{mi} x_{i} \end{matrix}} & \begin{matrix} + \cdots = 0 \\ + \cdots = 0 \\ \phantom{\vdots} \\ + \cdots = 0 \end{matrix} \end{array} \tag{\ast^{\prime}} \right. \end{gather*}

それぞれの方程式において、各項の和の順序は任意です。したがって(\ast)と(\ast^{\prime})はまったく同じ連立一次方程式といえます。

つまり、上記の解法の手順おいて(行基本変形に加えて)列の入れ替えを行っても問題なく、Ax=0A \bm{x} = \bm{0}Ax=0A^{\prime} \bm{x}^{\prime} = \bm{0} は同じ解を持つ連立一次方程式であるといえます。

解の変数の順序

ただし、列の入れ替え操作を行った場合、注意すべき点があります。それは、得られた解における変数の順序です。

上記の\ast\ast^{\prime}をそれぞれ Ax=0A \bm{x} = \bm{0}Ax=0A^{\prime} \bm{x}^{\prime} = \bm{0} と表したとき、係数行列 AA から AA^{\prime} への変形に伴って(解にあたる)変数ベクトル x\bm{x} がどのように変化するか考えてみましょう。

注意深くみれば、もとの\astの解に対応する x\bm{x} に対して、変形後の\ast^{\prime}の解に対応する x\bm{x}^{\prime} では第 ii 項と第 jj 項が入れ替わっていることがわかります。

x=(xixj),x=(xjxi) \begin{array} {ccc} \bm{x} = \begin{pmatrix} \, \vdots \, \\ \, x_{i} \, \\ \, \vdots \, \\ \, x_{j} \, \\ \, \vdots \, \end{pmatrix}, & \bm{x}^{\prime} = \begin{pmatrix} \, \vdots \, \\ \, x_{j} \, \\ \, \vdots \, \\ \, x_{i} \, \\ \, \vdots \, \end{pmatrix} & \end{array}

すなわち、係数行列を行標準形に変形する際に列の入れ替えを行った場合、得られた解において、対応する変数の順序も(列の順序に合わせて)入れ替わっていなければなりません。

基本変形による解法を用いて連立一次方程式を解く際は、この点を忘れないよう充分注意する必要があります。


解法の例

行列の基本変形による解法の例として、次の 22 つの斉次連立一次方程式を行列の基本変形を用いて解いてみます。


例題1(行基本変形のみの場合)

次の斉次連立一次方程式を解け。

{  xyz=0xyz=0x+2y+5z=0 \begin{align*} \left\{ \; \begin{alignat*} {4} & & & x - {} & & y - {} & & z = 0 \\ & -{} & & x & & \phantom{y} - {} & & z = 0 \\ & & & x + {} & 2 & y + {} & 5 & z = 0 \\ \end{alignat*} \right. \end{align*}


解答(例題1)

与えられた連立一次方程式を Ax=bA \bm{x} = \bm{b} のように表すと、係数行列 AA は、行基本変形により次のような行標準形に変形することができる。

A=(111101125)(i)  (111012036)(ii)  (111012036)(iii)  (101012000) \begin{split} & A = \left( \begin{array} {ccc} 1 & -1 & -1 \\ -1 & 0 & -1 \\ 1 & 2 & 5 \\ \end{array} \right) \\ &\overset{(\text{i})}{\longrightarrow} \; \left( \begin{array} {ccc} 1 & -1 & -1 \\ 0 & -1 & -2 \\ 0 & 3 & 6 \\ \end{array} \right) \\ &\overset{(\text{ii})}{\longrightarrow} \; \left( \begin{array} {ccc} 1 & -1 & -1 \\ 0 & 1 & 2 \\ 0 & 3 & 6 \\ \end{array} \right) \\ &\overset{(\text{iii})}{\longrightarrow} \; \left( \begin{array} {cc|c} 1 & 0 & 1 \\ 0 & 1 & 2 \\ \hline 0 & 0 & 0 \\ \end{array} \right) \\ \end{split}

変形により得られた行標準形を係数行列とする斉次連立一次方程式は次の通り。行基本変形は可逆であるから、これは Ax=bA \bm{x} = \bm{b} と同じ解をもつ。

{  xy+z=0x+y+2z=0 \begin{gather*} \left\{ \; \begin{alignat*} {4} & & & x & & \phantom{y} + {} & & z = {} 0 \\ & & & \phantom{x +} & & y + {} & 2 & z = {} 0 \\ \end{alignat*} \right. \end{gather*}

したがって、dd を任意のスカラーとすると、Ax=0A \bm{x} = \bm{0} の解は次のとおり。

{    x=dy=2dz=d \begin{gather*} \left\{ \; \; \begin{split} x &= - d \\ y &= -2 d \\ z &= d \\ \end{split} \right. \end{gather*}

これをベクトルとして表せば次のようになる。

x=d(121)(dK) \begin{array} {ccc} \bm{x} = d \begin{pmatrix} \, -1 \, \\ \, -2 \, \\ \, 1 \, \end{pmatrix} & & (\, d \in K \,) \end{array}



解答の考え方(例題1)

基本変形による解法の手順にしたがって、(11)係数行列 AA を行標準形 AA^{\prime} に変形し(22)簡単になった斉次連立一次方程式 Ax=0A^{\prime} \bm{x}^{\prime} = \bm{0} を解きます。

(1)行標準形への変形

行標準形への変形は次のような手順で行います。

A=(111101125)(i)  (111012036)(ii)  (111012036)(iii)  (101012000) \begin{split} & A = \left( \begin{array} {ccc} 1 & -1 & -1 \\ -1 & 0 & -1 \\ 1 & 2 & 5 \\ \end{array} \right) \\ &\overset{(\text{i})}{\longrightarrow} \; \left( \begin{array} {ccc} 1 & -1 & -1 \\ 0 & -1 & -2 \\ 0 & 3 & 6 \\ \end{array} \right) \\ &\overset{(\text{ii})}{\longrightarrow} \; \left( \begin{array} {ccc} 1 & -1 & -1 \\ 0 & 1 & 2 \\ 0 & 3 & 6 \\ \end{array} \right) \\ &\overset{(\text{iii})}{\longrightarrow} \; \left( \begin{array} {cc|c} 1 & 0 & 1 \\ 0 & 1 & 2 \\ \hline 0 & 0 & 0 \\ \end{array} \right) \\ \end{split}

変形の結果得られる行標準形 AA^{\prime} は次のようになります。

A=(101012000) A^{\prime} = \left( \begin{array} {cc|c} 1 & 0 & 1 \\ 0 & 1 & 2 \\ \hline 0 & 0 & 0 \\ \end{array} \right)

行標準形への変形が行基本変形のみにより完了しましたので、変数の順序の入れ替えはありません。したがって、変形により得られた連立一次方程式 Ax=0A^{\prime} \bm{x} = \bm{0} は次の通りであり、これは Ax=0A \bm{x} = \bm{0} と同じ解を持ちます(定理 5.16(基本変形の可逆性))。

{  xy+z=0x+y+2z=0 \begin{gather*} \left\{ \; \begin{alignat*} {4} & & & x & & \phantom{y} + {} & & z = {} 0 \\ & & & \phantom{x +} & & y + {} & 2 & z = {} 0 \\ \end{alignat*} \right. \end{gather*}

(2)解の整理

変形により得られた連立一次方程式 Ax=0A^{\prime} \bm{x} = \bm{0} を解いて解を得ます。

Ax=0A^{\prime} \bm{x} = \bm{0} は更に次のように変形できます。

{  xy+z=0x+y+2z=0    {  x=zy=2z \begin{gather*} \left\{ \; \begin{alignat*} {4} & & & x & & \phantom{y} + {} & & z = {} 0 \\ & & & \phantom{x +} & & y + {} & 2 & z = {} 0 \\ \end{alignat*} \right. \\ \iff \left\{ \; \begin{split} x &= - z \\ y &= -2 z \\ \end{split} \right. \end{gather*}

ここで、dd を任意定数として z=dz = d   (dK)\; (\, d \in K \,) とすることで解が得られます。

{    x=dy=2dz=d \begin{gather*} \left\{ \; \; \begin{split} x &= - d \\ y &= -2 d \\ z &= d \\ \end{split} \right. \end{gather*}



例題2(列の入れ替えを含む場合)

次の斉次連立一次方程式を解け。

{  x12x2+1x3+2x4+3x5=0x12x2x3+x4+2x5=0x1+2x2+1x3x4x5=0 \begin{align*} \left\{ \; \begin{alignat*} {6} & & & x_{1} - {} & 2 & x_{2} + {} & 1 & x_{3} + {} & 2 & x_{4} + {} & 3 & x_{5} = 0 \\ & & & x_{1} - {} & 2 & x_{2} & & \phantom{x_{3}} + {} & & x_{4} + {} & 2 & x_{5} = 0 \\ & - {} & & x_{1} + {} & 2 & x_{2} + {} & 1 & x_{3} & & \phantom{x_{4}} - {} & & x_{5} = 0 \\ \end{alignat*} \right. \end{align*}



解答(例題2)

与えられた連立一次方程式を Ax=bA \bm{x} = \bm{b} のように表すと、係数行列 AA は、行基本変形と列の入れ替えにより次のような行標準形に変形することができる。

A=(121231201212101)(i)  (121230011100222)(ii)  (121230011100222)(iii)  (120120011100000)(iv)  (102120101100000) \begin{split} & A = \left( \begin{array} {ccccc} 1 & -2 & 1 & 2 & 3 \\ 1 & -2 & 0 & 1 & 2 \\ -1 & 2 & 1 & 0 & -1 \\ \end{array} \right) \\ &\overset{(\text{i})}{\longrightarrow} \; \left( \begin{array} {ccccc} 1 & -2 & 1 & 2 & 3 \\ 0 & 0 & -1 & -1 & -1 \\ 0 & 0 & 2 & 2 & 2 \\ \end{array} \right) \\ &\overset{(\text{ii})}{\longrightarrow} \; \left( \begin{array} {ccccc} 1 & -2 & 1 & 2 & 3 \\ 0 & 0 & 1 & 1 & 1 \\ 0 & 0 & 2 & 2 & 2 \\ \end{array} \right) \\ &\overset{(\text{iii})}{\longrightarrow} \; \left( \begin{array} {ccccc} 1 & -2 & 0 & 1 & 2 \\ 0 & 0 & 1 & 1 & 1 \\ 0 & 0 & 0 & 0 & 0 \\ \end{array} \right) \\ &\overset{(\text{iv})}{\longrightarrow} \; \left( \begin{array} {cc|ccc} 1 & 0 & -2 & 1 & 2 \\ 0 & 1 & 0 & 1 & 1 \\ \hline 0 & 0 & 0 & 0 & 0 \\ \end{array} \right) \\ \end{split}

iv\text{iv})で第 22 列と第 33 列を入れ替えたので、変形により得られた斉次連立一次方程式は次のようになる。また、上記の変形操作は可逆であるから、これは Ax=bA \bm{x} = \bm{b} と同じ解をもつ。

{  x1x22x2+x4+2x5=0x1+x3x3+x4+x5=0 \begin{gather*} \left\{ \; \begin{alignat*} {6} & & & x_{1} & & \phantom{x_{2}} - {} & 2 & x_{2} + {} & & x_{4} + {} & 2 & x_{5} = {} 0 \\ & & & \phantom{x_{1} + } & & x_{3} & & \phantom{x_{3}} + {} & & x_{4} + {} & & x_{5} = {} 0 \\ \end{alignat*} \right. \end{gather*}

したがって、d1,d2,d3d_{1}, d_{2}, d_{3} を任意のスカラーとすると Ax=0A \bm{x} = \bm{0} の解は次のとおり。

{    x1=2d1d22d3x2=d1x3=d2d3x4=d2x5=d3 \begin{gather*} \left\{ \; \; \begin{split} x_{1} &= 2 d_{1} - d_{2} - 2 d_{3} \\ x_{2} &= d_{1} \\ x_{3} &= - d_{2} - d_{3} \\ x_{4} &= d_{2} \\ x_{5} &= d_{3} \\ \end{split} \right. \end{gather*}

また、これをベクトルの線型結合として表せば次のようになる。

x=d1(21000)+d2(10110)+d3(20101) \bm{x} = d_{1} \begin{pmatrix} \, 2 \, \\ \, 1 \, \\ \, 0 \, \\ \, 0 \, \\ \, 0 \, \end{pmatrix} + d_{2} \begin{pmatrix} \, -1 \, \\ \, 0 \, \\ \, -1 \, \\ \, 1 \, \\ \, 0 \, \end{pmatrix} + d_{3} \begin{pmatrix} \, -2 \, \\ \, 0 \, \\ \, -1 \, \\ \, 0 \, \\ \, 1 \, \end{pmatrix}



解答の考え方(例題2)

基本変形による解法の手順にしたがって、(11)係数行列 AA を行標準形 AA^{\prime} に変形し(22)簡単になった斉次連立一次方程式 Ax=0A^{\prime} \bm{x}^{\prime} = \bm{0} を解きます。

(1)行標準形への変形

行標準形への変形は次のような手順で行います。

A=(121231201212101)(i)  (121230011100222)(ii)  (121230011100222)(iii)  (120120011100000)(iv)  (102120101100000) \begin{split} & A = \left( \begin{array} {ccccc} 1 & -2 & 1 & 2 & 3 \\ 1 & -2 & 0 & 1 & 2 \\ -1 & 2 & 1 & 0 & -1 \\ \end{array} \right) \\ &\overset{(\text{i})}{\longrightarrow} \; \left( \begin{array} {ccccc} 1 & -2 & 1 & 2 & 3 \\ 0 & 0 & -1 & -1 & -1 \\ 0 & 0 & 2 & 2 & 2 \\ \end{array} \right) \\ &\overset{(\text{ii})}{\longrightarrow} \; \left( \begin{array} {ccccc} 1 & -2 & 1 & 2 & 3 \\ 0 & 0 & 1 & 1 & 1 \\ 0 & 0 & 2 & 2 & 2 \\ \end{array} \right) \\ &\overset{(\text{iii})}{\longrightarrow} \; \left( \begin{array} {ccccc} 1 & -2 & 0 & 1 & 2 \\ 0 & 0 & 1 & 1 & 1 \\ 0 & 0 & 0 & 0 & 0 \\ \end{array} \right) \\ &\overset{(\text{iv})}{\longrightarrow} \; \left( \begin{array} {cc|ccc} 1 & 0 & -2 & 1 & 2 \\ 0 & 1 & 0 & 1 & 1 \\ \hline 0 & 0 & 0 & 0 & 0 \\ \end{array} \right) \\ \end{split}

変形の結果得られる行標準形 AA^{\prime} は次のようになります。

A=(102120101100000) A^{\prime} = \left( \begin{array} {cc|ccc} 1 & 0 & -2 & 1 & 2 \\ 0 & 1 & 0 & 1 & 1 \\ \hline 0 & 0 & 0 & 0 & 0 \\ \end{array} \right)

変形により得られた連立一次方程式 Ax=0A^{\prime} \bm{x}^{\prime} = \bm{0} は次の通りであり、これは Ax=0A \bm{x} = \bm{0} と同じ解を持ちます(定理 5.16(基本変形の可逆性))。

{  x1x22x2+x4+2x5=0x1+x3x3+x4+x5=0 \begin{gather*} \left\{ \; \begin{alignat*} {6} & & & x_{1} & & \phantom{x_{2}} - {} & 2 & x_{2} + {} & & x_{4} + {} & 2 & x_{5} = {} 0 \\ & & & \phantom{x_{1} + } & & x_{3} & & \phantom{x_{3}} + {} & & x_{4} + {} & & x_{5} = {} 0 \\ \end{alignat*} \right. \end{gather*}

例題1と異なり、例題2では、行基本変形に加えて列の入れ替えの操作により行標準形への変形が完了します。すなわち(iv\text{iv})の変形において第 22 列と第 33 列を入れ替えているため、これに伴って変数の順序も入れ替わっている点に注意が必要です(解法の注意点)。

(2)解の整理

変形により得られた連立一次方程式 Ax=0A^{\prime} \bm{x}^{\prime} = \bm{0} を解いて解を得ます。

Ax=0A^{\prime} \bm{x}^{\prime} = \bm{0} は更に次のように変形できます。

{  x1x22x2+x4+2x5=0x1+x3x3+x4+x5=0    {  x1=2x2x42x5x3=x4x5 \begin{gather*} \left\{ \; \begin{alignat*} {6} & & & x_{1} & & \phantom{x_{2}} - {} & 2 & x_{2} + {} & & x_{4} + {} & 2 & x_{5} = {} 0 \\ & & & \phantom{x_{1} + } & & x_{3} & & \phantom{x_{3}} + {} & & x_{4} + {} & & x_{5} = {} 0 \\ \end{alignat*} \right. \\ \iff \left\{ \; \begin{split} x_{1} &= 2 x_{2} - x_{4} - 2 x_{5} \\ x_{3} &= - x_{4} - x_{5} \\ \end{split} \right. \end{gather*}

ここで、d1,d2,d3d_{1}, \, d_{2}, \, d_{3} を任意定数として、x2=d1,x4=d2,x5=d3x_{2} = d_{1}, \, x_{4} = d_{2}, \, x_{5} = d_{3}   (d1,d2,d3K)\; (\, d_{1}, d_{2}, d_{3} \in K \,) とすることで解が得られます。

{    x1=2d1d22d3x2=d1x3=d2d3x4=d2x5=d3 \begin{gather*} \left\{ \; \; \begin{split} x_{1} &= 2 d_{1} - d_{2} - 2 d_{3} \\ x_{2} &= d_{1} \\ x_{3} &= - d_{2} - d_{3} \\ x_{4} &= d_{2} \\ x_{5} &= d_{3} \\ \end{split} \right. \end{gather*}


まとめ

  • 連立一次方程式が斉次(Ax=0A \bm{x} = \bm{0} の形)である場合、係数行列を行標準形に変形することで解を得ることができる。

  • 解法の手順は次の通り。

    11)係数行列 AA を行標準形 AA^{\prime} に変形する。
    22)簡単になった斉次連立一次方程式 Ax=0A^{\prime} \bm{x}^{\prime} = \bm{0} を解いて、解を整理する。

  • 手順(11)行標準形への変形において列の入れ替えの操作を行った場合、連立方程式の対応する変数の順序を入れ替える必要がある。


参考文献

[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-07-24   |   改訂:2024-12-04