Чи має P / poly NP / poly якісь цікаві наслідки?


12

N P P / p o l yP/poly=NP/poly означає , що, в свою чергу, має такі цікаві наслідки, як крах ієрархії поліномів.NPP/poly

Чи є цікаві наслідки для ?P/polyNP/poly


6
P/poly=NP/poly є еквівалентом до . NPP/poly
Emil Jeřábek

1
@ EmilJeřábek Отже, ви кажете, що P / poly NP / poly означає NP P / poly. Чи є у вас якісь посилання на це чи ви можете мені пояснити, як це бачити? Якщо так, то це остаточно кваліфікується як відповідь.
Томас Клімпель,

5
@Kaveh: чи справді зняти мотивацію таку річ, яку ми повинні робити? Це познайомило мене з речами, з якими я не зустрічався раніше, і це не так, як його не розрізали. Це не Twitter.
Андраш Саламон

4
@ EmilJeřábek Я думаю, я це зараз отримав. NP P / poly має на увазі P / poly = NP / poly, тому що детермінований алгоритм може отримати як свою власну рядок поради для того, щоб стати настільки ж потужним, як NP, разом із рядком поради для мови від NP / poly, і це достатньо для вирішення цієї мови.
Томас Клімпель,

2
@ThomasKlimpel: Так, саме так.
Еміль Єржабек

Відповіді:


10

Коментар Emil Jeřábek відповідає на питання:

P / poly NP / poly еквівалентний NP P / poly=

Зверніть увагу на наслідки

P / poly NP / poly означає P NP.

Доказ наслідків:

  1. P / poly NP / poly еквівалентний NP P / poly (коментар Еміля)= 
  2. NP P / poly означає P / poly NP / poly (мається на увазі через 1.)= 
  3. P / poly NP / poly означає NP P / poly (еквівалентно 2.) 
  4. NP P / poly означає P NP (P P / poly) 
  5. P / poly NP / poly означає P NP (мається на увазі через 3. та 4.) 

Доказ коментаря Еміля: Досить показати, що NP P / poly означає P / poly NP / poly.==

  1. Тож припустимо NP P / poly.
  2. Оскільки SAT NP існує і послідовність рядків з , детермінований алгоритм, який може визначити випадки SAT розміру в часі , якщо він має доступ до . WLOG, цей алгоритм також може визначати екземпляри SAT розміру , тому що ми можемо визначити модифіковану послідовність з , де всі попередні рядки порад включені до .p S A Tk S A T > 0 s n | s n | n k S A T n n p S A T s nn s npSATkSAT>0sn|sn|nkSATnnpSATsnn| s n | n k S A T + 1 s sn=sn1sn|sn|nkSAT+1sn
  3. Тепер нехай NP / poly є довільною мовою, для якої нам потрібно показати P / poly. Існує і послідовність рядків рад з і недетермінованим алгоритмом, який може визначати випадків розміру за часом , якщо він має доступ до .L p LLLl n | l n | n k L L n n p L l npLkL>0ln|ln|nkLLnnpLln
  4. Для кожного з , екземпляр СБ розміру може бути обчислений (під час ) , що реально точно , якщо .| ш | = n c n p L O ( n p L ) w Lw|w|=ncnpLO(npL)wL
  5. Отже, для послідовності рядків з , комбінація детермінованих алгоритмів від 2. і 4. дає детермінований алгоритм, який може вирішувати екземплярів розміру у часі , якщо він має доступ до . | t n | n k L + ( c n p L ) k S A T L n O ( ( c n p L ) p S A T ) t ntn=lnscnpL|tn|nkL+(cnpL)kSATLnO((cnpL)pSAT)tn
  6. Оскільки NP / poly була довільною мовою, це показує NP / poly P / poly, при припущенні, що NP P / poly.L

Усі вищезазначені докази релятивізують, тому що існування проблем, повних NP, також вірно в релятивізованих світах. Це говорить про те, що безрезультатно шукати доказ того, що P / poly NP / poly. Однак підведемо підсумок видаленого розділу мотиваціїз питання, як "Рядок із порадами може бути формальною аксіоматичною системою (автоматично гарантовано послідовною, злісною усмішкою), сила якої швидко зростає з введенням довжини, і NP надзвичайно добре використовує цю пораду". Якщо не дуже обережно, що "існування послідовних порад поради" має лише "формальне" значення щодо фіксованої формальної системи, це налаштування, ймовірно, дозволить побудувати очевидні парадокси. Але побудова таких парадоксів все ж може бути цікавою, і, можливо, вони навіть можуть запропонувати способи побудови доказів незалежності (для досить слабких формальних систем).

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