NP’de önemsiz üyelik


27

bir dilin örneği var mı NP, ancak bu gerçeği doğrudan bu dilin üyeliğine dair çok sesli bir tanık olduğunu göstererek kanıtlayamadığımız bir yer var mı?

Bunun yerine, dilin olduğu gerçeği, bu ikisi arasındaki bağlantının önemsiz olmadığı ve dikkatli bir analiz gerektirdiği N P'dekiNP başka bir dile indirgenerek kanıtlanmış olacaktır .NP

Daha genel olarak yaşanan sorunların bazı ilginç örnekler vardır NP yüzden onlar olduğunu görmek zor olduğunu NP ?

Yarı cevap, parite oyunlarında kazananı belirleme sorunu olacaktır: NP (hatta NPcoNP ) olduğunu göstermek için, derin ve önemsiz olan konumsal belirleme teoremine ihtiyacımız var. Ancak bu cevap ideal değildir, çünkü hala bu kesin problem için (pozisyonel strateji) bir polinom tanığının varlığına düşmektedir ve başka bir farklı problemine indirgenmemektedir NP.

Bir diğeri, AKS primalite algoritması olacaktır: bir sayının asal olup olmadığına karar vermek polinom olup, bunun için küçük bir tanık yoktur. Diyelim ki "şaşırtıcı polinom algoritmalarını" dışladık, çünkü birçoğu yukarıdaki açıklamaya uyacak. Daha belirleyici olmayan şaşırtıcı NP algoritmalarıyla daha çok ilgileniyorum .


12
Asal sayıların AKS'den önce NP cinsinden olduğunu biliyorduk, çünkü n>2 asaldır, eğer 1<r<n öyle ki rn1=1modn ve tüm asal bölenler için q n1 , rn1q1modn .
Artem Kaznatcheev

ah ilginç, ben asalet sertifikaları hakkında düşünmedim.
Denis,

6
NP’deki önemsiz üyelik örnekleri için iyi bir havuz, karar verilip verilemeyeceği bir süredir açık olduğu sorunlardan kaynaklanabilir. Şapkamın üstünden iki problem: string grafiği tanıma ve unknot tanıma (ve daha genel düğüm cinsi). Her iki durumda da, polinom bir tanık var (yani normal eğriler / yüzeyler) - bulması zor. Düğümlilik aynı zamanda NP cinsindendir ve önemsizdir: bir sertifika vardır ancak bir tanesinin büyüklüğüne bağlı bir polinom olması için Genelleştirilmiş Riemann Hipotezi gerekir.
Arnaud

'Yörünge Sorunu'nun da uzun bir süre boyunca kararsız olduğu bilinmiyordu. Sonunda P. Prof. Lipton içinde olduğu anlaşıldıktan Bu sorunun tarihi hakkında blogunda mükemmel bir makale var: rjlipton.wordpress.com/2009/09/02/the-orbit-problem
Jagadish

3
Bir örnek daha: Bir grafik verildiğinde, mükemmel olup olmadığına karar verin. Sorun polinom sürede çözülebilir, ancak NP'de olduğunu kanıtlamak biraz zaman aldı.
Jagadish

Yanıtlar:


20

Tamsayılı Programlama .

Bir tamsayı çözümü varsa o zaman bir polinom boyutunda bir tamsayı çözümü olduğunu oldukça gösteriyor. Görmek


4
Tamsayılı Programlamanın Karmaşıklığı Üzerine Christos Papadimitriou , JACM 28 765–768 . dx.doi.org/10.1145/322276.322287 (okunmaya değer ve sadece dört sayfa uzunluğunda).
András Salamon

1
ACM DL'ye erişiminiz yoksa Papadimitriou'nun kağıdını buradan alabilirsiniz .
Kaveh

17

Sorun "grafiğin geçiş sayısı en fazla mı?" önemsiz olarak NP’de, doğrusal geçiş sayıları ve çift ​​geçiş sayıları için ilgili sorunların NP üyeliği açık değildir; bakınız Bienstock, Muhtemelen zor geçiş sayı problemleri, Ayrık Hesaplama. Geometry 6 (1991) 443-459 ve Schaefer ve diğerleri, NP, J. Comput. Sistem Bilimi 67 (2003) 365-380.k


