Gap-3SAT NP, ortalamadan daha fazla cümle içinde hiçbir değişken çiftinin görünmediği 3CNF formüllerinde bile tamam mı?


32

Bu soruda, bir 3CNF formülü, her bir maddenin tam olarak üç ayrı değişken içerdiği bir CNF formülü anlamına gelir . 0 < s <1 olan sabit bir değer için Gap-3SAT s aşağıdaki söz verme sorunudur:

Gap-3SAT s
Örneği : 3CNF formül φ.
Evet-söz : satis tatmin edicidir.
No-vaadi : Hayır gerçeği atamaları daha tatmin s cp maddelerinin fraksiyonu.

Ünlü PCP teoremini ifade etmenin eşdeğer yollarından biri [AS98, ALMSS98], Gap-3SAT ' ın NP-tam olması için 0 \ s sabitinin mevcut olduğu şeklindedir.

Her bir farklı değişken çifti çoğu B cümlesinde belirirse, bir 3CNF formülünün çift ​​B'ye bağlı olduğunu söylüyoruz . Örneğin, bir 3CNF formülü ( x 1x 2x 4 ) ∧ (¬x 1 ∨¬x 3x 4 ) ∧ ( x 1x 3 ∨¬x 5 ) çift bağlı (2 ile sınırlıdır); - sınırlı çünkü örneğin ( x 1 , x 4 ) çifti birden fazla maddede görünüyor.

Soru . Alın sabitleri orada var B ∈ℕ, bir > 0 ve 0 < s <1 Boşluksuz 3SAT böyle s NP-tam da ikili bir 3CNF formül için oda -bounded ve en azından oluşur , bir 2 maddeleri, n değişkenlerin sayısı nedir?

İkili sınırlılık açıkça sadece O ( n 2 ) cümleleri olduğunu gösterir. Madde sayısı üzerindeki ikinci dereceden alt sınırla birlikte, kabaca, hiçbir değişken değişkeninin ortalamanınkinden daha fazla maddede görünmediğini söylüyor.

Boşluk 3SAT için, bilinen seyrek durumda zordur : sabit vardır 0 < s <1 Boşluksuz 3SAT öyle ki s da her bir değişken tam beş kez [Fei98] oluşan bir 3CNF formül NP-tamamlandı. Diğer yandan, yoğun durumda kolaydır : En-3SAT Q (bir 3CNF formülü için bir PTAS kabul n 3 ) farklı maddelerden [AKK99], ve bu nedenle, Boşluk 3SAT s , her sabit 0 P, bu durumda olduğu < s <1. Soru, bu iki davanın ortasını soruyor.

Yukarıdaki soru, aslen, dolandırıcılık kanıtları ( MIP * (2,1) sistemleri) olan kuantum işlemsel karmaşıklık, daha spesifik olarak iki-prover tek yönlü etkileşimli prova sistemleri çalışmasında ortaya çıkmıştır . Ancak, sorunun kendi başına ilginç olabileceğini düşünüyorum.

Referanslar

[AKK99] Sanjeev Arora, David Karger ve Marek Karpinski. NP-zor problemlerin yoğun örneği için polinom zaman yaklaşımı şemaları. Bilgisayar ve Sistem Bilimleri Dergisi , 58 (1): 193-210, Şubat 1999. http://dx.doi.org/10.1006/jcss.1998.1605

[ALMSS98] Sanjeev Arora, Carsten Lund, Rajeev Motwani, Madhu Sudan ve Mario Szegedy. Kanıt doğrulama ve yaklaşım problemlerinin sertliği. ACM Dergisi , 45 (3): 501–555, Mayıs 1998. http://doi.acm.org/10.1145/278298.278306

[AS98] Sanjeev Arora ve Shmuel Safra. Kanıtların olasılıkla kontrolü: NP'nin yeni bir karakterizasyonu. ACM Dergisi , 45 (1): 70–122, Ocak 1998. http://doi.acm.org/10.1145/273865.273901

[Fei98] Uriel Feige. Ln bir eşik n grubu kapağı yaklaştırmak için. ACM Dergisi , 45 (4): 634-652, Temmuz 1998. http://doi.acm.org/10.1145/285055.285059


@ Tsuyoshi: ve arasında diğer ara vakalar hakkında hiçbir şey bilmediğine karar vermekte haklı mıyım? m = Ω ( n 3 )m=O(n)m=Ω(n3)
András Salamon

