PH'da olmadığı bilinen ancak P = NP ise P'de olacak bir karar sorunu


28

Düzenleme : As Ravi Boppana doğru bir şekilde işaret onun cevabını ve Scott Aaronson da başka bir örnek eklendi onun cevabı , bu sorunun cevabı Ben hiç beklemiyordu bir şekilde “evet” olduğu ortaya çıktı. İlk önce sormak istediğim soruyu cevaplamadıklarını düşündüm , ancak bazı düşüncelerden sonra, bu yapılar sormak istediğim sorulardan en az birini cevaplıyor, yani “Koşullu bir sonucu kanıtlamanın bir yolu var mı?” = NP ⇒ L ∈P 'koşulsuz sonucunu kanıtlamadan L ∈PH? ”Teşekkürler, Ravi ve Scott!


Aşağıdaki koşulların her ikisinin de yerine getirilebileceği bir L kararı sorunu var mı ?

  • L' nin polinom hiyerarşisinde olduğu bilinmemektedir.
  • P = NP'nin L ∈P anlamına geldiği bilinmektedir.

Yapay bir örnek, doğal bir örnek kadar iyidir. Ayrıca, “ L ” harfini kullanmama rağmen , yardımcı olması halinde dil yerine umut verici bir problem olabilir.

Arkaplan . Bir karar probleminin L' nin polinom hiyerarşisinde olduğunu biliyorsak, o zaman “P = NP ⇒ L ∈P ” olduğunu biliyoruz . Sorunun amacı, konuşmanın tutup tutmayacağını sormaktır. Yukarıdaki iki şartı sağlayan bir L dili varsa, konuşmanın başarısız olduğuna dair bir kanıt olarak düşünülebilir.

Sorusu benim Joe FITZSIMONS en ilginç açıklama motive edilmiş cevap Walter Bishop sorusu için “ #p = FP Consequences .”


Evrensel bir olumsuzun kanıtlanması her zaman zordur, ancak böyle bir dil varsa şaşırırdım. Genelleştirilmiş Linial-Nisan Konjürasyonu (doğru sonuçlansaydı) istediğin şeyi ima etmezdi, inanmıyorum. Bu sadece BQP'nin PH'da olmadığı anlamına gelirdi. PH P'ye düşerse, BQP P (H) 'de hala bulunmazdı.
Daniel Apon

Bir karmaşıklık sınıfının olup olmadığını mı soruyorsunuz X ve X, bir PH altkümesi değil ve P = NP -> X = P?
Philip White

@Philip: Evet, ama bunun problemi değiştirdiğini sanmıyorum, çünkü genellikle bir L karar sorununu L sınıfına indirgenebilir bir karar sorununu X sınıfına dönüştürebiliriz. En azından bu soruyu karar sorunları açısından sorma niyetimdi. .
Tsuyoshi Ito

Belki şu andaki gereksinimlerinize ek olarak dilinin bir şekilde PH'ye yakın olmasını da zorunlu tutmak istersiniz ? Belki, diyelim ki, PSPACE'de (PSPACE'in PH'ye ne kadar yakın olduğu tartışılabilir olsa da; bkz. S. Fenner, S. Homer, M. Schaefer, R. Pruim. Hiper-polinom hiyerarşileri ve polinom atlaması. 2001), ss. 241-256 cse.sc.edu/~fenner/papers/hyp.pdf ). Ya da belki de gerçekten böyle doğal bir dil sormak istersiniz . L
Joshua Grochow

@Joshua: Yorumunuz ve referansınız için teşekkür ederiz. Güncellemede belirtildiği gibi (revizyon 3), şimdi doğru soruyu sorduğumu düşünüyorum (revizyon 2'ye eklediklerimin aksine). “Koşulsuz sonucunu L∈PH kanıtlamaksızın koşullu bir sonucu 'P = NP ⇒ L∈P' ispatlamak için herhangi bir yolu var mı?” Bilmek istemiştim. Çünkü bu sorunun doğallığı gerekli olmamalı, çünkü Kanıtlanmış bir yöntemdir, hem doğal hem de örneklere eşit olarak uygulanmalıdır.
Tsuyoshi Ito

Yanıtlar:


26

Yapay bir dile aldırış etmiyorsanız, P'nin NP'ye eşit olması durumunda nin boş olması ve P'nin NP'ye eşit olmaması durumunda Halting Problemi olarak tanımlanması nasıl olur. Tamam, bu biraz hilebaz ama bence bu hilelerden kaçınmak için problemi tekrarlamanız gerekecek. L


5
Teşekkürler, noktayı görüyorum (L = {M: Turing M makinesi durur ve P ≠ NP}) tanımlanır. Tabii ki, bu sormak istediklerimi cevaplamıyor, fakat doğru sormak istediğim soruyu formüle etmek için daha fazla düşünmem gerektiğini düşünüyorum.
Tsuyoshi Ito

30

Yapay bir örnek gerçekten doğal bir örnek kadar iyiyse, gerçekten böyle bir örnek verebilirim!

Düzenleme: Ayrıca, örneğim, Ravi Boppana'nın önerdiğinden daha az "hil" den daha azdır (burada L, P = NP ise boş dil olarak kabul edilir, aksi halde durma sorunu), L, herhangi bir x girişi için L olup olmadığına karar vermek için sonlu bir prosedür vererek . Hiçbir noktada x∈L, P'ye karşı NP gibi bir "sınırlandırılmamış" matematiksel soru çözmeyi gerektirip gerektirmeyeceğine karar vermeyecektir.x


Daha fazla uzatmadan: izin polytime Turing makinelerinin sayımı olabilir. Tüm için n , izin M t ( n ) sözlük sırasında ilk olarak M i doğru uzunluğunun tüm girişler 3SAT karar n ya da daha az. Sonra aşağıdaki gibi dil L tanımlar: tüm girişler için x boyutta n , X L ancak ve ancak tarafından kodlanan Turing makinesi x en içinde duraklamalara n t ( n )M1,M2,...nMt(n)Minxnxxnt(n) boş bir kasette çalıştırdığınızda atılan adımlar.

Mit(n)in

t(n)


1
Teşekkürler! Yapımcılığın PH'a karşı unutulmazlığı kanıtlamak için değiştiremedim, ancak bu beni L'nin karar verilebilirliğin yapıcı bir kanıtıyla karar verilebilir olması koşulunun eklenmesinin muhtemelen durumu değiştirmeyeceği konusunda ikna etmek için yeterli. Hmm.
Tsuyoshi Ito

3
Ravi Boppana'nın cevabını kabul edeceğim çünkü gelen ilk kişi oydu, ikisini de kabul etmek istiyorum, çünkü ikisi de bana sorun hakkında daha fazla bilgi verdi. Umarım anlamışsındır….
Tsuyoshi Ito

4
Güzel. Bu harika bir cevap.
Daniel Apon,

@Tyson Williams: Siz farketmediyseniz, lütfen diğer kullanıcıların gönderilerini düzenlerken hata vermemeye dikkat edin. Joe'nun bunu fark etmesi ve düzeltmesi çok şanslıydı.
Tsuyoshi Ito

18

LP=NPLPPNPLPH

M1,M2,M3,t(n)LΣkSATkt(n)PNPs=(i,j)ΣΣ×ΣMiLΣjSATnst(ns)>t(ns1)n0=1nsL(1ns)=1ΣkSAT(Mi(1ns))nsL

PNPt(n)nnsLPHP=NPLLP


ns

1
nss1nnnsss1nt(n)t(m)m<nm<nt(n)=t(m)nnssL(1n)=0snstL(1n)
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.