13

En sevdiğim örnek, Ashok Chandra ve Philip Merlin'in klasik bir 1977 sonucudur . Sorgu çevreleme sorununun konjonktürel sorgular için kararsız olduğunu gösterdiler. Bağlantılı sorgu içerme sorunu, iki giriş sorgusu arasında bir homomorfizm olup olmadığına karar vermeyle eşdeğerdir. Bu, sonsuz bir küme üzerinde nicelemeyi içeren, yalnızca sınırlı sayıda olası homomorfizmayı kontrol etmeyi gerektiren, sözdizimsel bir problemi tekrarlayan bir anlambilimsel problemi yeniden ifade eder. Homomorfizm sertifikası sadece doğrusal boyuttadır ve bu yüzden sorun NP cinsindendir.


Bu teorem, veritabanı sorgu optimizasyonu teorisinin temellerinden birini sağlar. Fikir, bir sorguyu bir başkasına daha hızlı bir şekilde dönüştürmektir. Bununla birlikte, biri optimizasyon işleminin, orijinal sorgunun sonuç ürettiği bazı veritabanlarına cevap veremeyen yeni bir sorgu oluşturmadığı güvencesini almak ister.

Resmen, bir veritabanı sorgusu biçiminin bir ifadesidir , burada , serbest değişkenlerin bir listesidir, bağımlı değişkenlerin bir listesidir ve , ilişkisel sembolleri olan bir dilin ve değişkenleriyle birinci dereceden bir formüldür . sorgusu varoluşsal ve evrensel niceleyiciler içerebilir, formül ilişkisel atomların bağlanma ve ayrılmalarını içerebilir ve olumsuzlama da görünebilir. Bir sorgu kümesi olan bir veritabanı örneğine ( uygulanır . Sonuç, bir takım kümelerdir; ne zamanx.Q(x,y)xyQ(x,y)xyQIt sonuç için ikame sonra formül sağlanabilir. Bir sonra iki sorgu karşılaştırabilirsiniz: bulunan zaman eğer keyfi bir veritabanı örneğine uygulanan bazı sonuçlar üretir, daha sonra aynı örneğine uygulanan de bazı sonuçlar üretir. ( sonuç ancak sonuç veriyorsa değil , ancak sınırlandırma için uygulamanın her olası örnek için geçerli olması gerekir.) Sorgu tutma sorunu sorar: iki veritabanı sorgusu verildixQ(t,y)Q1Q2Q1IQ2IQ1Q2Q1ve , , yer mu?Q2Q1Q2

Chandra-Merlin'den önce sorunun çözülebilir olduğu açık değildi. Sadece tanımını kullanarak, olası tüm veritabanlarının sonsuz kümesini ölçmek gerekir. Sorgular sınırlanmayan, o zaman bir sorun, aslında, undecidable: let daima doğrudur bir formül, daha sonra bulunan IFF geçerlidir. (Bu Hilbert'in 1936'da Kilise ve Turing tarafından kararsız olarak gösterilen Entscheidungsproblem'idir .)Q1Q1Q2Q2

Kararsızlığı önlemek için konjonktürel bir sorgu oldukça sınırlı bir şekle sahiptir: sadece varolan nicelleştiricileri içerir ve olumsuzlama ve ayrılmaya izin verilmez. Bu nedenle, yalnızca ilişkisel atomların birleşimiyle pozitif bir varoluşsal formüldür. Bu küçük bir mantık parçasıdır, ancak büyük miktarda yararlı veritabanı sorgusunu ifade etmek yeterlidir. SQL'deki klasik ifade, konjonktürel sorguları ifade eder; çoğu arama motoru sorgusu konjonktürel sorgulardır.QQSELECT ... FROM

