NPI, P / poli içinde bulunuyor mu?


29

Bu tahmin ediliyor olduğu tersi anlamına zira . Ladner'ın teoremi, eğer \ mathsf {P} \ ne \ mathsf {NP} o zaman \ mathsf {NPI}: = \ mathsf {NP} \ setminus (\ mathsf {NPC} \ fincan \ mathsf {P}) \ ne \ emptyset . Bununla birlikte, ispat \ mathsf {P} / \ text {poly} ' a genelleme gibi görünmüyor, bu yüzden olasılık \ mathsf {NPI} \ subset \ mathsf {P} / \ text {poly} yani \ mathsf {NP} \ subset \ mathsf {NPC} \ cup \ mathsf {P} / \ text {poly} açık görünüyor.NPP/polyNPP/polyPH=Σ2PH=Σ2PNPPNPNPI:=NP(NPCP)NPI:=NP(NPCP)P/polyP/polyNPIP/polyNPIP/polyNPNPCP/polyNPNPCP/poly

Varsayarak NPP/polyNPP/poly (ya da herhangi bir düzeyde çökmeyen polinom hiyerarşi bile), bir NPIP/polyNPIP/poly doğru mu yanlış mı? Bunun için ve aleyhinde hangi kanıtlar kullanılabilir?


5
Öyleyse, "NP'deki tüm sorunlar ya NP tamamlandı mı ya da P \ poly ise" ne olurdu? Bir şey için, faktoring için küçük devrelere yol açacaktır
Sasho Nikolov

1
ps: alıntı bölümünde "onu" heceleyerek yazı daha kolay olacaktır. Ayrıca, NPP/polyNPP/poly yerine NPPNPP yerine kullanabilirsiniz.
Kaveh

4
Dolgu argümanı NP P / poly olmadıkça bunun olamayacağını göstermez mi?
Peter Shor

3
@PeterShor: Muhtemelen yoğunum, ama tam olarak nasıl çalışırdı?
Vanessa

8
@Squark: yoğun olmuyorsun ... Tam olarak nasıl çalışacağını çözmedim ve sanırım sonucu biraz yanlış söyledim. Ama işte temel fikrim. NP-tamamlayıcı sorunların öznel olmayan zaman ve tavsiye ile çözülemediğini varsayalım. Bir NP-tamam sorunu X alın ve yastığını düzeltin, böylece bunun için en hızlı algoritma zar zor altüst olur. O zaman NPI olur, bu yüzden P / poly ile çözülebilir. Bu, NP tamamlama probleminin X, P / poly zamanından sadece biraz daha yavaş zamanda çözülebileceği anlamına gelir. Polinom azalmasıyla, artık tüm NP-komple problemler P / poli zamanından biraz daha yavaş bir şekilde çözülebilir.
Peter Shor

Yanıtlar:


18

Schöning'in Ladner teoreminin genellemesine dayanarak, doldurma argümanına olası bir alternatif. Argümanı anlamak için, bu makaleye erişiminiz olması gerekir (ki bu maalesef çoğu için bir ödeme duvarının arkasında olacak):

Uwe Schöning. Karmaşıklık sınıflarında köşegen kümeler elde etmek için düzgün bir yaklaşım. Teorik Bilgisayar Bilimi 18 (1): 95-103, 1982.

Bunun için kağıttan ana teoremini uygulayacaktır ve olmak dil ve ve karmaşıklık sınıfları olmak şöyle:A1A1A2A2C1C1C2C2

  • A1=A1= (veya içindeki herhangi bir dil )PP
  • A2=SATA2=SAT
  • C1=NPCC1=NPC
  • C2=NPP/polyC2=NPP/poly

Netlik açısından, ispatlayacağımız gerçeği , anlamına gelir .NPP/polyNPP/polyNPIP/polyNPIP/poly

Zira, Elimizdeki ve . Açıktır ve sonlu değişimleri altındaki kapatılır. Schöning'in makalesinde, özyinelemeyle gösterilebilir (kesin tanımı kağıtta bulunabiliyor) ve argümanın en zor kısmı nin özyinelemeli olduğunu kanıtlamaktır .NPP/polyNPP/polyA1C1A1C1A2C2A2C2C1C1C2C2C1C1C2C2

Bu varsayımlar altında, teoremi dil var olduğunu ima içinde ne olduğunu ne de ; ve verilen , burada geçerli üzere Karp-indirgenebilir ve bu nedenle . Verilen olduğunu ama ne olduğunu -Komple ne de , bu izler .AAC1C1C2C2A1PA1PAAA2A2ANPANPAANPNPNPNPNPP/polyNPP/polyNPIP/polyNPIP/poly

