Чи означає ?


37

Наскільки я розумію, програма теорії геометричної складності намагається відокремити , довівши, що перманент складної матриці обчислити набагато важче, ніж визначник.VPVNP

Питання, яке у мене виникло після проїзду через статті GCT: Чи це негайно означатиме , чи це просто головний крок до цієї мети?PNP


3
AFAIK, Зоопарк дає всю відому інформацію. qwiki.stanford.edu/wiki/Complexity_Zoo:V#vnp
Michaël Cadilhac

Монографія "Повнота та скорочення в алгебраїчній теорії складності" Пітера Бюргіссера (math-www.uni-paderborn.de/agpb/work/habil.ps) може дати тобі краще уявлення про питання.
MCH

Щойно оновлення URL-адреси Michaël: complexityzoo.uwaterloo.ca/Complexity_Zoo:V#vnp
András Salamon

Відповіді:


27

Коротка відповідь - «ні». Таких наслідків не відомо. Є дві основні перешкоди: Перехід від складності арифметичної схеми до булевої складності (VP ≠ VNP передбачає P / poly ≠ NP / poly), а потім перехід від булевої складності ланцюга (P / poly ≠ NP / poly) до рівномірної складності (P ≠ NP ). Жоден із цих кроків не відомий. Я вважаю, що P / poly ≠ NP / poly припускає VP VP VNP, однак.


4
Ваше останнє речення вірне: якщо є поле, де VP = VNP, то P / poly = NP / poly (перейдіть за посиланням у коментарі Cadilhac).
Дієго де Естрада

22

Якщо припустити узагальнену гіпотезу Рімана (GRH), відомі наступні досить сильні зв'язки між і крахом поліноміальної ієрархії ( P H ):VP=VNPPH

  1. Якщо VP=VNP (над будь-яким полем) тоді поліноміальна ієрархія руйнується до другого рівня;
  2. Якщо VP=VNPнад полем характеристики , то N C 3 / p o l y = P / p o l y = P H / p o l y ;0NC3/poly=P/poly=PH/poly
  3. Якщо VP=VNPнад полем кінцевої характеристики , тоді N C 2 / p o l y = P / p o l y = P H / p o l y .pNC2/poly=P/poly=PH/poly

Це результати: Пітера Бургіссера, « Кука проти гіпотези Валіана », Теор. Склад. Sci., 235: 71–88, 2000.

Дивіться також: Бургіссер, " Повнота та скорочення в алгебраїчній теорії складності ", 1998.


1
Я думаю, ви мали на увазі, що має на увазі крах поліноміальної ієрархії, а не те, що V P V N P це означає. VP=VNPVPVNP
Робін Котарі

15

Я можу дати вам неофіційну причину , по якій поділ не буде доведена .PNP

VP і VNP фокусуються на алгебраїчних функціях, ступінь яких обмежена поліномом. Зауважте, що в алгебраїчній функції експоненціального ступеня легко обчислити алгебраїчну схему розміру полінома.

Існує добре відоме зменшення глибини на 1 для алгебраїчних схем: будь-яка алгебраїчна схема поліноміального розміру, що обчислює поліном ступеня може бути перетворена в алгебраїчну схему розміру і глибини полінома O ( log d log n ) .dO(logdlogn)

Ви можете думати про як алгебраїчний варіант N C 2 , таким чином , доводить , що V Р V Н Р становить довести алгебраїчну нерівномірну еквівалент N C 2# P . Це не виключає P = N P , принаймні, не відразу.VPNC2VPVNPNC2#PP=NP

Відмова від відповідальності : Я не можу отримати доступ до паперу зараз і не пам'ятаю, чи зменшення працює в будь-якій галузі або просто в кінцевих.

1 LG Valiant, S. Skyum, S. Berkowitz, C. Rackoff. Швидке паралельне обчислення поліномів з використанням декількох процесорів . SIAM J. Comput. 12 (4), с. 641-644, 1983.


2
це алгебраїчний неоднорідний еквівалент або N C 2# P ? NC2NPNC2#P
Джошуа Грохов

@JoshuaGrochow: ти маєш рацію, і я це виправив. У той час як вважається моральним еквівалентом N P , це насправді ближче до духу # P . Насправді поділяють повні проблеми. VNPNP#P
MassimoLauria

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