1
@ András: Orta dereceli davalarla ilgili daha önce elde ettiğim sonuçların farkında değilim, ancak aşağıdaki davaların NP eksiksizliğinin bir kanıtı olduğunu düşünüyorum. (1) İkili sınırlı, cümleleri, ancak boşluksuz. (2) Bir boşlukla herhangi bir d <3 sabiti için cümle kurar, ancak zorunlu olarak ikili olarak sınırlanmış değildir. (3) Bir boşlukla, ikili sınırlanmış, d <2 sabitleri için cümleleri. (1) 'in kanıtı [Fei98]' den basit bir indirimdir. (2) 'nin ispatı, sonucun bir bölümünü Ailon ve Alon 2007 tarafından kullanır . (3) kanıtı genişleticileri kullanır. Ω ( n- D ) Ω ( n- D )Ω(n2)Ω(nd)Ω(nd)
Tsuyoshi Ito,

1
@ Tsuyoshi: Gazetenizi okumak için sabırsızlanıyorum.
András Salamon

4
Eğer sağlamlık gerekirse bir cevap yok ama yöntemler m maddelerinin rastgele 3CNF bu sorunu gösteren burada başarılı olabilir edilemezdir olduğunu tasdik olmadığını kontrol ediyorum en azından kolay 7/8 yakın olmak. Bu çalışmalar, den daha fazla fıkralar bulunduktan ve yarı-rasgele modellere genişletildikten sonra başarılı (3CNF'yi düzelterek reddetme üzerine Feige FOCS 07'ye bakınız). Bununla birlikte, Tsuyoshi'nin burada vakasının bile hala NP zor olduğunu gösterdiği görülüyor , bu belki de bu çalışmaların ilgisiz olduğunu gösteriyor. n 1,5 n 1,9sn1.5n1.9
Boaz Barak

7
Boaz, her değişkeni kopyaları ile değiştirerek ve ardından her bir maddeyi cümleleriyle değiştirerek, her bir değişkeni orijinal tümce kopyalarında tüm olası yollarla değiştirerek, her zaman bir 3SAT örneğini "yoğunlaştırabilirsiniz" . Bu, önceki cümlelerin aynı fraksiyonunun tatmin edici olduğu bir örnek verir, ancak n değişkenlerinden ve m cümleciklerinden nM değişkenlerine ve cümleciklerine geçersiniz, bu nedenle, yinelemelerin sayısı üzerinde herhangi bir kısıtlama olmadan, sağlamlık , değişkenli ve cümlecikli formüllerde bile . M 3 m M 3 7 / 8 + ε N , N 2.999MM3mM37/8+ϵNN2.999
Luca Trevisan

Yanıtlar:


6

Tam bir cevap değil, umarım yakındır. Bu Luca'nın yukarıdaki yorumlarına çok yakın. Cevabın en azından B ∈ℕ, a > 0 ve 0 < s <1 sabitlerinin bulunduğuna inanıyorum, öyle ki Gap-3SAT lar çift B- bağlı ve onlardan oluşan bir 3CNF formülü için bile NP-tamamdır . en az yan tümcesi, herhangi bir sabit . ϵan2ϵϵ

Kanıt aşağıdaki gibidir. GAP-3SAT düşünün örneği ilgili değişken olan en fazla 5 kez, her bir değişken görüntülenir. Bu NP-tamam, sorunda söylediğiniz gibi. ϕ NsϕN

Şimdi aşağıdaki gibi yeni bir örnek yaratıyoruz :Φ

  1. Her değişken için içinde , sahip değişkenleri . cp cp n y i jxiϕΦnyij
  2. Her endekslerin seti için , ve ile , bir Clauses çifti ve . Bunlara karşılaştırma cümleleri olarak , çünkü tatmin olmaları durumunda olmasını .Bir B bir b Φ y i bir¬ y i b¬ y ı b y ı b¬ y i bir¬ y ı bir y i bir = y i biababΦyiayibyibyibyiayiayia=yib
  3. Her madde için değişken etki eden , ve her için, ve , eşdeğer madde içerir ile değiştirildiği , ile değiştirildiği ve değiştirilir tarafından (burada ek yapılır modülo ). Bunlara miras kalan cümle olarak bakacağım.x i x j x k a b Φ x i y i a a x j y j b x k y k ( a + b )ϕxixjxkabΦxiyiaxjyjbxkyk(a+b)n

