незванный гость писал(а):
Если не ошибаюсь, существует полином о многих (20-50) переменных, все значения которого -- простые. Но он выдает, естественно, простые не по порядку. (Почему-то всплывает по ассоциации Матиясевич, но не больно надежно).
Не все, а только положительные (при неотрицательных значениях переменных). Матиясевич доказал существование такого полинома в 1971 году в связи с решением десятой проблемы Гильберта, а конкретную реализацию нашли через 5 лет.
http://primes.utm.edu/glossary/page.php ... asevicPoly
Насколько я понимаю, такая возможность вытекает из тьюринговой полноты диофантовых уравнений - любой алгоритм можно превратить в систему диофантовых уравнений и далее в многочлен.
http://lib.mexmat.ru/books/4427
http://logic.pdmi.ras.ru/~yumat/H10Pbook/commch_5.htm
Если же не ограничиваться многочленами, а допустить, скажем, модуль, то задача решается еще проще:
http://mathworld.wolfram.com/PrimeFormulas.html (ближе к концу)
Тогда даже не нужно фильтровать отрицательные значения - модуль позволяет в неподходящих случаях просто выдавать 2.