テストの正確性とは? わかりやすく解説

Weblio 辞書 > 辞書・百科事典 > ウィキペディア小見出し辞書 > テストの正確性の意味・解説 

テストの正確性

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

ソロベイ–シュトラッセン素数判定法」の記事における「テストの正確性」の解説

このアルゴリズム誤った答え返すことがある入力nが実際に素数であれば出力は常に正しくprobably prime」である。しかし、入力nが合成数である場合にも、出力が「probably prime」である場合がある。そのような整数nは擬素数呼ばれる。 nが奇数合成数である場合gcd(a,n) = 1であるようなaのうち少なくとも半分Euler witnessである。これは以下のように証明できる。{a1, a2, ..., am}をEuler liar集合とし、aをEuler witnessとする。各i = 1,2,...,mに対して次が成り立つ: ( a ⋅ a i ) ( n − 1 ) / 2 = a ( n − 1 ) / 2 ⋅ a i ( n − 1 ) / 2 = a ( n − 1 ) / 2 ⋅ ( a i n ) ≢ ( a n ) ( a i n ) ( mod n ) {\displaystyle (a\cdot a_{i})^{(n-1)/2}=a^{(n-1)/2}\cdot a_{i}^{(n-1)/2}=a^{(n-1)/2}\cdot \left({\frac {a_{i}}{n}}\right)\not \equiv \left({\frac {a}{n}}\right)\left({\frac {a_{i}}{n}}\right){\pmod {n}}} ( a n ) ( a i n ) = ( a ⋅ a i n ) {\displaystyle \left({\frac {a}{n}}\right)\left({\frac {a_{i}}{n}}\right)=\left({\frac {a\cdot a_{i}}{n}}\right)} なので、 ( a ⋅ a i ) ( n − 1 ) / 2 ≢ ( a ⋅ a i n ) ( mod n ) . {\displaystyle (a\cdot a_{i})^{(n-1)/2}\not \equiv \left({\frac {a\cdot a_{i}}{n}}\right){\pmod {n}}.} が成り立つ。 これにより、各Euler liar aiに対して、a·aiEuler witnessになる。そのため、Euler witness個数Euler liar個数上である。それゆえ、nが合成数ならば、gcd(a,n) = 1となるaのうち少なくとも半分Euler witnessである。 このため失敗確率最大で2−kである(ミラー-ラビン素数判定法失敗確率(最大4−k)と比較されたい)。 暗号目的使用する場合沢山のaでテストするほど、つまり十分大きなkを選べばテストはより正確になる。そのためこのアルゴリズム失敗する可能性はとても低いので、実用的な暗号への応用においてはこの方法で得られた(擬似)乱数使われる。しかし、素数を得ることが重要であるよう応用においては、ECPP(英語版)やPocklingtonのような素数性を「証明」するテスト使用すべきである

※この「テストの正確性」の解説は、「ソロベイ–シュトラッセン素数判定法」の解説の一部です。
「テストの正確性」を含む「ソロベイ–シュトラッセン素数判定法」の記事については、「ソロベイ–シュトラッセン素数判定法」の概要を参照ください。

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



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

辞書ショートカット

すべての辞書の索引

「テストの正確性」の関連用語

テストの正確性のお隣キーワード
検索ランキング

   

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



テストの正確性のページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

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

©2025 GRAS Group, Inc.RSS