計算数学において、反復法とは、初期値を用いて一連の改善された近似解を生成する数学的手順であり、 i番目の近似値(「反復」と呼ばれる)は、前の近似値から導出される。
勾配降下法、山登り法、ニュートン法、BFGS法などの準ニュートン法といった特定の反復法に対して、終了条件を設定した具体的な実装は、反復法のアルゴリズム、あるいは逐次近似法と呼ばれます。反復法は、与えられた初期近似値に対して対応する数列が収束する場合、収束すると呼ばれます。反復法の収束解析は通常、数学的に厳密なものが用いられますが、ヒューリスティックに基づく反復法も一般的です。
対照的に、直接法は有限個の演算シーケンスによって問題を解決しようとします。丸め誤差がない場合、直接法は正確な解を出力します(たとえば、線形方程式系を解く場合)。ガウス消去法による)。反復法は、非線形方程式に対してはしばしば唯一の選択肢となる。しかし、反復法は、利用可能な最高の計算能力を用いても直接法では法外にコストがかかる(場合によっては不可能)ような、多数の変数(時には数百万のオーダー)を含む線形問題にもしばしば役立つ。[ 1 ]
方程式がf ( x ) = xの形に表され、解xが関数fの吸引固定点である場合、 xの吸引領域内の点x 1から始め、n ≥ 1に対してx n +1 = f ( x n )とすると、数列 { x n } n ≥ 1は解xに収束します。ここで、 x nはxのn番目の近似または反復であり、 x n +1はxの次の、またはn + 1 番目の反復です。あるいは、数値計算法では、他の意味を持つ下付き文字と干渉しないように、括弧内の上付き文字がよく使用されます。(たとえば、x ( n +1) = f ( x ( n ) )。) 関数fが連続的に微分可能であれば、収束の十分条件は、固定点の近傍で導関数のスペクトル半径が厳密に 1 に制限されることです。この条件が固定点で成り立つ場合、十分に小さな近傍(吸引領域)が存在しなければならない。[ 2 ]
線形方程式系の場合、反復法の主な種類は、定常反復法と、より一般的なクリロフ部分空間法の2つである。
定常反復法は、元の線形方程式を近似する演算子を用いて線形方程式系を解き、その結果の誤差(残差)に基づいて「補正方程式」を作成し、このプロセスを繰り返す。これらの方法は導出、実装、分析が容易であるが、収束が保証されるのは限られた種類の行列に限られる。
反復法は次のように定義される。 そして、与えられた線形システムに対して正確な解エラー 反復法は、行列が存在する場合に線形と呼ばれます。そのため この行列は反復行列と呼ばれます。与えられた反復行列を用いた反復法以下の条件が満たされる場合、 収束すると呼ばれます。
重要な定理によれば、与えられた反復法とその反復行列に対して、収束するのは、そのスペクトル半径が 1より小さい、つまり、
基本的な反復法は、行列を分割することによって機能します。の中へ そしてここに行列があります容易に逆変換できるはずである。反復法は次のように定義される。 または同等に、 このことから、反復行列は次のように与えられることがわかる。
定常反復法の基本的な例では、行列の分割を使用します。のような どこは対角線部分のみである、 そしては、。 それぞれ、は、。
線形定常反復法は緩和法とも呼ばれる。
クリロフ部分空間法[ 3 ]は、連続する行列のべき乗と初期残差の積の列(クリロフ列)を基底として形成することで機能します。解の近似は、形成された部分空間上で残差を最小化することによって得られます。このクラスの典型的な方法は、システム行列が であると仮定する共役勾配法(CG)です。は対称正定値です。対称(そして場合によっては不定)の場合最小残差法(MINRES)を用いる方法もある。非対称行列の場合には、一般化最小残差法(GMRES)や双共役勾配法(BiCG)などの方法が開発されている。
これらの手法は基礎を形成するため、システムサイズをNとした場合、N回の反復で収束することは明らかです。しかし、丸め誤差が存在する場合、この記述は成り立ちません。さらに、実際にはNは非常に大きくなる可能性があり、反復プロセスははるかに早く十分な精度に達します。これらの手法の解析は、演算子のスペクトルの複雑な関数に依存するため困難です。
定常反復法に現れる近似演算子は、GMRESなどのクリロフ部分空間法にも組み込むことができ(あるいは、前処理付きクリロフ法は定常反復法の加速とみなすこともできる)、そこでは元の演算子を、おそらく条件がより良好な演算子に変換するものとなる。前処理演算子の構築は、大きな研究分野である。
逐次近似法に関連する数学的手法には、以下のようなものがある。
ジャムシード・アル=カーシーは、『弦と正弦の論考』の中で、反復法を用いて1°とπの正弦を高精度で計算した。線形システムを解くための初期の反復法は、ガウスが教え子に宛てた手紙に登場した。彼は、残差が最大となる成分を繰り返し解くことで、4×4の連立方程式を解くことを提案した。
定常反復法の理論は、1950年代に始まったDM Youngの研究によって確固たるものとなった。共役勾配法もまた1950年代に考案され、Cornelius Lanczos、Magnus Hestenes、Eduard Stiefelによってそれぞれ独立に発展させられたが、当時はその性質と適用範囲が誤解されていた。共役に基づく手法が偏微分方程式、特に楕円型偏微分方程式に非常に有効であることが認識されたのは、1970年代になってからのことである。