Skip to content
EntityQ829546· pop 26· linked from 147 articles

素数判定

Sign in to save

与えられた自然数が素数か否かを判定する数学的手段

Wikidata facts

Subclass of
criterion
Show 3 more facts
topic's main category
Category:Primality tests
maintained by WikiProject
WikiProject Mathematics
Sources (2)

via Wikidata · CC0

Article · 日本語

素数判定(そすうはんてい、英: primality test)とは、与えられた自然数が素数か合成数かを判定することである。素数判定を行うアルゴリズムを素数判定法という。 RSA暗号の鍵生成のように素数性の判定は応用上重要であるので、素数性を高速に判定するアルゴリズムは計算理論において強い関心の対象である。 仮定なしで決定的かつ多項式時間で終了する(クラスPに含まれる)素数判定法が存在するか否かは長らく未解決の問題だったが、2002年にそのような素数判定法が存在することを示す論文がAgrawal, Kayal, Saxenaにより発表された(AKS素数判定法)。理論上は大躍進であったが、計算量オーダーに関しては多項式の次数が高く、実用上はなどのほうが高速であることが多い。 なお、メルセンヌ数など特殊な形をした数に対しては次数の低い多項式時間で動作するアルゴリズムがあることが知られている。

Abstract from DBpedia / Wikipedia · CC BY-SA