A linear system in three variables determines a collection of planes. The intersection point is the solution.
← ホームへ戻る

連立一次方程式の基礎から解法まで線形代数の核心を解説

🗓 2026年8月11日

数学における連立一次方程式(線形システム)とは、共通の変数を持つ2つ以上の一次方程式を組み合わせたものです。これらは現代数学の基盤である線形代数の中心的なテーマであり、物理学、工学、経済学、コンピュータサイエンスなど、多岐にわたる分野で複雑な現象をモデル化するために利用されています。特に、非線形な複雑なシステムを近似的に扱う「線形化」という手法は、シミュレーションにおいて非常に重要な役割を果たします。

Key Facts

  • 定義:同じ変数を含む複数の一次方程式の集合である。
  • 解のパターン:「唯一の解を持つ」「無限に解を持つ」「解を持たない(不能)」の3パターンしかない。
  • 表現方法:方程式の形式だけでなく、ベクトル方程式や行列方程式として記述できる。
  • 整合性:解が存在する場合を「整合的(consistent)」、存在しない場合を「不整合(inconsistent)」と呼ぶ。
  • 応用:数値線形代数のアルゴリズムを通じて、大規模なデータ解析やエンジニアリングに活用される。

連立一次方程式の構造と表現

最も単純な例は、1つの変数を持つ1つの方程式(例:2x = 4)ですが、実用的なシステムは通常、複数の変数と方程式で構成されます。例えば、2変数x, yを持つ2つの方程式からなるシステムでは、代入法や消去法を用いて解を導き出します。

一般的に、$m$個の方程式と$n$個の未知数を持つシステムは、係数 $a$ と定数項 $b$ を用いて記述されます。これを効率的に扱うため、数学では以下の3つの形式で表現します。

  • 一般形式:各方程式を並べた標準的な記述。
  • ベクトル方程式:未知数を係数とする列ベクトルの線形結合として表現。
  • 行列方程式:係数行列 $A$、未知数ベクトル $\mathbf{x}$、定数ベクトル $\mathbf{b}$ を用いて $A\mathbf{x} = \mathbf{b}$ と簡潔に表記。

行列形式で表現することで、行列の「ランク(階数)」という概念を用いて、解の存在条件を論理的に判断することが可能になります。

幾何学的な解釈と解の性質

連立一次方程式の解とは、すべての方程式を同時に満たす変数の値の組み合わせ(解集合)のことです。これを幾何学的に捉えると、各方程式は空間内での「平面」や「直線」を表しており、その交点が解に相当します。

3変数のシステムの場合、それぞれの方程式は3次元空間における平面を定義します。これらすべての平面が1点で交われば、それが唯一の解となります。

A linear system in three variables determines a collection of planes. The intersection point is the solution.

2変数の場合、2本の直線が1点で交われば唯一の解が得られます。

The solution set for the equations x − y = −1 and 3x + y = 9 is the single point (2, 3).

一方で、方程式の数よりも未知数の数が多い場合、一般的に解は点ではなく「直線」などの図形として現れ、無限個の解を持つことになります。

The solution set for two equations in three variables is, in general, a line.

独立性と整合性

方程式同士が互いに独立していない(一方の方程式が他方の定数倍であるなど)場合、実質的な情報の数は減少します。これを線形従属と呼びます。

The equations x − 2y = −1, 3x + 5y = 8, and 4x + 3y = 7 are linearly dependent.

また、方程式の内容が矛盾している場合、システムは不整合となり、解を持ちません。例えば、「3x + 2y = 6」かつ「3x + 2y = 12」という条件は同時に満たすことができず、グラフ上では平行な2直線として現れます。

The equations 3x + 2y = 6 and 3x + 2y = 12 are inconsistent.

より複雑なシステムにおいても、一部の方程式が矛盾していれば、最終的に「0 = 1」のような矛盾した式が導かれ、解が存在しないことが証明されます。

Animated row-normal-plane view of two inconsistent systems of three equations in three variables. The first has proportional coefficient rows with incompatible constants; the second has a dependent third coefficient row with an incompatible constant

主要な解法アルゴリズム

連立一次方程式を解くための手法は、計算の規模や目的に応じて使い分けられます。

