モンゴメリリダクションとは? わかりやすく解説

Weblio 辞書 > 辞書・百科事典 > ウィキペディア小見出し辞書 > モンゴメリリダクションの意味・解説 

モンゴメリリダクション

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2022/05/14 08:46 UTC 版)

モンゴメリ乗算」の記事における「モンゴメリリダクション」の解説

上述たように、モンゴメリリダクションは、モンゴメリ乗算基本となる演算である。 N {\displaystyle N} を法とする R {\displaystyle R} に関する T {\displaystyle T} ( 0 ≤ T < N R {\displaystyle 0\leq T N {\displaystyle R>N} および gcd ( N , R ) = 1 {\displaystyle \gcd(N,R)=1} (つまり N {\displaystyle N} と互いに素)なる任意の整数であり、 R − 1 {\displaystyle R^{-1}} は R R − 1 ≡ 1 ( mod N ) {\displaystyle RR^{-1}\equiv 1{\pmod {N}}} なるモジュラ逆数である。 モンゴメリリダクションは次の手続き計算できるが、 R {\displaystyle R} として、 mod R {\displaystyle {\bmod {R}}} と / R {\displaystyle /R} の計算簡単になるような値(例え2進数であれば2の冪)を選ぶことにより、除算実質的に行う必要がなくなり効率的に計算できる。ここで、 N ′ {\displaystyle N'} は N N ′ ≡ − 1 ( mod R ) {\displaystyle NN'\equiv -1{\pmod {R}}} なる値であり、 x Ry N = 1 {\displaystyle xR-yN=1} を満たす 0 < y < R {\displaystyle 0<y<R} として、拡張されユークリッドの互除法や#Rが2の冪の時のN'の効率的な求め方などであらかじめ求めておく。同時に得られる 0 < x < N {\displaystyle 0<x<N} は上述の R − 1 {\displaystyle R^{-1}} である。 t ← ( T + ( T Nmod R ) N ) / R {\displaystyle t\leftarrow (T+(TN'{\bmod {R}})N)/R} if t ≥ N {\displaystyle t\geq N} then return t − N {\displaystyle t-N} else return t {\displaystyle t}

※この「モンゴメリリダクション」の解説は、「モンゴメリ乗算」の解説の一部です。
「モンゴメリリダクション」を含む「モンゴメリ乗算」の記事については、「モンゴメリ乗算」の概要を参照ください。

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



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

辞書ショートカット

すべての辞書の索引

「モンゴメリリダクション」の関連用語

モンゴメリリダクションのお隣キーワード
検索ランキング

   

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



モンゴメリリダクションのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

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

©2025 GRAS Group, Inc.RSS