Remezアルゴリズム

1934年にエフゲニー・ヤコブレヴィチ・レメズによって発表されたレメズアルゴリズムまたはレメズ交換アルゴリズムは、関数の単純な近似、具体的には、チェビシェフ空間における関数による、一様ノルムL∞意味で最適な近似を求めるために使用される反復アルゴリズムです[1]レメスアルゴリズムまたはレメアルゴリズムと呼ばれることもあります[2]

チェビシェフ空間の典型的な例は、区間C [ a , b ]上の連続関数の空間におけるnチェビシェフ多項式の部分空間である。与えられた部分空間内で最良近似多項式とは、多項式と関数の差の絶対値の最大値を最小化する多項式と定義される。この場合、解の形は等振動定理によって厳密に規定される

手順

Remezアルゴリズムは、近似する関数と近似区間内のサンプル点の集合(通常はチェビシェフ多項式の極値を区間に線形写像したもの)から始まります。手順は以下のとおりです

  • 線形方程式を解く
(どこ)、
未知数およびEについては、
  • を係数として使用して、多項式を形成します
  • 局所最大誤差の点の集合を見つけます
  • 各 における誤差の大きさが等しく、符号が交互に変わる場合、 はミニマックス近似多項式です。そうでない場合は、を に置き換え、上記の手順を繰り返します。

結果は、最良近似多項式またはミニマックス近似アルゴリズムと呼ばれます。

Remezアルゴリズムの実装に関する技術的なレビューはW. Fraserによって行われています。[3]

初期化の選択

チェビシェフノードは、多項式補間理論における役割から、初期近似としてよく選ばれます。関数fの最適化問題をラグランジュ補間L n ( f )で初期化する場合、この初期近似は次の式で有界であることが示されます

ここで、ノード(t 1、…、t n  + 1) のラグランジュ補間演算子L nのノルムまたはルベーグ定数は

Tはチェビシェフ多項式の零点であり、ルベーグ関数は

セオドア・A・キルゴア[4] 、カール・デ・ブール、アラン・ピンカス[5]は、(通常の)多項式では明示的には知られていないものの、各L nに対して一意のt iが存在することを証明した。同様に、、およびノー​​ド選択の最適性は次のように表される。

チェビシェフノードの場合、最適ではないが解析的に明示的な選択が提供され、漸近的な挙動は[6]として知られている。

γオイラー・マスケロニ定数

について

および上限[7]

レフ・ブルトマン[8] は、 および が展開チェビシェフ多項式の零点であるとしての境界を得ました

リュディガー・ギュントナー[9]は、より正確な推定値から

詳細な議論

このセクションでは、上記で概説した手順についてさらに詳しく説明します。このセクションでは、インデックスiは 0 からn +1 までです

ステップ1:が与えられて、 n +2方程式の線形連立方程式を解く

(どこ)、
未知数およびEについては、

この式は、ノードが厳密に増加または減少する順序で並んでいる場合にのみ意味を成すことは明らかです。この場合、この線形方程式は唯一の解を持ちます。(よく知られているように、すべての線形方程式が解を持つわけではありません。)また、この解は算術演算のみで得られますが、ライブラリの標準的なソルバーでは演算が必要になります。簡単な証明を以下に示します。

最初のn +1個のノードにおけるn次標準補間関数と、縦座標におけるn次標準補間関数 を計算する。

この目的のために、ニュートンの補間式を、順序と算術演算の差商とともに毎回使用します

多項式のi番目の零点はとの間にあるため、との間には他に零点は存在しませんと は同じ符号 を持ちます

線形結合 もn次の多項式であり

これは、Eの任意の選択に対して、およびに対して上記の式と同じである。i = n +1に対して同じ式は次のようになる。

特別な推論が必要です。変数Eについて解くと、E定義は次のようになります。

前述のように、分母の 2 つの項は同じ符号 ( E)を持ち、常に明確に定義されます。

与えられたn +2個のノードにおける誤差は、正と負の順になる。

振動定理は、この条件下では誤差がE未満のn次多項式は存在しないことを述べています。実際、そのような多項式( と呼ぶ)が存在するとすれば、n +2 個のノードにおける差は依然として正または負となり、したがって少なくともn +1 個の零点を持つことになりますが、これはn次多項式ではあり得ません。したがって、このEはn 次多項式で達成可能な最小誤差の下限値となります

ステップ 2 では、表記が から に変更されます

ステップ 3では、入力ノードとそのエラーが次のように改善されます。

