離散対数 アルゴリズム

離散対数

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2022/04/29 06:40 UTC 版)

アルゴリズム

における離散対数 を計算する効率の良いアルゴリズムは知られていない。 ナイーブなアルゴリズムとしては、 の1乗、2乗、3乗、…を順に計算し、 求める が得られるまで続ける方法がある。 このアルゴリズムは の位数について線形な、すなわち要素の桁数(特に、何ビットか)について指数的な実行時間を要し、 巨大な に対して実用的でない。

より高度なアルゴリズムも知られており、代表的なものを以下に挙げる。 整数の因数分解アルゴリズムと同様のアイディアが多い。 これらは上記のナイーブなアルゴリズムより高速であるものの、多項式時間では計算が終わらない。

一方、量子コンピュータ上で動作する効率的な量子アルゴリズムがピーター・ショアによって与えられている。[1]


  1. ^ Shor, Peter (1997). “Polynomial-Time Algorithms for Prime Factorization and Discrete Logarithms on a Quantum Computer”. SIAM Journal on Computing 26 (5): 1484–1509. arXiv:quant-ph/9508027. doi:10.1137/s0097539795293172. MR1471990. 
  2. ^ 「次世代暗号の解読で世界記録を達成」 情報通信研究機構・プレスリリース 2012年6月18日


「離散対数」の続きの解説一覧




離散対数と同じ種類の言葉


英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「離散対数」の関連用語

離散対数のお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



離散対数のページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアの離散対数 (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。

©2024 GRAS Group, Inc.RSS