連立一次方程式の解(1)

これまで、斉次連立一次方程式の解がどのように表せるか考えてきました。次に、一般の連立一次方程式について(解を持つ場合)解がどのような形であるか考えます。

ここでは、まず、連立一次方程式 Ax=bA \bm{x} = \bm{b} の解の集合と、同じ係数行列を持つ斉次連立一次方程式 Ax=0A \bm{x} = \bm{0} の解の集合との関係について示します。

連立一次方程式の解


定理 5.5(連立一次方程式の解の集合)

連立一次方程式 Ax=bA \bm{x} = \bm{b} が解を持つとき、その 11 つの解を x0\bm{x}_{0} とすると、任意の解は x=x0+y\bm{x} = \bm{x}_{0} + \bm{y} により与えられる。ただし、y\bm{y}Ax=bA \bm{x} = \bm{b} と同じ係数行列を持つ斉次連立一次方程式 Ax=0A \bm{x} = \bm{0} の任意の解である。



解説

定理 5.5の主張と前提事項

定理 5.5(連立一次方程式の解の集合)は、連立一次方程式 Ax=bA \bm{x} = \bm{b} が解を持つ場合、その解が、同じ係数行列を持つ斉次連立一次方程式 Ax=0A \bm{x} = \bm{0} の解を用いて表せることを意味しています。

また、定理 5.5Ax=bA \bm{x} = \bm{b} が解を持つことを前提としていますので、当然ながら、このとき AAb\bm{b} について次が成り立ちます(定理 5.1(連立一次方程式が解を持つための条件))。

rankA=rank(A,b) \begin{equation*} \text{rank} \, A = \text{rank} \, (A, \bm{b}) \end{equation*}

一般解と特殊解