各P領域では、現在のノードが局所最大化に置き換えられ、各N領域では局所最小化に置き換えられます。(A、近傍、Bを除くここ高い精度必要ないため、標準的な直線探索と2次曲線の近似で 十分です。([10]を参照)

とする。各振幅はE以上である。ラ・ヴァレー=プーサンの定理とその証明は、 n次多項式で可能な最良の誤差の新しい下限として に適用される

さらに、可能な限り最良のエラーの上限値として役立ちます。

ステップ4:および を最良の近似誤差 の下限および上限とすることで、信頼性の高い停止基準が得られます。 が十分に小さくなるか、減少しなくなるまで、ステップを繰り返します。これらの境界は、進行状況を示します。

バリエーション

アルゴリズムのいくつかの修正が文献に示されています。[11]これらには以下が含まれます

  • 複数のサンプルポイントを、近くにある最大絶対差の位置に置き換えます。[引用が必要]
  • 1回の反復で、すべてのサンプルポイントを、符号が交互に変わる最大差の位置に置き換えます。[12]
  • 相対誤差を使用して近似値と関数の差を測定します。特に、近似値が浮動小数点演算を使用するコンピュータ上で関数を計算するために使用される場合。
  • ゼロ誤差点制約を含む。[12]
  • フレイザー・ハート変種は、最良の有理チェビシェフ近似を決定するために使用される。[13]

参照

  • アダマールの補題 – 定理
  • ローラン級数 – 負のべき乗を持つべき級数
  • パデ近似 – 与えられた次数の有理関数による関数の「最良の」近似
  • ニュートン級数 – 微分の離散的類似
  • 近似理論 – 不正確な数学的計算を許容できる程度に近づける理論
  • 関数近似 – 任意の関数を振る舞いの良い関数で近似する

参考文献

  1. ^ レメス、E. Ya.(1934年)。 「高度な近似のポリノームの決定」。通信社会数学。ハリコフ10:41
    — (1934)。 「近似を収束させる一連の手順を決定し、近似のポリノームを作成する」。完了レンド。アカド。科学。(フランス語で)。198 : 2063-5 .
    — (1934)。 「チェビシェフの近似多ノームの効果を計算する」。完了レンド。アカド。科学。(フランス語で)。199 : 337–340 .
  2. ^ Chiang, Yi-Ling F. (1988年11月). 「改良Remesアルゴリズム」 . SIAM Journal on Scientific and Statistical Computing . 9 (6): 1058– 1072. doi :10.1137/0909072. ISSN  0196-5204.
  3. ^ Fraser, W. (1965). 「単一独立変数関数のミニマックスおよび準ミニマックス多項式近似値の計算方法の概説」J. ACM . 12 (3): 295– 314. doi : 10.1145/321281.321282 . S2CID  2736060.
  4. ^ キルゴア, TA (1978). 「最小チェビシェフノルムによるラグランジュ補間投影の特徴づけ」.近似理論誌. 24 (4): 273– 288. doi :10.1016/0021-9045(78)90013-8.
  5. ^ de Boor, C.; Pinkus, A. (1978). 「多項式補間における最適ノードに関するベルンシュタインとエルデシュの予想の証明」近似理論ジャーナル. 24 (4): 289– 303. doi : 10.1016/0021-9045(78)90014-X .
  6. ^ Luttmann, FW; Rivlin, TJ (1965). 「多項式補間理論におけるいくつかの数値実験」. IBM J. Res. Dev . 9 (3): 187– 191. doi :10.1147/rd.93.0187.
  7. ^ Rivlin, TJ (1974). 「多項式補間におけるルベーグ定数」. Garnir, HG; Unni, KR; Williamson, JH (編).関数解析とその応用. 数学講義ノート. 第399巻. Springer. pp.  422– 437. doi :10.1007/BFb0063594. ISBN 978-3-540-37827-3
  8. ^ Brutman, L. (1978). 「多項式補間のためのルベーグ関数について」. SIAM J. Numer. Anal . 15 (4): 694– 704. Bibcode :1978SJNA...15..694B. doi :10.1137/0715046
  9. ^ Günttner, R. (1980). 「ルベーグ定数の評価」. SIAM J. Numer. Anal . 17 (4): 512– 520. Bibcode :1980SJNA...17..512G. doi :10.1137/0717043.
  10. ^ Luenberger, DG; Ye, Y. (2008). 「基本降下法」.線形計画法と非線形計画法. 国際オペレーションズ・リサーチ&マネジメント・サイエンスシリーズ. 第116巻(第3版). Springer. pp.  215– 262. doi :10.1007/978-0-387-74503-9_8. ISBN 978-0-387-74503-9
  11. ^ エギディ、ナダニエラ;ファトーネ、ロレッラ;ミシチ、ルチアーノ(2020年)、セルゲイエフ、ヤロスラフ・D;クヴァソフ、ドミトリ・E(編)、「最良多項式近似のための新しいレメズ型アルゴリズム」数値計算:理論とアルゴリズム、第11973巻、Cham:Springer、pp.  56– 69、doi:10.1007/978-3-030-39081-5_7、ISBN 978-3-030-39080-8, S2CID  211159177
  12. ^ ab Temes, GC; Barcilon, V.; Marshall, FC (1973). 「帯域制限システムの最適化」Proceedings of the IEEE . 61 (2): 196– 234. Bibcode :1973IEEEP..61..196T. doi :10.1109/PROC.1973.9004. ISSN  0018-9219
  13. ^ Dunham, Charles B. (1975). 「有理チェビシェフ近似に対するフレイザー・ハート法の収束」 .計算数学. 29 (132): 1078– 1082. doi : 10.1090/S0025-5718-1975-0388732-9 . ISSN  0025-5718.
  • Boost Math Toolsドキュメントの背景に関する章「ミニマックス近似とRemezアルゴリズム」、C++での実装へのリンク付き
  • DSP入門 2014年4月23日アーカイブWayback Machine
  • ロナルド・M・アーツ;ボンド、チャールズ。メンデルソーン、フィル & ワイスタイン、エリック W.「レメズ アルゴリズム」。マスワールド
Retrieved from "https://en.wikipedia.org/w/index.php?title=Remez_algorithm&oldid=1319373147"