方程式の求解

**方程式の求解**（ほうていしきのきゅうかい、）とは、方程式または方程式系を満たす解を求めること、ならびにそのための理論・方法・算法の総称である。対象には、一次方程式や多項式方程式のような代数方程式、超越方程式、微分方程式、偏微分方程式、ディオファントス方程式、積分方程式などが含まれる。古典的には未知数の値を具体的に算出する操作として発達したが、現代数学においては、解の存在・一意性・構造の記述、閉形式解の可否、近似解の構成、計算量や算法の安定性の評価までを含む広い研究主題となっている。

方程式の求解は、初等代数学、線型代数学、解析学、数値解析、計算機代数、代数幾何学など多くの分野にまたがる。初等代数学では恒等変形・因数分解・代入・消去法が基本となり、線型代数学では連立一次方程式を行列とベクトルによって表してガウスの消去法や各種分解法を用いる。閉形式解が得がたい場合には、二分法、ニュートン法などの数値的方法や、グレブナー基底に代表される記号的手法が用いられる。

## 概説
方程式
: F(x_1,\dots,x_n)=0
または方程式系
: F_1(x_1,\dots,x_n)=0,\ \dots,\ F_m(x_1,\dots,x_n)=0
の求解とは、与えられた定義域においてこれらを満たす未知量 x_1,\dots,x_n を決定することである。未知量は実数・複素数・整数のような数に限らず、函数、行列、作用素、あるいは幾何学的対象であることもある。そのため「方程式を解く」とは、具体的な値を算出することだけでなく、解集合を記述すること、解の存在や個数を論じること、近似列や反復列を与えることをも意味する。

現代数学において求解は、少なくとも次の観点から考察されることが多い。すなわち、解が**存在**するか、存在するとき**一意**か、解をどのような形で**表現**できるか、そして解を実際に**計算**できるか、という区別である。たとえば一般五次方程式は複素数の範囲では解を持つが、係数から四則演算と根号のみで一般解を表す公式は存在しない。また整数係数多項式方程式が整数解を持つかどうかについては、一般に判定する算法が存在しないことが知られている。したがって求解論では、解の存在、表示可能性、計算可能性を区別して理解する必要がある。

## 基本概念
### 解と解集合
方程式の**解**とは、未知量に値を代入したとき方程式を真にする対象である。解全体の集合を**解集合**という。たとえば x^2-1=0 の実数解集合は \{-1,1\} であるが、x^2-2=0 は実数では解を持つ一方、整数では解を持たない。したがって求解では、未知量の属する範囲、すなわち体、環、位相空間、函数空間などの設定が本質的である。

### 同値変形
求解において中心的役割を果たすのが**同値変形**である。二つの方程式または方程式系が同じ解集合を持つとき、それらは同値であるという。両辺に同じ式を加える、適切な範囲で零でない量を掛ける、正則な置換を施すといった操作は通常は同値変形である。一方、両辺を二乗する、分母を払う、対数をとる、絶対値を外すなどの操作は、条件によって**余分な解**を生じたり、逆に解を失わせたりするため、一般には同値変形ではない。このため、求解の最後に検算が必要になる。

### 厳密解と近似解
求解の結果は、その表現のしかたによって**厳密解**、**記号的解**、**数値解**、**定性的解**に分けられる。厳密解は有限回の代数的操作や既知函数により表される解であり、記号的解は媒介変数や代数的関係を含む形での表示を含む。数値解は所定の誤差許容のもとで与えられる近似値であり、定性的解は存在、漸近挙動、正則性、安定性、位相的構造などの記述を指す。とくに非線形方程式や偏微分方程式では、閉形式解の明示よりも、弱解や数値近似の構成が中心となることが多い。

### 良設定性と安定性
数値的求解においては、解が存在し一意であり、さらに入力データの微小な変化に対して解が大きく乱れないことが重要である。アダマールの意味でこうした性質を満たす問題は**良設定**と呼ばれる。とくに線形方程式 Ax=b では、係数行列 A の条件数が解の感度の指標となる。また、方程式そのものの感度と、用いる算法が丸め誤差をどの程度増幅するかという数値安定性とは区別される。

## 類型
### 代数方程式
多項式を零に等置して得られる方程式を代数方程式という。一次方程式と二次方程式は初等的に解くことができ、三次方程式と四次方程式についても16世紀に一般解法が得られた。これに対し、一般五次方程式は四則演算と根号だけによる普遍的な解法を持たないことが、アーベル＝ルフィニの定理およびガロア理論によって示された。したがって高次代数方程式の求解では、因数分解、特殊形への変換、代数拡大の利用、数値近似などを組み合わせることになる。

### 連立一次方程式
連立一次方程式は
: Ax=b
の形にまとめられる。ここで A は係数行列、x は未知ベクトル、b は定数ベクトルである。有限次元線型代数学の観点では、求解は階数、核、像、行列式などと結び付く。計算においては、稠密行列に対するガウスの消去法や分解法、大規模・疎行列系に対する共役勾配法やGMRES法などの反復法が重要である。

### 非線形方程式と超越方程式
指数関数、対数関数、三角関数などを含む方程式、あるいは多項式で表せない非線形方程式の多くには一般的な閉形式解法が存在しない。このため求解は数値的方法に大きく依存する。一変数の場合、二分法は収束保証に優れるが収束は比較的遅く、ニュートン法は条件が整えば高速に収束するが、初期値や導関数の性質によっては失敗することもある。多変数の場合にはヤコビ行列を用いたニュートン法、その変種、準ニュートン法などが用いられる。

