NTL/ZZ.h имеет функцию, которая генерирует для вас случайный Prime ZZ номер (ZZ RandomPrime_ZZ (длинный, длинный)), мне было интересно, если кто-либо из вас знаете, какой алгоритм использует NTL для достижения этого. В противном случае, пожалуйста, оцените хороший алгоритм, который, как вы знаете, эффективен. Под «в диапазоне бит» я имею в виду генерировать простые числа из x бит в зависимости от параметра (например, 2048 бит).Самый эффективный алгоритм генерации случайных простых чисел в диапазоне бит
0
A
ответ
0
NTL (как минимум, с версии 9.20) генерирует случайные нечетные числа с соответствующей длиной бита и тестирует их с заданным числом тестов Миллера-Рабина (по умолчанию 10). Если они тестируются как составные, они начинаются, иначе он возвращает число (вероятный-премьер).
GenPrime
делает то же самое, но вместо того, чтобы давать ему несколько тестов, вы даете ему число, указывающее максимальную вероятность отказа, которую вы готовы принять (значение по умолчанию 80 означает, что он может терпеть неудачу до одного раза каждые 2^80 ≈ 10^24 в среднем. Он использует глубокий результат Damgård, Landrock, & Pomerance (1993), чтобы вычислить количество необходимых тестов.
Смежные вопросы
- 1. эффективный алгоритм простых чисел sql
- 2. Самый элегантный способ генерации простых чисел
- 3. Алгоритм генерации случайных чисел из дискретного распределения?
- 4. генерации случайных чисел
- 5. Что это за алгоритм генерации случайных чисел?
- 6. Генератор простых простых случайных чисел
- 7. Быстрый и эффективный способ генерации случайных чисел в Java
- 8. Алгоритм для генерации 1000 различных целых чисел в диапазоне [0,8000]?
- 9. случайных семян для генерации случайных чисел
- 10. Алгоритм генерации случайных чисел с открытым исходным кодом в C++?
- 11. Алгоритм случайных чисел
- 12. Эффективный алгоритм для получения простых чисел между двумя большими числами
- 13. генерации случайных чисел, используя srand
- 14. Самый быстрый способ генерации случайных битов
- 15. Печать простых чисел в диапазоне заданных чисел
- 16. увеличить производительность для генерации случайных чисел в диапазоне с шагом
- 17. Правильный способ генерации случайных чисел в Cython?
- 18. псевдо генерации случайных чисел
- 19. Python генерации случайных чисел
- 20. Понимание генерации случайных чисел
- 21. Самый эффективный способ генерации трех чисел, которые все разные
- 22. генерации случайных чисел C++
- 23. О генерации последовательности случайных чисел
- 24. Создание двух случайных простых чисел в JAVA
- 25. Эффективный бит переназначения алгоритм
- 26. Succesive случайных чисел в диапазоне
- 27. Генерация случайных чисел в диапазоне
- 28. Эффективный метод для генерации списков больших простых чисел
- 29. генерации случайных чисел в Oracle
- 30. NullPointerException в генерации случайных чисел