環の選択とは? わかりやすく解説

環の選択

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/02/28 23:15 UTC 版)

ショーンハーゲ・ストラッセン法」の記事における「環の選択」の解説

離散フーリエ変換は、任意の代数環で実行できる抽象的な概念である。一般的には複素数において計算されるが、乗算正確な結果保証するため十分に高い精度計算することは複雑な処理が必要になり、実行速度遅くなる。ここではその代わりに、数論変換行い整数 N を用いて mod N において変換実行する複素平面内にすべての1の冪根とその冪乗存在するのと同じように、与えられ任意の位数 n に対して、うまく整数 N を選んで b が法 N における1の原始根となるようにできる(つまり、bn ≡ 1 (mod N) であり、かつ b の冪乗指数が正でかつ n 未満のものはどれも mod N で 1 と合同ならない。) このアルゴリズムは、小さな数値再帰的乗算にほとんどの時間を費やす。それは素朴な実装では、以下のように多くの場所で発生する高速フーリエ変換において、原始根 b は繰り返して累乗自乗・(他の値との)乗算がされる重みベクトル A か逆の重みベクトル A−1 を他のベクトル掛けるときには重みベクトル A を形成するために原始根 a の累乗計算される変換され2つベクトルの間の成分ごとの積の計算ショーンハーゲ・ストラッセン法の鍵となる洞察は法 N の選択であり、ある整数 n を用いてN=2n + 1であるものを選ぶ。ここで n は変換を受けるブロックの数 P=2p倍数である。このことから大きな整数二進表現する標準的なシステムにおいては以下のような多く利点生じる: 任意の整数を法 2n + 1合同な数に還元することは、シフト演算加算演算だけでできる。 環における全ての1の冪根は、 2k のかたちになる。そのことから、任意の数の1の冪根による乗算除算二進数シフト演算になり、1の冪根累乗平方計算冪指数についての計算だけでできる。 変換され2つベクトルの間の要素ごとの積の再帰的計算は、逆向き巡回畳み込みによってできる。この計算線形畳み込みよりも高速であり、 mod (2n + 1 )での結果還元は既にできているので手間が省ける再帰的乗算実行便利に行うためには、ショーンハーゲ・ストラッセン法を、2つ整数の積を計算するだけではなくて与えられた n に対すmod ( 2n + 1) での2つ整数の積の計算を行うものとして組み立てる。これによって一般性を失うことはない、なぜならば n を十分大きく選べばmod(2n + 1 )での積が単に2つ整数の積となるようにできるからである。

※この「環の選択」の解説は、「ショーンハーゲ・ストラッセン法」の解説の一部です。
「環の選択」を含む「ショーンハーゲ・ストラッセン法」の記事については、「ショーンハーゲ・ストラッセン法」の概要を参照ください。

ウィキペディア小見出し辞書の「環の選択」の項目はプログラムで機械的に意味や本文を生成しているため、不適切な項目が含まれていることもあります。ご了承くださいませ。 お問い合わせ



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

辞書ショートカット

すべての辞書の索引

「環の選択」の関連用語

環の選択のお隣キーワード
検索ランキング

   

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



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

   
ウィキペディアウィキペディア
Text is available under GNU Free Documentation License (GFDL).
Weblio辞書に掲載されている「ウィキペディア小見出し辞書」の記事は、Wikipediaのショーンハーゲ・ストラッセン法 (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。

©2025 GRAS Group, Inc.RSS