Вище #P та підрахунок проблем із пошуком


14

Я читав статтю у вікіпедії про проблему восьми королей. Зазначено, що не існує відомої формули для точної кількості рішень. Після деяких пошуків я знайшов документ під назвою "Про твердість підрахунку проблем повних відображень". У цьому документі є проблема, яка, як показано, є настільки ж важкою, як #queens, яка перевищує # P. Ознайомившись з цифрами #queens, підрахованими вичерпно у статті вікіпедії, вони здаються надзвичайно суттєвими.

Я хочу запитати, чи є назва цього класу чи взагалі виникають проблеми з підрахунком класів вище #P (з рішенням, що не в PSPACE, звичайно, тому що це було б очевидно).

Нарешті, я хочу запитати, чи є якісь інші відомі результати для інших проблем пошуку, наприклад, пошук триколірної точки в леметі Спернера, наприклад (PPAD завершено).


Відповіді:


14

Якщо функція f знаходиться в # P, то при заданому вхідному рядку x деякої довжини N значення f (x) є неотрицательним числом, обмеженим . (Це випливає з визначення за кількістю прийнятих контурів верифікатора NP.)2pолу(N)

Це означає, що багато функцій f лежать поза #P з нецікавих причин --- або тому, що f негативне, або, якщо ви згадуєте, тому що функція зростає швидше, ніж . Але для задачі n -quens, промодельованої у статті, це лише артефакт рішення авторів дозволити вхідному значенню n бути закодованим у двійковій формі . Якщо очікуваним входом була одинарна рядок 1 n , то f ( 1 n ) : = (кількість дійсних n2pолу(N)нн1нf(1н): =н-queen конфігурації), безумовно, буде в # P, простим верифікатором NP, який перевіряє дійсність заданої конфігурації.

Якщо ви хочете вивчити деякі функції, які (припустимо) лежать поза #P з більш цікавих причин, розгляньте, наприклад, такі:

  • UNSAT: якщо ψ незадовільна булева формула, інакше f ( ψ ) : = 0 . Ця функція відсутня в # P, якщо тільки NP = coNP. Напевно, немає і в загальному класі підрахунку GapP; тобто UNSAT, мабуть, не є різницею f - g двох функцій #P. Однак він лежить у більш загальному класі складності підрахунку P # P , який насправді містить всю ієрархію поліномів за теоремою Тода.f(ψ): =1ψf(ψ): =0П#П

Можливо, вам не сподобається цей приклад, оскільки це не є природною "проблемою підрахунку". Але наступними двома будуть:

  • кількість присвоєнь x таким чином, що булева формула ψ ( x , ) задовольняє деяким параметрам y .f(ψ(х,у)): =хψ(х,)у

  • число х , такихщо, по крайней мереполовина всіх у , ψ ( х , у ) = 1 .f(ψ(х,у)): =хуψ(х,у)=1

Останні дві проблеми, як відомо, не можуть бути ефективно обчислені навіть при доступі до Oracle до #P. Однак вони обчислюються в межах так званої "ієрархії підрахунку". Для деяких більш природних проблем , що класифікуються в межах цього класу, дивіться , наприклад , цю недавню статтю.

Підрахунок рівноваги Неша, мабуть, # P-жорсткий, дивіться тут . Крім того, навіть проблеми, коли проблема пошуку проста, важко підрахувати #P, наприклад, підрахунок ідеальних відповідностей.


1
Для вашого прикладу UNSAT, якщо він знаходиться в GapP, ви отримуєте, що coNP знаходиться в SPP, а значить, coNP є низьким для PP - чи невідомі наслідки цього випливають? Якщо він в # P, то насправді coNP міститься в UP :), тому coNP = NP = UP = coUP.
Джошуа Грохов

Так, не впевнений, але хороший питання.
Енді Друкер

3

Окрім прийнятої відповіді, ось останній документ (грудень 14 р.) Про складність підрахунку деяких обмежених моделей лінійної часової логіки. У наведених результатах представлені вищі та езотеричні класи складності: варіанти задачі - незавершені, # E X P T I M E - незавершені тощо.#ПSПАСЕ#ЕХПТЯМЕ

Складність підрахунку моделей часової логіки лінійного часу Хазем Торфа, Мартін Цимерманн

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.