Ters 3-SAT Hakkında


10

Bağlam : Kavvadias ve Sideri Verilen: Ters 3-SAT problemi coNP Komple olduğunu göstermiştir üzerinde bir dizi model bu 3 CNF formülü böyle olduğunu, değişkenler modellerinin onun tam kümesidir? içindeki tüm modellerden memnun olan 3 maddenin tümünün birleşimi olan hemen bir aday formül ortaya çıkar .ϕnϕϕ

İfade ettiği tüm 3 maddeyi içerdiğinden, bu aday formül kolayca çözünürlük altında 3 kapalı olan eşdeğer bir formül dönüştürülebilir - Bir formülün 3 kapanışı, çözünürlük altındaki kapanışının alt kümesidir. sadece 3 veya daha küçük boyutlu maddeler. Bir madde - tüm olası çözücülere formülüne sahip bir madde ile sınıflandırılır halinde bir CNF formül çözünürlüğü altında kapatılır bir madde ile sınıflandırılır olan tüm sabitleri ise olan .Fϕc1c2c2c1

Verilen , bu şekilde değişken bir kısmının atama herhangi bir model bir alt kümesi değildir .IIϕ

Çağrı , uygulanarak indüklenen formül için : olarak değerlendirilen bir hazır içeren herhangi bir madde altında formülünün silinir ve test ettiğimiz değişmezleri altında silinir tüm maddelerden.Fϕ|IIFϕtrueIfalseI

olası tüm 3 sınırlı çözünürlükle (çözücünün ve işlenenlerin en fazla 3 değişmez değere sahip olduğu) ve alt gösterimlerden türetilen formül arayın .Gϕ|IFϕ|I

Soru : çözüm altında 3 kapalı mı?Gϕ|I


"P = NP"? K&S fig1'den "modeller", bitvektörlere benzer. sorunun bu modellerin nasıl temsil edildiğini açıkça belirlemesi gerekir (ve belki de tatmin edici bitvektörler açısından yeniden ifade edilirse, cevap daha açık olurdu?). çözeltiler bitvektörler olarak temsil edilirse, bazı 3SAT formülleri için formülün büyüklüğüne göre katlanarak tatmin edici birçok bitvektör vardır. beklenen "boyutta patlama" dır. sağ? diğer bazı kağıtlar gibi doğal deliller de .... tatmin bitvectors ilişkilendirilerek yardımcı olabilir formülün "doğruluk tablosuna" bakınız
vzn

2
Üçüncü adımın verimli bir şekilde hesaplanabileceği açık mı? (Yani, karar kısmi atama var olup olmadığını değil de şekilde boş maddesini içermez.) Ben bir şey eksik gerekir, ama bu benim için açık değildir. IϕFϕ|I
Daniel Apon

düzeltme daha coNP = P? veya muhtemelen coNP = NP? tam olarak emin değilim. bu arada bu bana modellerin DNF ile "temsil edilebileceği" birçok ikilemi de hatırlatıyor. örneğin, bu bkz ref Bioch / Ibaraki tarafından dualization üzerinde
vzn

2
@Daniel, IMHO evet, üçüncü adım, Adım 1 ve 2'nin yapabildiği sürece verimli bir şekilde hesaplanabilir: olmayan kısmi atamalar kümesi boyut olarak sınırlandığından, ( içinde olmayan her için ) ve boş cümlenin içinde olup olmadığını kontrol edin. Olası hata 1. adımda gelirdi (düzeltmeye çalıştığım bir hata gördüm). ϕFϕ|IIϕ
Xavier Labouze

2
@XavierLabouze: a makaleye hızlı bir bakış attı, sadece bir not: polinom zamanında hesaplanabileceğinin kanıtı (bana göre) çok açık değilFϕ
Marzio De Biasi

Yanıtlar:


3

Cevap: Evet (bile bazı modelinin bir alt kümesidir )Iϕ

Let kaynaklanıyor hükümlerin kümesi tüm olası 3-sınırlı kararları ve subsumptions (tarafından taşımaktadır 3-sınırlı kapatma ). tarafından ima edilen bir cümle verildiğinde, maddeleri anlamına gelen en az bir alt kümesi vardır . Böyle bir adını .R|IFϕFϕ|IR|IFϕFϕ|IcFϕR|IcRc

Let aşağıdaki özelliği: hepsi için ima öyle ki ,P(k)cFϕ|c|I|3

[RcR|I , , cümle tarafından|Rc|kc|IGϕ|I]