Ax=bA \bm{x} = \bm{b} の任意の解 x\bm{x}一般解(general solution\text{general solution}、ある 11 つの解 x0\bm{x}_{0}特殊解(special solution\text{special solution} と呼びます。この用語により、定理 5.5(連立一次方程式の解の集合)は「 Ax=bA \bm{x} = \bm{b} の一般解は、その特殊解と、同じ係数行列を持つ斉次連立一次方程式の解 y\bm{y} との和である」と表現することができます。

定理 5.5の意義

定理 5.5(連立一次方程式の解の集合)は、連立一次方程式の実用的な解法を与えるものというよりも、一般の連立一次方程式の解と(同じ係数行列を持つ)斉次連立一次方程式の解の関係を示す、論理的に重要な定理です。

実際に、一般の連立方程式 Ax=bA \bm{x} = \bm{b} を解く際に、何らかの方法によって特殊解 x0\bm{x}_{0} を得て、斉次連立一次方程式 Ax=0A \bm{x} = \bm{0} の解 y\bm{y} を求めた上で、一般解を x=x0+y\bm{x} = \bm{x}_{0} + \bm{y} として得るという解法が有効な場合はほぼありません。

具体的に与えられた連立一次方程式(斉次連立一次方程式の場合も含みます)に対しては、後に導入する基本変形を用いた解法が実用的です。

連立方程式の解と斉次連立方程式の解の関係

証明に先立って、(定理 5.5を用いて)連立一次方程式 Ax=bA \bm{x} = \bm{b} の解の集合 W1W_{1} と、斉次連立一次方程式 Ax=0A \bm{x} = \bm{0} の解の集合 W2W_{2} がどのような関係にあるかについて考えます。

解の集合

いま、AA(m,n)(m, n) 型行列であるとする(Ax=bA \bm{x} = \bm{b}Ax=0A \bm{x} = \bm{0} が、nn 個の変数についての mm 個の式からなる連立一次方程式であると仮定することに等しい)と、W1,W2W_{1}, \, W_{2} はそれぞれ次のように表すことができます。

W1={xKnAx=b},W2={yKnAy=0} \begin{split} W_{1} &= \{\, \bm{x} \in K^{n} \mid A \bm{x} = \bm{b} \,\}, \\ W_{2} &= \{\, \bm{y} \in K^{n} \mid A \bm{y} = \bm{0} \,\} \\ \end{split}

また、 AA により定まる線型写像を fA:KnKmf_{A} : K^{n} \to K^{m} とすれば、定理 5.2(斉次連立一次方程式の解空間の次元)により、W2W_{2}KnK^{n} の部分空間であり、W2=KerfAW_{2} = \text{Ker} f_{A} と表すことができます。つまり、斉次連立一次方程式 Ax=0A \bm{x} = \bm{0} の解の集合 W2W_{2} はベクトル空間(解空間)となります。

W2={yKnAy=0}={yKnfA(y)=0}=KerfA \begin{split} W_{2} &= \{\, \bm{y} \in K^{n} \mid A \bm{y} = \bm{0} \,\} \\ &= \{\, \bm{y} \in K^{n} \mid f_{A} (\bm{y}) = \bm{0} \,\} \\ &= \text{Ker} f_{A} \\ \end{split}

解の集合の間の関係

定理 5.5(連立一次方程式の解の集合)より、Ax=bA \bm{x} = \bm{b} の一般解は x=x0+y\bm{x} = \bm{x}_{0} + \bm{y} と表せることから、W1W_{1}W2W_{2} の間には次の関係式が成り立ちます。(最終行の表記は、部分空間により定められる集合の定義によります。)

W1={xKnAx=b}={x0+yAx0=b,  yW2}=x0+W2 \begin{split} W_{1} &= \{\, \bm{x} \in K^{n} \mid A \bm{x} = \bm{b} \,\} \\ &= \{\, \bm{x}_{0} + \bm{y} \mid A \bm{x}_{0} = \bm{b}, \; \bm{y} \in W_{2} \,\} \\ &= \bm{x}_{0} + W_{2} \\ \end{split}

以上から、連立一次方程式 Ax=bA \bm{x} = \bm{b} の解の集合 W1W_{1} は、同じ係数行列を持つ斉次連立一次方程式 Ax=0A \bm{x} = \bm{0} の解の集合 W2W_{2}x0\bm{x}_{0} だけ平行移動したものであると捉えることができます。

注意点(W1W_{1} は必ずしもベクトル空間ではない)

ここで注意すべき点は、W1W_{1} は、和とスカラー倍の演算について閉じておらず、ベクトル空間にならないことです。つまり W1W_{1}KnK^{n} の部分集合ではあるものの KnK^{n} の部分空間ではないということです。

このことは、例えば次のように確かめることができます。すなわち、零ベクトル 0Kn\bm{0} \in K^{n}W1W_{1} の元でないことにより、任意の xW1\bm{x} \in W_{1} に対して、その 00 倍は W1W_{1} の元でなくなってしまいます。(ここで、x00\bm{x}_{0} \neq \bm{0} としています。)

0  x=0(x0+y)=0x0+0y=0+0=0  W1 \begin{split} 0 \; \bm{x} &= 0 \, (\bm{x}_{0} + \bm{y}) \\ &= 0 \, \bm{x}_{0} + 0 \, \bm{y} \\ &= \bm{0} + \bm{0} \\ &= \bm{0} \; \notin \, W_{1}\\ \end{split}

よって、一般の連立一次方程式の解の集合は、必ずしもベクトル空間(解空間)になるわけではないということができます。


用語(連立方程式と斉次連立方程式の関係)

連立一次方程式(11Ax=bA \bm{x} = \bm{b} に対して、同じ係数行列を持つ斉次連立一次方程式(22Ax=0A \bm{x} = \bm{0} のことを表す用語はいくつかありますが、統一的な用語はなく、教科書によりそれぞれ異なります。

[1] では、(22)を(11)に「対応する」斉次連立一次方程式と表現しています。[3] では、(11)に「同伴する」斉次連立一次方程式、[4] では、(11)に「随伴する」斉次連立一次方程式などと表現されています。[2] では、特定の用語は用いられていません。

また、[6] では、単に homogeneous system “associated” with (1)\text{homogeneous system “associated” with (1)} のように表現されています。(homogeneous system\text{homogeneous system} は斉次連立一次方程式のことです。)



証明

連立一次方程式 Ax=bA \bm{x} = \bm{b} が解を持つとして、その 11 つの解を x0\bm{x}_{0} とする。Ax=bA \bm{x} = \bm{b} と同じ係数行列を持つ斉次連立一次方程式 Ax=0A \bm{x} = \bm{0} の解を y\bm{y} として、x=x0+y\bm{x} = \bm{x}_{0} + \bm{y} と置くと、次が成り立つ。

Ax=A(x0+y)=Ax0+Ay=b+0=b \begin{split} A \bm{x} &= A \, (\bm{x}_{0} + \bm{y}) \\ &= A \bm{x}_{0} + A \bm{y} \\ &= \bm{b} + \bm{0} \\ &= \bm{b} \\ \end{split}

したがって、x=x0+y\bm{x} = \bm{x}_{0} + \bm{y}Ax=bA \bm{x} = \bm{b} の解である。逆に、x=x0+y\bm{x} = \bm{x}_{0} + \bm{y}Ax=bA \bm{x} = \bm{b} の解であるとすると、y\bm{y} について次が成り立つ。

Ay=A(xx0)=AxAx0=bb=0 \begin{split} A \bm{y} &= A \, (\bm{x} - \bm{x}_{0}) \\ &= A \bm{x} - A \bm{x}_{0} \\ &= \bm{b} - \bm{b} \\ &= \bm{0} \\ \end{split}

したがって、任意の Ax=bA \bm{x} = \bm{b} の解は x=x0+y\bm{x} = \bm{x}_{0} + \bm{y} により表せる \quad \square



証明の考え方

x=x0+y\bm{x} = \bm{x}_{0} + \bm{y} として、(i\text{i}y\bm{y}Ax=0A \bm{x} = \bm{0} の解であることと(ii\text{ii}x\bm{x}Ax=bA \bm{x} = \bm{b} の解であることの同値性を示します。

前提事項の整理

  • 連立一次方程式 Ax=bA \bm{x} = \bm{b} が解を持つとして、Ax=bA \bm{x} = \bm{b}11 つの解を x0\bm{x}_{0} と置きます。すなわち、次が成り立つとします。

    Ax0=b A \bm{x}_{0} = \bm{b}

  • Ax=bA \bm{x} = \bm{b} と同じ係数行列を持つ斉次連立一次方程式 Ax=0A \bm{x} = \bm{0} の解を y\bm{y} とします。すなわち、次が成り立つとします。

    Ay=0 A \bm{y} = \bm{0}


i\text{i}\Rightarrowii\text{ii})の証明

  • x=x0+y\bm{x} = \bm{x}_{0} + \bm{y} と置くと、x\bm{x} について次が成り立ちます。すなわち、x=x0+y\bm{x} = \bm{x}_{0} + \bm{y}Ax=bA \bm{x} = \bm{b} の解であるといえます。

    Ax=A(x0+y)=Ax0+Ay=b+0=b \begin{split} A \bm{x} &= A \, (\bm{x}_{0} + \bm{y}) \\ &= A \bm{x}_{0} + A \bm{y} \\ &= \bm{b} + \bm{0} \\ &= \bm{b} \\ \end{split}

  • したがって、x=x0+y\bm{x} = \bm{x}_{0} + \bm{y} と置いたとき、(i\text{i}y\bm{y}Ax=0A \bm{x} = \bm{0} の解であるならば(ii\text{ii}x\bm{x}Ax=bA \bm{x} = \bm{b} の解であることが示されました。

    • これは、x=x0+y\bm{x} = \bm{x}_{0} + \bm{y}Ax=bA \bm{x} = \bm{b} の解の 11 つの形であることを示していますが、これ以外にも Ax=bA \bm{x} = \bm{b} を満たす解の形があることを否定できません。
    • しかしながら、いま示したいことは Ax=bA \bm{x} = \bm{b}任意の解x=x0+y\bm{x} = \bm{x}_{0} + \bm{y} で表せることです。
    • よって、逆に(ii\text{ii}x\bm{x}Ax=bA \bm{x} = \bm{b} の解であるならば(i\text{i}y\bm{y}Ax=0A \bm{x} = \bm{0} の解であることを示し、Ax0=bA \bm{x}_{0} = \bm{b} の解は x=x0+y\bm{x} = \bm{x}_{0} + \bm{y} という形のみであることを示す必要があります。

i\text{i}\Leftarrowii\text{ii})の証明

  • x=x0+y\bm{x} = \bm{x}_{0} + \bm{y}Ax=bA \bm{x} = \bm{b} の解であるとすると、y\bm{y} について次が成り立ちます。

    Ay=A(xx0)=AxAx0=bb=0 \begin{split} A \bm{y} &= A \, (\bm{x} - \bm{x}_{0}) \\ &= A \bm{x} - A \bm{x}_{0} \\ &= \bm{b} - \bm{b} \\ &= \bm{0} \\ \end{split}

  • したがって、x=x0+y\bm{x} = \bm{x}_{0} + \bm{y} と置いたとき、(ii\text{ii}x\bm{x}Ax=bA \bm{x} = \bm{b} の解であるならば(i\text{i}y\bm{y}Ax=0A \bm{x} = \bm{0} の解であることが示されました。

  • 以上から、Ax=bA \bm{x} = \bm{b}任意の解x=x0+y\bm{x} = \bm{x}_{0} + \bm{y} の形で表せるといえ、題意が示されました。


まとめ

  • 連立一次方程式 Ax=bA \bm{x} = \bm{b} が解を持つとき、その 11 つの解(特殊解)を x0\bm{x}_{0} とすると、任意の解(一般解)は x=x0+y\bm{x} = \bm{x}_{0} + \bm{y} により与えられる。
    • ここで、y\bm{y}Ax=bA \bm{x} = \bm{b} と同じ係数行列を持つ斉次連立一次方程式 Ax=0A \bm{x} = \bm{0} の任意の解。
  • 一般の連立一次方程式の解の集合は、必ずしもベクトル空間(解空間)にならない

参考文献

[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-06-24   |   改訂:2024-11-18