(細かい話になるけれど、一応書いておく。)
「発掘」された方法の基礎となっているのは、 19世紀数学の華とも呼ばれる楕円関数論からの次の二つの事実である。
 
   と第二種完全楕円積分
 
   の間に成り立つ ルジャンドルLegendre の関係式 (Legendre's relation) と呼ばれる
| (5) |   | 
 
で定めるとき、
 
が成り立つ。 ここで
また数列
で定義される。 容易に
であることが分かるので、
 
ここで述べたことはすべて19世紀の段階で分かっていたわけであるが、
![]() の計算法として、
このアルゴリズムが 1976 年という時点で初めて注目 
(「発掘」)
されるようになった理由は、
この方法が最初から長い桁の数の掛け算、平方根を必要とするため、
 の計算法として、
このアルゴリズムが 1976 年という時点で初めて注目 
(「発掘」)
されるようになった理由は、
この方法が最初から長い桁の数の掛け算、平方根を必要とするため、
![]() の級数展開を利用する方法と比べて不利だと考えられたせいであろう。
1971 年の Strassen と Schönhage による高速乗算法 (これは
高速 Fourier 変換に基づいている -- 1965年に発見された手法)
の発見により、
その立場が逆転してしまった。
2つの
 の級数展開を利用する方法と比べて不利だと考えられたせいであろう。
1971 年の Strassen と Schönhage による高速乗算法 (これは
高速 Fourier 変換に基づいている -- 1965年に発見された手法)
の発見により、
その立場が逆転してしまった。
2つの ![]() 桁の数の積の計算が
 桁の数の積の計算が ![]() ではなく、
 ではなく、
![]() 程度の計算量で実行可能というのは、
発見当時は驚くべきことだったと思われる。
 程度の計算量で実行可能というのは、
発見当時は驚くべきことだったと思われる。