アルゴリズム
仮定する
位数が の有限巡回群である
これは要素によって生成されます
、そして我々は離散対数を見つけようとする
要素の
基地へ
言い換えれば、人は
そのため
ラムダアルゴリズムを使用すると、
ある期間内に
と設定することで、可能な対数の全範囲を探索できます。
そして
。
1. セットを選択してください
平均の正の整数のおよそ
そして擬似乱数マップを定義する
。
2. 整数を選択してください
そして、群の要素のシーケンスを計算する
によると:


3. 計算する

以下の点に注目してください。

4. 2番目のグループ要素のシーケンスの計算を開始します
によると:


そして対応する整数列
によると:
。
以下の点に注目してください。

5. 計算を停止する
そして
以下のいずれかの条件が満たされた場合:
- A)
一部の人にとって
シーケンスが
そして
このように「衝突」すると、次のようになります。 
- これで終わりです。
- B)
. もしこれが発生した場合、アルゴリズムは検出に失敗しました。
. 選択を変更することで、次の試みを行うことができます。
および/または
。
ネーミング
このアルゴリズムは2つの名前でよく知られている。
1つ目は「ポラードのカンガルーアルゴリズム」です。この名前は、アルゴリズムを紹介する論文で使用されているアナロジーに由来しており、その論文では、飼い慣らされたカンガルーを使って野生のカンガルーを捕獲するという例えでアルゴリズムが説明されています。ポラードは[ 3 ] 、このアナロジーは、 RSA公開鍵暗号システムの解説として同じ号のサイエンティフィック・アメリカンに掲載された「興味深い」記事に触発されたものだと説明しています。その記事[ 4 ]では、カンガルーをトレッドミルに乗せて、さまざまな速度での酸素消費量で測定したカンガルーの移動のエネルギーコストを測定した実験について説明しています。
2つ目は「ポラードのラムダアルゴリズム」です。ポラードの別の離散対数アルゴリズムであるポラードのローアルゴリズムの名前と同様に、この名前はアルゴリズムの視覚化とギリシャ文字ラムダ(
) 文字ラムダの短いストロークは、次のシーケンスに対応します。
なぜなら、x の右側の位置 b から始まるからです。したがって、長いストロークは次のシーケンスに対応します。
これは最初のシーケンスと「衝突」し(ラムダのストロークが交差するのと同じように)、その後それに続きます。
ポラードは「カンガルーアルゴリズム」という名称を好むと表明している[ 5 ]。これは、彼のローアルゴリズムのいくつかの並行バージョン(これも「ラムダアルゴリズム」と呼ばれている)との混同を避けるためである。
参考文献
- ↑ポラード、ジョン M. (1978 年 7 月) [1977 年 5 月 1 日、1977 年 11 月 18 日]。「指数計算のためのモンテカルロ法 (mod p )」(PDF)。Mathematics of Computation。32 ( 143 )。英国バークシャー州メイデンヘッド、タプロウ コート、プレッシー テレコミュニケーションズ リサーチ、数学部門:アメリカ数学会: 918–924。ISSN 0025-5718。2013年 5 月3日のオリジナルからアーカイブ(PDF)。2023年 8 月 19 日取得。 (7ページ)
- ↑ van Oorschot, Paul C. ; Wiener, Michael J. (1999). "Parallel collision search with cryptanalytic applications" . Journal of Cryptology . 12 (1). International Association for Cryptologic Research : 1– 28. doi : 10.1007/PL00003816 . ISSN 0933-2790 .
- ↑ポラード、ジョン M. (2000-08-10) [1998-01-23, 1999-09-27]. "カンガルー、モノポリー、離散対数" (PDF) .暗号学ジャーナル. 13 (4). Tidmarsh Cottage, Manor Farm Lane, Tidmarsh, Reading, UK: International Association for Cryptologic Research : 437– 447. doi : 10.1007/s001450010010 . ISSN 0933-2790 . 2023-08-18 のオリジナルからアーカイブ(PDF) . 2023-08-19に取得. (11ページ)
- ↑ドーソン、テレンス J. (1977-08-01). "カンガルー".サイエンティフィック・アメリカン. Vol. 237, no. 2. Scientific American, Inc. pp. 78–89 . ISSN 0036-8733 . JSTOR 24954004 .
- ↑ポラード、ジョン M. "Jmptidcott2"。2023年8月18日にオリジナルからアーカイブ済み。2023年8月19日に取得。
- ↑ポラード、ジョン M. (2000 年 7 月)。「クラスカルのカードトリック」(PDF) . The Mathematical Gazette . 84 (500). Tidmarsh Cottage, Manor Farm Lane, Tidmarsh, Reading, UK: The Mathematical Association : 265– 267. doi : 10.2307/3621657 . ISSN 0025-5572 . JSTOR 3621657 . 84.29. 2023 年 8 月 18 日にオリジナルからアーカイブ(PDF) 。2023年 8 月 19 日に取得。 (1+3ページ)
さらに読む
- Montenegro, Ravi [at Wikidata] ; Tetali, Prasad V. (2010-11-07) [2009-05-31].野生のカンガルーを捕まえるのにどれくらい時間がかかりますか? (PDF) . 第41回 ACM 理論計算機科学シンポジウム (STOC 2009) 議事録。pp. 553–560 . arXiv : 0812.0789 . doi : 10.1145/1536414.1536490 . S2CID 12797847 . 2023-08-20のオリジナルからアーカイブ(PDF) 。2023-08-20 に取得。