Тест Ферма проверки чисел на простоту, числа Кармайкла — различия между версиями
(→Тест Ферма) |
|||
Строка 4: | Строка 4: | ||
|about=Малая теорема Ферма | |about=Малая теорема Ферма | ||
|statement= | |statement= | ||
− | Если <tex>p</tex> простое и <tex>a</tex> | + | Если <tex>p</tex> простое и <tex>a</tex> не делится на <tex>p</tex>, то <tex>a^{p-1}\equiv 1\pmod p</tex> |
− | |||
− | |||
}} | }} | ||
На основании этой теоремы можно построить достаточно мощный тест на простоту: | На основании этой теоремы можно построить достаточно мощный тест на простоту: |
Версия 18:25, 18 июля 2019
Эта статья находится в разработке!
Теорема (Малая теорема Ферма): |
Если простое и не делится на , то |
На основании этой теоремы можно построить достаточно мощный тест на простоту:
Тест Ферма
Для любого
выбираем , вычисляем , если результат не , то составное, если , то — слабовозможно простое.Часть чисел проходят тест Ферма и при этом являются составными, такие числа называются псевдопростыми. Для любого основания
существует бесконечно много псевдопростых чисел по основанию . Мы можем сделать тест более точным, проведя его несколько раз для одного и того же числа, но с разными основаниями. Но даже в этом случае существуют числа Кармайкла, проходящие тест для всех чисел, не являющихся их делителями.