1. 変数消去法と行還元(ガウスの消去法

代数的に変数を一つずつ消していく方法は、行列を用いた「行還元(掃き出し法)」として体系化されています。これは、係数と定数をまとめた増大行列に対し、行操作を繰り返して「簡約行階段形」に変形させる手法です。

Animated row-normal-plane view of row reduction of the system above

2. クラメルの公式

行列式を利用して各変数の値を直接求める方法です。計算コストが高いため、小規模な正方行列(未知数と方程式の数が等しい場合)に適しています。

3. 行列による解法

係数行列 $A$ が正則(逆行列を持つ)である場合、解は $\mathbf{x} = A^{-1}\mathbf{b}$ として一意に定まります。また、逆行列が存在しない場合や正方行列でない場合は、ムーア・ペンローズ擬似逆行列 $A^+$ を用いて一般解を導出します。

4. 反復法

非常に大規模なシステムや、行列のほとんどの要素が0である「疎行列」を扱う場合、直接解法ではなく、近似値から始めて徐々に正解に近づける反復法(例:ヤコビ法)が採用されます。

同次方程式とその特性

すべての定数項が0であるシステム($A\mathbf{x} = \mathbf{0}$)を同次方程式と呼びます。同次方程式は常に「すべての変数が0」という自明な解を持ちます。もし行列 $A$ が特異(行列式が0)であれば、自明な解以外に無限個の解が存在します。

非同次方程式($A\mathbf{x} = \mathbf{b}$)の一般解は、ある一つの特解 $\mathbf{p}$ に、対応する同次方程式の解 $\mathbf{v}$ を加えた形式($\mathbf{p} + \mathbf{v}$)で表現できます。これは幾何学的には、同次系の解空間をベクトル $\mathbf{p}$ だけ平行移動させたものに相当します。

状態 幾何学的意味(2次元) 行列の条件(正方行列の場合) 解の数
唯一の解 直線が1点で交わる $\det(A) \neq 0$ (フルランク) 1つ
無限の解 直線が完全に重なる $\det(A) = 0$ かつ整合的 無限
解なし(不能) 直線が平行で交わらない $\det(A) = 0$ かつ不整合 0

Frequently Asked Questions

連立一次方程式に「解がない」のはどのような状態ですか?

システム内の方程式が互いに矛盾している状態です。例えば、同じ変数の組み合わせに対して異なる定数値を要求している場合、幾何学的には平行な直線や平面となり、共通の交点が存在しないため、解は「なし」となります。

「自明な解」とは何のことですか?

同次方程式(右辺がすべて0の方程式)において、すべての未知数に0を代入したときに必ず成り立つ解のことです。この解以外に解があるかどうかが、線形代数における重要な解析ポイントとなります。

ガウスの消去法と掃き出し法の違いは何ですか?

広義にはどちらも行操作を用いて解を求める手法です。一般的にガウスの消去法は上三角行列を作るまでを行い、その後に後退代入で解を求めます。一方、掃き出し法(ガウス・ジョルダン法)はさらに操作を続け、単位行列に近い形(簡約行階段形)にすることで直接解を導き出します。

なぜ行列形式で方程式を記述するのですか?

変数の数が増えたときに、個別の式で管理すると計算ミスが増え、構造が見えにくくなるためです。行列形式にすることで、逆行列やランク、行列式といった強力な数学的ツールを適用でき、コンピュータによる高速な数値計算が可能になります。

References

  1. , p. 2; , p. 324; , p. 87; , p. 57.
  2. "System of Equations". Britannica. Retrieved August 26, 2024.
  3. , p. 65.
  4. , pp. 65–66.
  5. "Systems of Linear Equations" (PDF). math.berkeley.edu. Retrieved February 3, 2025.
  6. , p. 3.
  7. , p. 70.
  8. , p. 68.
  9. , p. 235.
  10. Hartnett, Kevin (March 8, 2021). "New Algorithm Breaks Speed Limit for Solving Linear Equations". . Retrieved March 9, 2021.

📸 フォトギャラリー

A linear system in three variables determines a collection of planes. The intersection point is the solution.
The solution set for the equations x − y = −1 and 3x + y = 9 is the single point (2, 3).
The solution set for two equations in three variables is, in general, a line.
The equations x − 2y = −1, 3x + 5y = 8, and 4x + 3y = 7 are linearly dependent.
The equations 3x + 2y = 6 and 3x + 2y = 12 are inconsistent.
Animated row-normal-plane view of two inconsistent systems of three equations in three variables. The first has proportional coefficient rows with incompatible constants; the second has a dependent third coefficient row with an incompatible constant
Animated row-normal-plane view of row reduction of the system above