Burada nüks başlıyor. Verilen ima öyle ki , yani 3-kapanması .cFϕ|c|I|3c|IFϕ|I

  1. k=1 . Eğer daha sonra ( kapsadığını ) ve tarafından sahiplenildi edilir (herhangi bir maddesi olduğunu not bazı maddesi ile sahiplenildi edilir ). Böylece .RcR|I/|Rc|=1Rc={d}dFϕFϕ|Icc|Id|IFϕ|IFϕ|IGϕ|IP(1)

  2. Varsayalım için . Varsa, , (ve 1 boyutunda başka bir yok , ve ) diyelim ki buradaP(k)k1RcR|I|Rc|k+1RccFϕ|c|>3c=(αβγLI)α,β,γ ile ayarlanmamış değişmezdir ve L ı değişmez bir alt kümesi olup altında 0 değerlendirmek I ( L I) , yani c | I = ( α β γ )ILII(LI)c|I=(αβγ), mutlaka farklı değildir. α,β,γ

  3. Bir madde kaldırma den R c , öyle ki | d i | I | < | d i | 3 , başka bir deyişle, bu şekilde de d i bazı hazır bilgi içeren L I (en az bir adet bu tür bir madde olduğu R c yana L I, ∅ ve) | d i | I | 2 .diRc|di|I|<|di|3diLIRcLI|di|I|2

  4. Geri kalan resim boyutu olan k . Belirli maddesi ise C ' = ( a p , y L ' I ) ile ima R cd i (burada L ' bir değişmez bir alt kümesi altında 0 değerlendirmektir I o) | c | I | = 3 ve R c = R cdRcdikc=(αβγLI)RcdiLII|c|I|=3 ki | R c | k. ByP(k), c ' | I =(αβγ)daha sonra G ϕ | I , indükleyicip(k+1)içinc.Rc=RcdiR|I|Rc|kP(k)c|I=(αβγ)Gϕ|IP(k+1)c

  5. Eğer içeren ˉ a veya ˉ p veya ˉ , y sonra d i | I [Bazı maddelerdeki subsuming] ima yararsız c . Daha sonra R cd i , daha önce gösterildiği gibi P ( k + l ) indükleyerek c'yi ima eder .di|Iα¯β¯γ¯di|IcRcdicP(k+1)

  6. Eğer kapsadığını c | Daha sonra P ( k + 1 ) c için tatmin olur .di|IFϕ|Ic|IP(k+1)c

  7. Eğer c yerine koymaz | I ve ˉ α veya ˉ β veya ˉ γ içermiyorsa ya d i | I = ( x ) veya d i | I = ( a x ) veya d i | I = ( x y ) , burada x ve y { α β γdi|Ic|Iα¯β¯γ¯di|I=(x)di|I=(ax)di|I=(xy)xy ve I ve bir { α β γ } tarafından ayarlanmadı.{αβγ}Ia{αβγ}

    • Eğer o zaman R cd i ( ˉ x α β γ L I ) anlamına gelir ( belirli bir C maddesini ima etmenin, C'yi dolduran bir madde ima etmek anlamına geldiğini hatırlayın ). D i ile herhangi bir çözünürlük beri | I = ( x ) işlenen diğer işlenenden ˉ x'i kaldırdığı için R cd idi|I=(x)Rcdi(x¯αβγLI)CCdi|I=(x)x¯Rcdiiçeren (Beri R cd ıR | ı 3-sınırlı kapatma olan F cpF cp | ı ). Daha sonra R cd i , ( 4 ) ' de gösterildiği gibi P ( k + 1 ) indükleyerek ( α β γ L I ) anlamına gelir .x¯RcdiR|IFϕFϕ|IRcdi(αβγLI)P(k+1)
    • Eğer sonra R cd i ( ˉ x α β γ L I ) anlamına gelir . Değiştir ˉ x tarafından bir her olası yan tümcesinde R cd ı (yeni fıkra bazı fıkra tarafından sahiplenildi ise R | ben yerine kuşatıcı maddesini tutmak Neyse, yerini fıkra içindedir. R | I ). İsim R cdi|I=(ax)Rcdi(x¯αβγLI)x¯aRcdiR|IR|I (elde edilen grubu R, C , d i R | I ). Daha sonra R, C , d i ifade eder(ap, y L I )indükleyen,P(k+1)yukarıdaki gibi.Rc,diRc,diR|IRc,di(αβγLI)P(k+1)

    • Eğer , sonra R, Cd i ifade eder ( ˉ X a p , y L I ) ve ( ˉ y a p , y L I ) . Yerine ˉ X ile y her bir muhtemel maddesinde R cd i (yukarıdaki gibi, yeni bir madde bazı madde ile sınıflandırılır durumunda R | Idi|I=(xy)Rcdi(x¯αβγLI)(y¯αβγLI)x¯yRcdiR|Iyerine toplam maddesini saklayın). Adı elde edilen dizi ( R, C , d , iR | I ). Daha sonra R, C , d i ifade eder ( y a p , y L I ) . Bu da gelmektedir yana ( ˉ y a p , y L I ) daha sonra çözücü anlamına gelir ( a p , y L I ) , indükleyici PRc,diRc,diR|IRc,di(yαβγLI)(y¯αβγLI)(αβγLI) .P(k+1)

Bu nüksle, herhangi bir madde F ϕ 3-kapanışı | Ben bazı maddesi içinde sınıflandırılır edilir G cp | Ben (diğer yol da geçerlidir). Sonra G ϕ | Ben F ϕ 3-kapanışına karşılık gelir | Ben .Fϕ|IGϕ|IGϕ|IFϕ|I


-2

FϕF1

F1:={{a,b,c},{d,e,¬c},{a,¬b,f},{d,e,¬f}}
F1F2
F2:={{a,b,c},{d,e,¬c},{a,¬b,f},{d,e,¬f},{a,b,d,e},{a,¬b,d,e},{a,d,e}}
Fϕ
Fϕ:={{a,b,c},{d,e,¬c},{a,¬b,f},{d,e,¬f},{a,d,e}}

Fϕ


F1ϕ
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.