un yinelemeli olarak gösterilebilir olduğunu kanıtlamak için kalır . Temel olarak bu , tüm girdilerde durdurulan ve belirleyici makineleri bir dizisinin açık bir açıklaması olduğu anlamına gelir. . Eğer tartışmamda bir hata varsa, muhtemelen buradadır ve gerçekten bu sonucu kullanmanız gerekiyorsa, bunu dikkatlice yapmak isteyeceksiniz. Her neyse, tüm polinom-zamana olmayan Turing makinelerini birleştirerek (bunlar belirleyici olarak simüle edilebilir çünkü her bir çalışma süresiniNPP/polyNPP/polyM1,M2,M1,M2,NPP/poly={L(Mk):k=1,2,}NPP/poly={L(Mk):k=1,2,}MkMk) ve bir Boolean devre ailesinin büyüklüğünde belirli bir dil için üst sınırları temsil eden tüm polinomları, işe yarayan bir numaralandırma elde etmenin zor olmadığına inanıyorum. , her bir , karşılık gelen polinom zamanı , tüm olası Bool devreleri üzerinde arama yaparak, verilen giriş dizgisinin uzunluğuna kadar bazı polinom büyüklüğü devreleri ailesini kabul ettiğini test edebilir. Anlaşma varsa, , çıktı verir, aksi takdirde reddeder (ve sonuç olarak sonlu bir dili temsil eder).MkMkMkMk