Biri, sorgular arasındaki homomorfizmleri basit bir şekilde tanımlayabilir (biraz fazladan defter tutma ile grafik homomorfizmine benzer). Chandra-Merlin teoremi der ki: iki birletimli sorguları verilen ve , bulunan bir sorgu homomorfizması bir iff için . Bu, NP üyeliğini oluşturur ve bunun da NP zor olduğunu göstermek kolaydır.Q1Q2Q1Q2Q2Q1

  • Ashok K. Chandra ve Philip M. Merlin, İlişkisel Veri Tabanlarında Konjonktürel Sorguların Optimal Uygulanması , STOC '77 77-90. doi: 10.1145 / 800105.803397

Sorgu çevrelemenin karar verilebilirliği daha sonra konjonktürel sorgular birliğine (ayrılmaya izin verilen yerde varolan pozitif sorgular) genişletildi, ancak izin verilmesi karmaşıklığı yükseltir . Karar alma ve karar verilemezlik sonuçları, daha genel bir sorgu tutma şekli için, cevap sayısını sayarken, ek açıklamaları provenatta birleştirirken veya sorguların sonuçlarını olasılık veritabanlarında birleştirirken ortaya çıkan semiring değerlerini içeren bir sonuç ortaya koymuştur.Π2P


4

Ikinci dereceden diophantine denklemleri hakkında bazı makaleler okurken iyi bir aday buldum:

JC Lagarias, İkili ikinci dereceden Diophantine denklemlerinin çözümleri için Succinct sertifikaları (2006)

Anahtar kaynaktan: ... Let ikili kuadratik Diofant denklem ikili kodlama uzunluğu belirtmek tarafından verilen . , negatif olmayan bir tamsayı çözümüne sahip bir denklem olduğunu varsayalım . Bu makale, bitinde kontrol edilebilecek bir çözüme sahip olduğuna dair bir kanıt (yani “sertifika”) olduğunu göstermektedir operasyonlar. Bu sonucun bir sonucu olarak, kümesinin karmaşıklık sınıfındadır ...L(F)Fax12+bx1x2+cx22+dx1+ex2+f=0FFO(L(F)5logL(F)loglogL(F))Σ={F:F has a nonnegative integer solution}

... ama - dürüst olmak gerekirse - benim için önemsiz olduğuna dair tek kanıt kağıdın sayfa sayısıdır ... 62! :-)



3

Çeşitli sonsuz durumlu sistemler için ulaşılabilirliğe karar vermek bazen kesin değildir. Bazı ilginç özel durumlar için, yeterince küçük ve etkili bir kontrol edilebilir sertifika her zaman mevcuttur; Bir sayaçlı parametrik otomatlar için temiz bir işlem:


3

Bir sorunun olup olmadığına karar vermenin çok zor olduğu bir örnek (kuşkusuz yapay olmasına rağmen) . Let iki dil olmak ve . Şimdi dilini aşağıdaki gibi tanımlayın:NPL1,L2L1NPL2NPL

L=L1if the twin prime conjecture is true, and L=L2otherwise

Sonra kesin ikiz asal varsayım doğruysa. Varsayım ya doğru ya da değil olduğundan, ya da olmasın, gerçekten iyi tanımlanmıştır . Bununla birlikte, hangisinin böyle olduğuna karar vermek, yani üyeliğine karar vermek , ünlü iki asal varsayımı çözme anlamına gelir, bu yüzden kesinlikle önemsizdir ...LNPLNPNP


5
Bu sadece yapay değil, aynı zamanda komik bir şekilde de yapaydır: L'ye karar veren bir TM vermedin, ama daha çok "İkiz ana varsayım] ise, o zaman TM A, yoksa B'dir." Benzer bir yapay örnek alabilirsiniz, ancak bu "komiklik" olmadan aşağıdaki gibi:ikiz primerler varsayımını ihlal etmek . Bu dile karar veren tek bir çok-zamanlı özgün olmayan TM yazabiliriz (iki olası TM'yi tanımlayan koşullu bir ifade yerine). Ortaya çıkan dil veya sonludur. L={x:xL2¬m|x|}L2
Joshua Grocho,
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.