Наслідки і ?


12

Ми знаємо, що якщо то весь PH руйнується. Що робити, якщо ієрархія поліномів частково руйнується? (Або як зрозуміти, що PH може обвалитися вище певної точки, а не нижче?)P=NP

Коротше кажучи, якими були б наслідки та ?P N PNP=coNPPNP


3
У цьому випадку PH все ще руйнується (до 1-го, а не до 0-го рівня).
Гек Беннетт

Перше речення, схоже, виражає те, що "ми в біді, якщо P = NP не тому, що ієрархія руйнується", що не є правильним (відкладаючи, можливо, спірне питання про те, чи P = NP клопітна ситуація чи ні).
Каве

2
@Huck Я думаю, що ОП може намагатися запитати, які наслідки згортання PH до 1-го рівня. Які круті проблеми ми б тоді змогли вирішити?
Артем Казнатчеєв

@Xavier: Чому ти кажеш "... і ми в біді" . P = NP, і подальший крах PH був би просто фантастичним ;-)
Джорджіо Камерані

@ArtemKaznatcheev: tks до вашого розуміючого коментаря
Xavier Labouze

Відповіді:


17

Для мене одним з найбільш основних і дивних наслідків є наявність коротких доказів для цілого ряду проблем, де дуже важко зрозуміти, чому вони повинні мати короткі докази. (Це щось на крок назад від "Які ще складні наслідки має цей колапс?" До "Які самі основні, суттєві причини, що цей крах був би дивовижним?")NP=coNP

Наприклад, якщо , то для кожного графа, який не є гамільтоновим, є короткий доказ цього факту. Аналогічно для графіків, які не є 3-кольоровими. Аналогічно для пар графіків, які не є ізоморфними. Аналогічно для будь-якої пропозиційної тавтології .NP=coNP

У світі, де , складність у доведенні пропозиційних тавтологій полягає не в тому, що деякі короткі тавтології мають довгі докази - адже в такому світі кожна тавтологія має поліноміально короткий доказ - але швидше, що є якась інша причина, що ми не можемо знайти ці докази ефективно.PNP=coNP


Мені подобається ця відповідь! +1
Tayfun Pay

Так на вашу відповідь, підкреслений наслідок досить дивовижний. Цікаво, що з інших причин неможливо знайти ці докази ефективно. Будь-яка ідея?
Xavier Labouze

12

Якщо ми також припустимо , то гіпотеза також спричинить крах рандомізованих класів:NP=RP . Хоча все це вигадано, щоб беззастережно розпастись на P , у будь-якому разі все ще відкрито, чи дійсно це станеться. У будь-якому випадку, N P = c o N P , схоже, не означає, що ці рандомізовані класи руйнуються.ZPP=RP=CoRP=BPPPNP=coNP

Якщо їх немає, тобто ми маємо принаймні , то поряд із гіпотезою N P = c o N P це матиме ще один важливий наслідок:BPPPNP=coNP . Це випливає з результату Babai, Fortnow, Нісан та Wigderson,якому говоритьсящоякщо все унарні (приблизно) мови в P H потрапляють в P , то B P P = P . Таким чином, якщо B P PP , то всі вони не можуть потрапити в, якприпущенняпередбачає. Тому вповинна існувати загальна мова. Нарешті, наявність загальномовної мови в ENEPHPBPP=PBPPPN P = c o N P P H = N P N P - P N P - P EN EPNP=coNPPH=NPNPPNPPдобре відомо, що мається на увазі .ENE

Наведені вище міркування показують цікавий ефект , що гіпотеза, незважаючи на те , колапс, фактично підсилює розділяє силу B P PP , так як останній в поодинці не відомо, має на увазі EН Е . Ця «аномалія» , здається, підтримує гіпотезу B P P = P .NP=coNPBPPPENEBPP=P


1
Можливо, я тут повільний, але як NP = coNP означає ZPP = RP = coRP = BPP?
Джошуа Грохов

@JoshuaGrochow Я теж зациклювався на цьому.
Tayfun заплатить

Дякую, я дійсно пропустив умову. Я виправив відповідь.
Андрас Фараго

@AndrasFarago гаразд! +1 :)
Tayfun заплати

@AndrasFarago Tks для вашої відповіді!
Ксав'є Лабузе

7

Є два визначення для підрахунку класів за . Один був визначений Валіантом, а другий - Тодою.#P

Для будь-якого класуCвизначте#C= A C (#P) A , де( # P A)означає функції підрахунок прийнятих шляхів недетермінованих багаточленних машин Тюрінга, що маютьА-оракл.ValiantsDefinition:_C#C=AC(#P)A(#PA)A

За визначенням Валіана, у нас вже є #NP=#CoNP

Для будь-якого класуCвизначте#. C- клас функційfтаким, що для деякихC-обчислюваний двоаргументний предикатRі деякий многочленp, для кожного рядкаx встановлено,що:f(x)=| | {у| р(|TodasDefinition:_C#.CfCRpxі R ( x , y ) } | | .f(x)=||{y|p(|x|)=|y|R(x,y)}||

За визначенням Тоди у нас є тоді і тільки тоді , коли N P = C ö N P .#.NП=#.СоNПNП=СоNП

Тоді , якщо ми припустимо , що , то ми мали б F P# P .ПNПFP#П


Це лічильна версія NP.
Tayfun Pay

Про що вказується період у "# .NP"?
Тимофій ВС

4
Існує два типи, якщо визначено підрахунок ієрахій. Один за Valiant у1979 році, і він використовує позначення #P, # NP, # Co-NP ... Де # NP = Co-NP. З іншого боку, Тода визначав іншу ієрархію. І позначення для цього використовують крапки. І # .NP! = #. Co-NP, якщо NP = Co-NP
Tayfun заплатить

2

Кер-і Ко Показав, що існує оракул, який змушує PH руйнуватися на k-му рівні. Див. "Кер-І Ко: Релятивізовані ієрархії поліном часу з рівними K рівнями. SIAM J. Comput. 18 (2): 392-408 (1989)".


Чи можете ви зв’язати нас із папером?
Tayfun заплати

@ BinFu Tks - Я думав, що PH руйнується до першого рівня ...
Xavier Labouze

1
Для випадку k = 1 - це справа цієї проблеми. Поліном час руйнується до NP за умови NP = coNP. Існування оракула для k-го рівня в статті Ко означає бар'єр будь-якого релятивізованого методу для вирішення проблеми колапсу PH.
Бін Фу

1
@BinFu: ваші зауваження не описують жодних наслідків PNP = coNP . Питання полягало не в тому, як показати колапс до першого рівня, або в результатах, які також описують крах до першого рівня, а в тому, що було б відоме як наслідок колапсу до першого рівня. Я не бачу, як ця відповідь взагалі відповідає на це.
Ніль де Бодорап

1
Кожна задоволена булева формула має поліномальний доказ часу та довжини, що є завданням істини, щоб зробити формулу правдивою. За умови NP = coNP кожна незадовільна булева формула має поліномальний доказ часу та довжини. Якщо P не дорівнює NP, а NP = coNP, то не існує алгоритму поліноміального часу, щоб знайти доказ довжини полінома для булевої формули для його задоволеності чи незадовільності. Аналогічно, у нас будуть подібні висновки щодо всіх проблем НП.
Бін Фу
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.