Поділ на дві функції в #P


19

Нехай ціле число функція така , що в . випливає, що знаходиться у ? Чи є причини вважати, що це навряд чи завжди буде таким? Будь-які посилання, про які я повинен знати?F2F#PF#P

Дещо дивно, що ця ситуація виникла (зі значно більшою константою) для функції для якої - стара відкрита проблема. FF?#P

Примітка: Мені відомі статті M. Ogiwara, L. Hemachandra, Теорія складності можливих властивостей закриття, де вивчена відповідна проблема поділу на 2 (див. Thm 3.13). Однак їхня проблема інша, оскільки вони визначають поділ усіх функцій через оператора підлоги. Це дозволило їм зробити кілька швидких скорочень до паритетних проблем.


3
@Kaveh: Якщо - функція # P , а g ( y ) полі-часова функція, то f ( g ( y ) ) є в # P , але g ( f ( x ) ) не обов'язково (імовірно ). Наприклад, здається , немає ніяких причин , чому все невід'ємні функції ОПП повинні бути в # Р , але вони зводяться до # P таким чином. f(x)#Pg(y)f(g(y))#Pg(f(x))#P#P
Еміль Йерабек підтримує Моніку

1
@JoshuaGrochow: Так, це "Прийняти, якщо і тільки якщо ви вгадали обох свідків 2F у лексикографічному порядку".

1
@JoshuaGrochow Якщо ви ділите з функцією NO floor, тоді згортається до наступного класу складності, який я щойно визначив, через теорему 5.9 у книзі TCTC. U P P X = { L | існує поліноміальний предикат Р і многочленом д така , що для всіх х , 1 х L | | { у | | у | q ( | x | ) P ( x , y ) } |PPUPPX={L|x1. xL||{y| 2. x L | | { у | | у | q ( | x | ) P ( x , y ) } | | 1 } Тоді потрібно показати, кудиналежить U P P X в ієрархії складності. Будемо сподіватися, що U P P X = P P|y|q(|x|)P(x,y)}||<1 2. xL||{y| |y|q(|x|)P(x,y)}||1}UPPXUPPX=PP
Tayfun Pay

2
Наскільки важко сказати, чи функція в #PP завжди парна? Я думаю, що це не можна визначити.
Петро Шор

2
@PeterShor: Це, безумовно, неможливо. Можна взяти машину, яка приймає і тоді, і лише тоді, коли свідок, що рахує, дорівнює 1 і такої ж довжини, що і вхід, і M зупиняється на точно [таку довжину] кроків.

Відповіді:


4

Я намагаюся дати інтуїцію, чому я вважаю, що це навряд чи вдасться. Візьміть улюблену задачу в і перетворіть її в задачу в P , наприклад, нашою функцією f може бути кількість гамільтонових циклів у вхідному 3-регулярному графіку, що містить певний фіксований край. З аргументу парності ми знаємо , що ті завжди парне, так що ви можете визначити F : = F / 2 , і я не бачу причин , чому F буде в P .PPAPffF:=f/2FP


2
Добре. Тепер я розгублений. Хіба має трьох гамільтонових циклів? K4
Пітер Шор

5
Гаразд ... я перевірив. Теорема полягає в тому, що кожне ребро з'являється в парній кількості (непрямих) гамільтонових циклів у 3-регулярному графіку, а не про те, що є парне число гамільтонових циклів. Отже, правильна проблема підрахунку така: заданий три правильний графік і ребро , нехай f - кількість гамільтонових циклів у G, які проходять через e . Чи F / 2 в # P? efGeF/2
Пітер Шор

Справді, смішно, що його ніхто раніше не помічав ... Я це додав.
domotorp

Хоча загалом я згоден з вашою інтуїцією, в цьому випадку я думаю, що може бути насправді в # P: Нехай e = (v_1, v_2) є краєм у G. Нехай u, w будуть сусідами v_1, які не є ' t v_2. Наступна машина NP має f / 2 приймаючих шляхи: відгадайте цикл Гамільтона, що включає пару ребер (u, v_1) та (v_1, v_2). (Справа в тому, що доказ рівномірного паритету створює біекцію між такими циклами Ham. Та тими, які включають (w, v_1) та (v_1, v_2). Отже, щоб інтуїція працювала, вам потрібно щось в PPA, яке проходить, наприклад, аргумент підрахунку, або це дозволяє уникнути легкого біекція ...f/2
Джошуа Грохов

2
Факт неправда. Наприклад, легко перевірити, що вона не відповідає всім підключеним 3-регулярним графікам на 8 вершинах (див. En.wikipedia.org/wiki/Table_of_simple_cubic_graphs#8_nodes для списку), за винятком куба (який є перехідним по краю) .
Еміль Йерабек підтримує Моніку
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.