Является ли функция подсчета простых чисел # P-полной?

20

Напомним число простых чисел - функция подсчета простых чисел . Посредством «PRIMES in P» вычисление находится в #P. Проблема № P-завершена? Или, может быть, есть сложная причина полагать, что эта проблема не является # P-полной? π(n)nπ ( n )π(n)

PS Я понимаю, что это немного наивно, поскольку кто-то должен был изучить проблему и доказать / опровергнуть / предположить это, но я не могу найти ответ в литературе. Смотрите здесь, если вам интересно, почему я забочусь.

Игорь Пак
источник
5
@MohsenGhorbani: Нет, не те же проблемы. Даже не похоже.
Игорь Пак
4
Не доказательства против, просто любопытно: знаем ли мы одну функцию которая # P-complete, которая действительно обрабатывает n как число? То есть мы всегда можем посмотреть на двоичное представление n и обработать эту двоичную строку как формулу или график SAT, но я хочу этого избежать. f(n)
Джошуа Грохов
3
@JoshuaGrochow «Естественные» (не NT) сложные проблемы, которые я знаю с одним параметром, все в # EXP-c. Пример такой проблемы: количество мозаичных квадратов квадрат с фиксированным набором плиток (то есть плитки не находятся на входе). Thm: существует st, эта проблема # EXP-c. T Tn×nTT
Игорь Пак
1
@Joshua Это довольно сильно связано с NP-полнотой , на которую, по-видимому, у нас еще нет однозначного ответа: cstheory.stackexchange.com/questions/14124/…f(n)
domotorp
2
Обратите внимание, что , поэтому был в #P со времен Миллера-Рабина. π#PBPP=#Pπ
Эмиль Йержабек поддерживает Монику

Ответы:

2

Некоторые эвристические доказательства: насколько нам известно π(n) выглядит как простая функция, исправленная случайными колебаниями. Таким образом, я ожидал бы, что многочленная машина с оракулом будет не сильнее, чем такая машина со случайным оракулом, и если случайный оракул добавит отдельный случайный оракул в получится с вероятностью 1 (здесь соответствует а - независимый случайный оракул).π(n)XYP#PXPXYYπ(n)X

Джеффри Ирвинг
источник
4
Я нахожу последнее предложение вводящим в заблуждение. Хотя действительно , нам здесь действительно нужно , и мы не знаем, правда ли это. Фактически это эквивалентно . PrX[PPXPX]=1PrX[PPPX]=1PPBPP
Эмиль Йержабек поддерживает Монику
1
@ EmilJeřábek: Конечно, но с точки зрения доказательства того, что не # P-complete, если бы можно было формально доказать, что если # P-complete, то PP = BPP, я бы воспринял это как довольно веское доказательство против # P-полноты ...π(n)
Джошуа Грохов
3
@JoshuaGrochow Я согласен с этим. Я просто не думаю, что результат на со случайным оракулом имеет значение. PXPPX
Эмиль Йержабек поддерживает Монику
1
@ EmilJeřábek: Да, это хороший момент. Прежде чем я отредактирую, вы бы приняли в качестве доказательства тот факт, что PXY#PX a дано два случайных оракула, которые, я думаю, мы знаем?
Джеффри Ирвинг
1
Мы знаем это?
Эмиль Йержабек поддерживает Монику