 
 
 
 
 
   
(細かい話になるけれど、一応書いておく。)
「発掘」された方法の基礎となっているのは、 19世紀数学の華とも呼ばれる楕円関数論からの次の二つの事実である。
 
    
 
    
| (5) |    | 
 の場合の
 の場合の
 ,
,  はいわゆる算術幾何平均
(arithmetic geometric mean, AGM) アルゴリズムで計算できる。
第一種完全楕円積分、
第二種完全楕円積分の二変数版
 はいわゆる算術幾何平均
(arithmetic geometric mean, AGM) アルゴリズムで計算できる。
第一種完全楕円積分、
第二種完全楕円積分の二変数版  ,
,  を
 を
 
 
 は
 は  ,
,  の算術幾何平均と呼ばれる量で、
(3) で定義される数列
 の算術幾何平均と呼ばれる量で、
(3) で定義される数列  ,
,  の
共通の極限として定義される:
 の
共通の極限として定義される:
 
 は
 は
 
 
 
ここで述べたことはすべて19世紀の段階で分かっていたわけであるが、
 の計算法として、
このアルゴリズムが 1976 年という時点で初めて注目 
(「発掘」)
されるようになった理由は、
この方法が最初から長い桁の数の掛け算、平方根を必要とするため、
 の計算法として、
このアルゴリズムが 1976 年という時点で初めて注目 
(「発掘」)
されるようになった理由は、
この方法が最初から長い桁の数の掛け算、平方根を必要とするため、
 の級数展開を利用する方法と比べて不利だと考えられたせいであろう。
1971 年の Strassen と Schonhage による高速乗算法
(これは高速 Fourier 変換に基づいている)
の発見により、
その立場が逆転してしまった。
二つの
 の級数展開を利用する方法と比べて不利だと考えられたせいであろう。
1971 年の Strassen と Schonhage による高速乗算法
(これは高速 Fourier 変換に基づいている)
の発見により、
その立場が逆転してしまった。
二つの  桁の数の積の計算が
 桁の数の積の計算が  ではなく、
 ではなく、
 程度の計算量で実行可能というのは発見当時は
驚くべきことだったと思われる。
 程度の計算量で実行可能というのは発見当時は
驚くべきことだったと思われる。
 
 
 
 