Argümanın arkasındaki temel sezgi (Schöning'in sonucunun içine gizlenmiştir) asla iki "güzel" karmaşıklık sınıfına (yani, özyinelemeli sunumları olanlara) ayrık ve birbiriyle aynı hizada oturmuş olamayacağınızdır. Karmaşık sınıfların "topolojisi" buna izin vermez: her zaman iki sınıf arasında düzgün bir dil oluşturabilirsiniz. teoremi bunu ve ve Schöning'in genelleştirmesi diğer birçok sınıf için de aynısını yapmanızı sağlar.PPNPCNPC


7
Bu, Schöning'in atıfta bulunduğunuz da dahil olmak üzere ücretsiz çevrimiçi yayınlarına bir bağlantıdır: uni-ulm.de/in/theo/m/schoening/…
Alessandro Cosentino

1
Cevaplarınız için teşekkürler! İşin garibi, Shoening'in teoremini biliyordum ama bazı aptalca bir nedenden dolayı bu durumda geçerli olmadığını düşündüm. BTW, metin bilimde bile serbestçe kullanılabilir
Vanessa

1
@Squark: P / poly özyinelemeli olmayan dilleri içerdiği için Schöning'in teoreminin geçerli olmadığından şüphelenmek aptalca değil. Sanırım NP'le kesişip sonuç alabilmemiz için iyi bir şans.
John Watrous

1
@JohnWatrous: Evet, kesinlikle kafamın karışmasının nedeni bu
Vanessa

15

Sadece yorumlarda açıklandığı gibi bir doldurma argümanının bir versiyonunu yazmak istiyorum. Neden bir boşluğa ihtiyaç duyulduğunu anlamıyorum. Eğer NP P / poly'da bulunmuyorsa, P / poly'de bulunmayan bir NP-ara problemin olduğunu göstermek istiyoruz.

Sınırsız bir işlevi vardır SAT az boyutta devrelere sahip bir şekildedir , ve böylece bir fonksiyon vardır artan sınırsız ve . Uydu' uzunluğunun SAT dizeleri doldurma ile elde edilen bir dil göstersin için . Sonra:f n f ( n ) g g ( n ) = o ( f ( n ) ) n n g ( n )fnf(n)gg(n)=o(f(n))nng(n)

  • SAT 'NP cinsindendir (aşağıya bakın!)
  • SAT ', P / poly'da değil: SAT için boyutunda devreler verildiğinde , SAT için boyutunda devreler elde ederiz , ancak bu değerinden daha düşüktür. bazıları için .n k n g ( n ) k n f ( n ) nnkng(n)knf(n)n
  • P / poli azalması yoktur ': SAT' kapılarına izin veren, SAT için boyutunda devrelerin olduğu . Seçim bu büyük yeterince ve izin . her SAT 'geçidi en fazla girişe sahiptir. Dolgu girişlerini kaldırarak SAT kapılarını girişinden daha az olan bir SAT geçidine , bu da 'ı kullanarak simüle edebiliriz - sonuçta ortaya çıkan SAT' kapıları en fazla girişler. Bunu tekrarlayarak ve elle ele alarak SAT, yaklaşık büyüklükte devrelere sahip olacaktı.C n n k N g ( CnnkNN )>2kn>NCnnkCng(N)>2kn>NCnnkCnn Cnn nk/2CNO(nknk/2nk/4)O(n2k)nf(n)nCnnk/2CNO(nknk/2nk/4)O(n2k) ki bazı için den küçüktür .nf(n)n

Düzenle:

seçimi hafifçe doğrudur. SAT'ı NP'nin vaat eden versiyonuna koymaktan memnunsanız, bu bit gerekli değildir.gg

i , SAT için uzunluk dizeleri için boyutunda devre olmayacak şekilde maksimum tamsayı olarak tanımlayın . için hesaplayan ve sonra veya olduğunda durduran ve bu zamanda bulunan en yüksek değerin karekökünün tabanını döndüren bir algoritma ile tanımlayın . . Böylece, sınırsızdır ve ve , zamanında hesaplanabilir . Şimdi, yukarıdaki argümanların yalnızca sonsuz sayıda için boyutunda devre bulunmayan SAT'a dayandığını unutmayın.f(n)f(n)nf(n)nf(n)nng(n)g(n)f(m)f(m)m=1,2,m=1,2,nnm=nm=ng(n)g(n)lim infg(n)/f(n)=0lim infg(n)/f(n)=0g(n)g(n)nnnf(n)nf(n)nn.

Ayrıca, http://blog.computationalcomplexity.org/media/ladner.pdf adresinde olduğu gibi SAT’a delik açarak bir kanıt görmeyi ilginç buluyorum . NP gereksinimi olmadan bu oldukça kolaydır: hiçbir boyutu uzunluktaki SAT dizgilerini algılamayacak şekilde dizisi vardır ; uzunluk ipleri için SAT kısıtlamak bazıları için .n1<n2<n1<n2<(nk)k(nk)knnn22in22iii


1
JohnWatrous cevabı @ gördükten sonra (: Downey ve Fortnow "Düzgün Sert Diller" apandis'in karşılaştırınız doldurma tarafından Ladner Teoremi Impagliazzo delilinin hatırlatıldı cs.uchicago.edu/~fortnow/papers/uniform.pdf ). Aslında, kanıtınız temelde Impagliazzo'nun Ladner'in kanıtıdır, ancak bu duruma uyarlanmıştır. Temiz!
Joshua Grochow

1
Cevaplarınız için teşekkürler! Seçmediğim için özür dilerim ama bir tane seçmek zorunda kaldım ve zaten bildiğim bir sonucu kullandığı için Watrous'un argümanını takip etmek daha kolaydı. Bu seçim yapmak için öznel bir yöntem ama daha iyisini yapamam. Her neyse, ilginç bir sonuca varabilmek için birden fazla yol bulmak harika
Vanessa,

1
@Squark: kesinlikle - ve Schöning'in teoreminin de geçerli olmadığını varsaydım.
Colin McQuillan,

-13

(NPI P / poli)(P NP)


8
hem bilinen hem de önemsizdir: eğer P = NP ise N P IN P = PP / p o l . Ayrıca, bu soru değil , soru yazdıklarınızın sohbeti ve görebildiğim kadarıyla Colin tarafından inandırıcı bir şekilde cevaplandı. NPINP=PP/pol
Sasho Nikolov

Soru, “P / Poly’de bulunan NPI’dır” olarak adlandırılır ve bunun mantıklı bir cevap olduğunu düşünün, NPI genellikle tanımlandığı için (P ≠ NP’e bağlı olarak ) gerçekten önemsiz olduğundan emin değilsiniz … diğer cevabı ile ...
vzn

9
Aslında daha da açık bir şekilde önemsiz: P = NP ise, NPI boştur. Soru açıkça "P / poly'de yer almayan NP, P / poly'de NPI olmadığı anlamına gelir. Bu nedenle cevabınız 1) önemsiz bir gerçeğin açık bir sorun olduğunu iddia eder 2) bu soruyu ele almıyor
Sasho Nikolov

8
Puanlar hakkında daha az umursayamazdım. Son kez: ilk yorumum, Colin'in cevabı ve sorunun kendisi, yazdığınız boş imaların çok daha az önemsiz ve daha ilginç bir sohbeti ile ilgilidir.
Sasho Nikolov

11
-1: bazen kaybetme noktası haklı geliyor
Alessandro Cosentino,
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.