### 微分方程式
未知量が函数である方程式が微分方程式である。常微分方程式では、変数分離形、線形方程式、完全微分方程式などに対して解析的解法が知られているが、一般には積分表示、級数解、特殊函数、あるいは数値解法が必要となる。偏微分方程式では、フーリエ解析、グリーン関数、変分法、有限差分法、有限要素法などが用いられる。ここでの「解く」とは、古典解を明示することに限らず、弱解や分布解の意味で存在・一意性・正則性を示すことも含む。

### ディオファントス方程式
整数解または有理解を求める方程式をディオファントス方程式という。これは実数解や複素数解を求める問題とは性格が大きく異なり、整除性、合同式、代数的整数論、楕円曲線論などと深く関わる。線形ディオファントス方程式には古典的解法があるが、一般には解の存在判定そのものが困難である。さらに、整数係数多項式方程式が整数解を持つかどうかを判定する一般算法は存在しない。

## 求解法
### 初等的手法
初等的求解法には、移項、通分、因数分解、平方完成、置換、消去法などがある。これらは、元の方程式をより扱いやすい同値な方程式へ変形するという意味で、求解の原型をなす。二次方程式の解の公式は平方完成の体系化であり、連立一次方程式に対する消去法は多未知数系への一般化である。古典代数学の重要な部分は、こうした変形を規則化・一般化する営みとして理解できる。

### 代数的・記号的手法
記号的求解では、未知数を含む式を厳密に操作して解を表現する。多変数多項式系に対しては、消去理論やグレブナー基底を用いることにより、変数の逐次消去、三角化、解集合の代数幾何学的記述などが可能になる。こうした方法は厳密性に優れる一方で、問題の規模が大きくなると計算量が急増しやすい。

### 数値的方法
数値的求解は、厳密解の代わりに所定精度の近似解を得る方法である。単独の非線形方程式に対する求根アルゴリズムでは、収束保証、収束速度、丸め誤差への頑健性、初期値依存性が主要な評価基準となる。線形系に対しては直接法と反復法が区別され、微分方程式に対しては時間刻み、空間離散化、安定条件、誤差解析が重要となる。現代の科学技術計算では、大規模並列計算や疎行列技法と結び付いた数値求解が重要な役割を果たす。

### 幾何学的手法
一変数方程式 f(x)=0 の求解は、グラフ y=f(x) と x 軸との交点を求めることに対応する。連立方程式の求解は複数の曲線・曲面・多様体の交点問題として理解できる。古典幾何学では円錐曲線の交点による三次方程式の解法が研究され、現代では代数幾何学の立場から、方程式系の求解は代数多様体やその上の写像の研究として再解釈される。

## 理論的限界
方程式の求解には本質的な限界が存在する。第一に、解が存在しても、それを所望の形式で表現できるとは限らない。一般五次方程式に対する根号解法の不存在は、その代表例である。第二に、問題によっては解の存在を判定する一般算法そのものが存在しない。整数係数多項式方程式に整数解が存在するかどうかに関する一般判定算法の不存在は、ヒルベルトの第10問題の否定的解決として知られる。第三に、算法が存在する場合でも、計算量や数値的不安定性のために、実用上は求解がきわめて困難になることがある。このため現代の求解論では、理論的可解性、表現可能性、計算可能性、実用的実行可能性を区別する必要がある。

## 歴史
### 古代から中世
方程式の求解は、土地測量、商業計算、天文暦法などの実務的要求とともに発達した。古代バビロニア数学には二次型問題に相当する解法が見られ、古代ギリシアでは幾何学的構成が重視された。中国数学では『九章算術』に連立一次方程式の算法が含まれており、後世の行列的消去法に通じる発想が見られる。

9世紀のアル＝フワーリズミーは、二次方程式を類型化し、それぞれに対する体系的解法を提示した。これにより、方程式の求解は個別問題の技巧から一般的規則をもつ理論へと移行した。代数学を意味する *al-jabr* の語源は、この文脈に由来する。中世から近世にかけては記号法が整備され、未知数や係数を一般的に扱う近代的代数表記の基礎が形成された。

### ルネサンス以後
16世紀には、タルタリア、カルダーノ、フェラーリらにより、三次方程式および四次方程式の一般解法が得られた。これにより高次方程式の一般解法探索が進展したが、18世紀から19世紀にかけてルフィニ、アーベル、ガロアの研究により、一般五次方程式には根号による普遍的解法が存在しないこと、また方程式の可解性が根の置換群の構造と結び付くことが明らかにされた。この展開は、方程式論を抽象代数学へ接続する重要な契機となった。

19世紀から20世紀にかけて、解析学と線型代数学の発展により、微分方程式、積分方程式、変分問題の求解が理論化された。同時に、近似法と誤差解析の整備により数値解析が独立分野として成立した。電子計算機の普及以後は、大規模線形系、非線形方程式、偏微分方程式、記号計算、計算代数幾何などが計算数学の中心課題となり、厳密記号計算と浮動小数点数値計算とを併用することが一般化した。

## 応用
方程式の求解は、自然科学・工学・社会科学の広範な領域に現れる。力学・電磁気学・流体力学では微分方程式の求解が基本であり、回路理論、構造解析、逆問題、画像処理、最適化、統計的推定なども広義には方程式または方程式系の求解として定式化される。この普遍性のため、求解法の改良は理論数学のみならず、計算機科学や応用科学の発展と密接に結び付いている。

## 関連項目
* 方程式
* 解 (数学)
* 求根アルゴリズム
* 連立方程式
* 代数方程式
* 超越方程式
* ディオファントス方程式
* 常微分方程式
* 偏微分方程式
* 積分方程式
* ガウスの消去法
* ニュートン法
* グレブナー基底
* ガロア理論
* 数値解析

## 脚注

## 参考文献
* 
* 
* 
* 
* 
* 
* 
* 
* 
* 
* 
*