Toplam değişken sayısı . Not , karşılaştırma cümleciklerine ve kalıtsal cümlelere sahiptir, toplam cümleleri için. Alarak Elimizdeki ve Madde toplam sayısı . Biz almak , yani .Φ 2 N n 2m=nNΦ2Nn253Nn2n=Nkm=Nk+1C113Nn2n=Nkm=Nk+1 k=ϵ-1-1Cm2-ϵC=113N2k+1=113m21k+1k=ϵ11Cm2ϵ

Daha sonra, ikili olarak 8 sınırlıdır (karşılaştırma cümlelerinden en fazla 2 ve miras alınan cümlelerden 6).Φ

Son olarak, eğer tatmin ise, en azından cümleleri tatmin edici değildir. Şimdi, eğer herhangi için ise en az cümleleri tatmin edici değildir. Karşılamak için o Not kalıtsal maddelerinin bir dizi tatmin maddeleri sabit, , sonra değişkenlerin atama , ve en az pozisyonunda farklı olmalı , en az karşılaştırmasını karşılamayacak cümlecikler bırakmalıdır . Bu, ve her seçimi için geçerli olmalıdır.( 1 - s ) K y ı birY i b bir , b , n - 1 ( 1 - s ) , N bir , B -Y : bir y : B y : ( a + b )ϕ(1s)Nyiayiba,bn1(1s)Na,by:ay:by:(a+b)11s5Nab11s5N(n1)abbu nedenle, en azından karşılaştırma cümleleri, kalıtımsal tüm cümlelerin yerine getirilmesi için toplamda tatminsiz kalmalıdır. Bununla birlikte, tüm karşılaştırma maddelerinin yerine getirildiği diğer uç noktaya bakarsanız, maddeleri tatmin edilemez. Dolayısıyla bir boşluk kalır (azaltılmış olmasına rağmen) ile kalır .(1-s), N, n2=(1-s)m, 2 K + 11s5Nn2=3(1s)11Cs=4+s(1s)Nn2=(1s)m2k+1k+1=(1s)Cs=4+s5

Sabitlerin muhtemelen iki kez kontrol edilmesi gerekir.


Sağol Joe. Üzgünüm, eğer net değildi, ama bu soruda, her maddede üç değişkenin tamamen farklı olmasını gerekli kıldım ve bu nedenle yazım sırasında karşılaştırma cümleleri kullanılamaz. Genişletici grafikler kullanan aynı gerçeğin (ikili sınırlı, Ω (n ^ (2 − ε)) cümleleri, boşluklu) cümlelerinin bir kanıtı var, ancak genişleticiler kullanmadan ispatlanabilirse, çok ilgileniyorum.
Tsuyoshi Ito

@ Tsuyoshi: Ah anlıyorum. Aslında, başlangıçta farklı değişkenlerle kendime kanıtlamıştım, bu yüzden istediğiniz forma sokmak için çok kolay bir tweek var. Karşılaştırma maddelerini basitçe farklı bir şekilde atayabilirsiniz. iki cümle yerine 4: , , ve . Açıkçası, bunlar daha önce olduğu gibi aynı 2 değişken yan tümcesini azaltır. Açıkçası bu, sabitleri yoruyor, ancak başka bir fark yaratmıyor. y ı bir¬ y i by ı ( a + b ) ¬ y ı biry i b¬ y ı ( a + b ) ¬ y ı biry i b ( a +yiayibyi(a+b)yiayibyi(a+b)yiayibyi(a+b)yiayibyi(a+b)
Joe Fitzsimons

Belki de en naif uygulaması polinomdan biraz daha hızlı büyüyen örnekler vermesine rağmen, alarak faktörünü bir yolu vardır . k = k ( n )ϵk=k(n)
Joe Fitzsimons 14

Detayları daha sonra dikkatlice kontrol edeceğim, ancak a, b ve (a + b) kullanma fikri işe yarıyor gibi görünüyor. Bu beni açıkça genişleticilerle ilgilenmekten kurtarmalı. Teşekkürler!
Tsuyoshi Ito

Sorun değil. Yardım edebildiğime sevindim.
Joe Fitzsimons
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.