Содержание
- 2. Содержание Простое число Зачем искать простые числа? Алгоритмы поиска простых чисел Сравнение алгоритмов поиска простых чисел
- 3. Простое число Простое число – это натуральное число, которое имеет ровно два различных натуральных делителя: единицу
- 4. Самое большое простое число Один из рекордов поставил в своё время Эйлер, найдя простое число 231
- 5. Зачем искать простые числа? Криптография – наука о методах обеспечения конфиденциальности (невозможности прочтения информации посторонним) и
- 6. Алгоритмы поиска простых чисел Простые способы нахождения начального списка простых чисел вплоть до некоторого значения дают
- 7. Решето Эратосфена Алгоритм: Пусть p = 2 (первому простому числу). Считая от р, шагами по р,
- 8. Решето Эратосфена Сложность алгоритма:
- 9. Решето Сундарама i = 1, j = 1,…,6; i = 2, j = 1,2,3; Простые числа:
- 10. Решето Сундарама. Обоснование Алгоритм работает с нечётными натуральными числами большими 1, представленными в виде 2m+1, где
- 11. Решето Аткина B основу алгоритма "решета Аткина" положены три стандартные теоремы теории элементарных чисел: 1. 2.
- 12. Алгоритм Создать решето (массив соответствия простым числам для всех положительных, целых чисел начиная с 2). Изначально
- 13. Решето Аткина Алгоритм имеет асимптотическую сложность: и требует следующее кол-во бит памяти:
- 14. Cравнение алгоритмов поиска простых чисел
- 15. Алгоритмы распознавания простых чисел. Тесты простоты Тест простоты — алгоритм, который по заданному натуральному числу определяет,
- 16. Перебор делителей Перебор делителей — алгоритм тестирования простоты числа путем полного перебора всех возможных потенциальных делителей.
- 17. Теорема Вильсона Теорема Вильсона — теорема теории чисел, которая утверждает, что p — простое число тогда
- 18. Тест Ферма Основан на теореме Ферма, которая гласит: Для составных p истинность равенства маловероятна. Примечание:
- 19. Тест Пепина
- 20. Тест Миллера - Рабина Тест Миллера - Рабина - вероятностный полиномиальный тест простоты. Тест позволяет эффективно
- 21. Тест Миллера - Рабина Алгоритм: Параметром алгоритма Миллера – Рабина является количество раундов r. В каждом
- 22. Тест Миллера - Рабина Сложность алгоритма : Однако, правильность работы алгоритма не всегда является доказанной. Вероятность,
- 23. Тест Агравала — Каяла — Саксены ( или тест AKS) Универсальность: Тест AKS может использоваться для
- 24. Тест Агравала — Каяла — Саксены ( или тест AKS) Основные идеи и принципы, на котором
- 25. Тест Агравала — Каяла — Саксены ( или тест AKS)
- 26. Тест Агравала — Каяла — Саксены ( или тест AKS) Сложность алгоритма AKS: Примечание:
- 27. Сравнение тестов простоты
- 28. Список литературы Википедия Л. Бараш, Алгоритм AKS проверки чисел на простоту и поиск констант генераторов псевдослучайных
- 30. Скачать презентацию