Является ли детерминированный алгоритм за полиномиальное время известным для следующей задачи:
Ввод: натуральное число (в двоичной кодировке)
Выход: простое число .
(Согласно списку открытых проблем Леонарда Адлемана, проблема была открыта в 1995 году.)
Ответы:
Текущий лучший безусловный результат дал Одлызко, который находит простое число за времени. Сильная гипотеза в проекте Polymath4 стремится разрешить, если это можно сделать за полиномиальное время, при разумных теоретико-числовых предположениях, таких как GRH.O ( N 1 / 2 + O ( 1 ) )p > N O ( N1 / 2 + O ( 1 ))
http://michaelnielsen.org/polymath1/index.php?title=Finding_primes
В настоящее время проект стремится ответить на следующий вопрос:
Пока у них есть стратегия, которая определяет соотношение числа простых чисел в интервале.
http://polymathprojects.org/2010/06/29/draft-version-of-polymath4-paper/
источник
Предполагая стандартную гипотезу в теории чисел, которая утверждает, что
У нас есть детерминированный полиномиальный алгоритм для задачи, просто запустив тест на простоту для каждого числа больше начиная с n + 1 . (Конечно, n должно быть достаточно большим; для малых n мы рассматривали отдельно.)N n + 1 N N
Но я не уверен, что это можно доказать безоговорочно.
источник