DP'de Kritik SAT'ın bir çeşidi


10

Bir dil L sınıfta DP , iki dil vardır IFF L1NP ve L2coNP , öyle ki L=L1L2

Bir standart DP Komple sorun SAT-UNSAT edilir: iki 3-CNF ifadeleri, verilen F ve G , bu doğrudur F karşılanabilir ve G değildir?

Kritik SAT sorununun DP kompleti olduğu da bilinir : 3-CNF ifadesi F verildiğinde, F tatmin edici olmadığı, ancak herhangi bir cümlenin silinmesinin tatmin edici olduğu doğru mu?

Ben Kritik SAT sorunun şu varyantını düşünüyorum: 3 CNF ifadesi göz önüne alındığında F , o kadar doğrudur F karşılanabilir ama (dışarı herhangi 3-de ekleme F ama aynı değişkenleri kullanarak F ) o edilemezdir yapar? Ancak SAT-UNSAT'tan bir azalma bulmayı başaramıyorum ya da NP veya coNP zor olduğunu kanıtlamıyorum .

Benim sorum: Bu varyant DP-tamamlandı mı?

Cevaplarınız için teşekkür ederim.


DP'nin farkında değildim: ilginç sınıf, özellikle CRITICAL-SAT bunun için tamamlandıysa.
Suresh Venkat

1
İki tatmin Ödev varsa , o zaman φ maksimal değildir. ( p değişkeninde farklı olduklarını varsayalım , o zaman p formül tarafından ima edilmez ve onu veya onu içeren bir cümle eklemek tatmin edilebilirliği değiştirmez.) Polinom zamanında formül tarafından ima edilmeyen bir cümle bulabilirsek, formüle olumsuzlama ve sadece birim yan tümce kuralını kullanarak. Sonunda tatmin edici bir görev için tüm değişkenlerin değerini bulacağız. O zaman formülün o ödev için standart formüle eşdeğer olup olmadığını kontrol etmemiz gerekir. ττφφpp
Kaveh

1
@Kaveh: Rafine sorunuzu yanlış anladım. Sorunun versiyonunuzda, "formül tarafından ima edilmeyen ve tatmin edici hale getirilmeden eklenebilecek bir madde yoktur", tam olarak tatmin edici bir görev olması koşuluyla eşdeğerdir ve standart bir ABD'dir - tam (dolayısıyla coNP-zor) sorunu.
Tsuyoshi Ito

1
Xavier: @ Kaveh'ın sürümündeki dilin, sürümünüzdeki dilin bir alt kümesi olması nedeniyle haklısınız. Ancak bu, iki sorun arasında (her iki yönde) indirgenebilirlik anlamına gelmez. Bir azaltmanın evet örneklerini evet örneklerine, hayır örneklerini de örneklere eşlemesi gerektiğini unutmayın.
Tsuyoshi Ito

1
Üzgünüm, ters yönde yazdım. Versiyonunuzdaki dil, Kaveh versiyonundaki dilin bir altkümesidir.
Tsuyoshi Ito

Yanıtlar:


2

[Ben b / c birisinin verdi -1 uygun bir cevap yaptım]

Herhangi bir yan tümcenin eklenmesine izin verilirse, dil boştur - açıkça herhangi bir tatmin edici formül açıkça F : F { c } ' de görünmeyen değişkenlerden oluşan 3 yan tümcesi c ekleyebilirsiniz .FcFF{c}

Eklenen yan tümcelerin değişkenlerini kullanması gerekiyorsa , dil P'dir.F

Gerekçe aşağıdaki gibidir:

Herhangi bir , yani F S A T'yi ve F , F { c } U N S A T değişkenlerindeki herhangi bir 3 maddeyi c alın . Ki c = l 1l 2l 3K , L i hazır bilgi. Yana F { c } UNSAT olup, tüm modelleri F olmalıdır l ıFLFSATcFF{c}UNSATc=l1l2l3FliF{c}F ( i = 1 , 2 , 3 için ) - çünkü bazı modellerde örneğin l 1 = 1 olsaydı, c'yi ve dolayısıyla F { c } 'yi karşılardı. Şimdi, diğer bir maddesi var olduğunu varsayalım c ' tam olarak gibidir c , fakat bir ya da daha fazla değişmez ters çevrilmiş olan ve bu şekilde C 'F , ki c ' = ¬ l 1l 2l 3li=0i=1,2,3l1=1cF{c}cccFc=¬l1l2l3. Sonra aynı argümanı ile tüm modeller olmalıdır l 1 = 1 . Bu nedenle, gerekli koşulu F L , her madde için olmasıdır c F 6 diğer maddeleri tam olarak bulunmaktadır F üç değişkenleri kullanmak c bu 7-maddesi alt kümelerini arama sağlar - F blok . Her bloğun değişkenlerine benzersiz bir tatmin edici atama ima ettiğini unutmayın. Bu gerekli koşul sağlandığında , F benzersiz bir şekilde tatmin edici veya tatmin edici değildir. İki durum, F blokları tarafından ima edilen ödevlerin test edilipFl1=1FLcFFcF FF çatışma, doğrusal zamanda açıkça yapılabilir.


1
Gözleminiz temel olarak: Evet cevabını almak için F, üç farklı değişkenin herhangi bir seçiminde sekiz maddeden tam olarak yedi tanesini içermelidir. Bu nedenle, benzersiz ödevi bulmak (veya tutarsızlığı tespit etmek) polinom zamanında kolayca yapılabilir.
Tsuyoshi Ito

2
@Xavier: İki sorun benzer görünebilir , ancak Anton'un gözlemi, bunların çok farklı olduklarını gösterir. Bu, hesaplama karmaşıklığında çok yaygındır. Tipik örnekler arasında 2SAT ve 3SAT arasındaki ve Eulerian devresi ile Hamilton devresi arasındaki karşılaştırma yer alır.
Tsuyoshi Ito

2
@Xavier - Tayfun'un yanıtı yanlış . Sorunun DP'de olduğunu gösteriyor - sorun yok, P'deki herhangi bir sorun otomatik olarak DP'de. Sorunun DP-tamamlanmış olduğunu göstermek için başka bir DP-tam sorununa (örneğin, Kritik SAT'ın ilk varyantı) azalma göstermesi gerekir. Düzenlemeyi cevabına gönderdim, ancak "akran değerlendirmesi" kuyruğunda.
Anton Belov

3
@Anton: Diğer kullanıcılar tarafından gönderilen cevapları büyük ölçüde düzenlemek genellikle önerilmez. Tayfun'un cevabının temelde yanlış olduğunu düşünüyorsanız, düzenleyerek düzeltmeye çalışmamalısınız.
Tsuyoshi Ito

1
SAT-UNSAT probleminden çok açıktır ki, bir formül için diğer formül için tatmin edici olup olmadığını kontrol etmiş olursunuz ... Orijinal kritik satp probleminde, belirtilen boolean formülünün tatmin edilemez olduğunu kabul etmezsiniz. Bunu kontrol etmelisin. Xaviers sürümü ile aynı şekilde, belirtilen boolean formülünün tatmin edilebilir olup olmadığını kontrol etmeniz gerekir.
Tayfun Pay

-1

Yorumlarınız sayesinde kendi soruma cevap önerebilir miyim: Kritik SAT varyantı P'de.

FFF

FF

F

FFFFFF

FFFFFFFFF

FF

F n(n-1)(n-2)(n3) nn(n1)(n2)3n


2
Orijinal sorunu beğeninize göre yeniden yazdınız.
Tayfun Pay

3-SAT sürümünden emin değilim. CNF'de M yan tümceleri ve N değişkeni olan bir Boolean formülü verildiğinde, IF M = (3 ^ N) - (2 ^ N), o zaman verilen Boolean Formülü ya UNSATISFIABLE ya da yalnızca BİR Çözüme sahiptir. Yine de, bu durumda tatmin edilebilirliği kontrol etmek hala NP'dir. Sürümünüzün P'de olması mümkün değil
Tayfun Pay

1
@Xavier: Bu cevap doğru görünüyor, ama sanırım Anton'un cevabında yaptığı ile aynı.
Tsuyoshi Ito

@Tsuyoshi, haklısınız, sadece ilk kısmı (bir formülün ima ettiği tüm maddeleri içerip içermediğini test eden) beni ilgilendiren Sorun 2'yi tanıtıyoruz - bu arada, bu ilk bölümün karmaşıklığı hakkında herhangi bir fikriniz var mı?
Xavier Labouze
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.