MAJ3SAT'ın PP-tamlığının durumu


10

KISA SORU: MAJ-3CNF birden fazla indirimle PP tam bir sorun mu?

DAHA UZUN SÜRÜM: MAJSAT'ın (teklif cümlesi atamalarının çoğunluğunun cümleyi yerine getirip getirmediğine karar verme) çok sayıda indirim altında PP-tam ve #SAT'ın azimli indirimler altında # P-tamamlanmış olduğu bilinmektedir. Ayrıca, # 3CNF'nin (yani, 3-CNF formülleriyle sınırlandırılmış #SAT) # P-tamamlanmış olduğu açıktır, çünkü Cook-Levin azaltımı cimri ve 3-CNF üretir (bu azalma aslında Papadimitriou'nun kitabında kullanılır. #SAT # P-tamlığını göster).

Benzer bir argüman MAJ-3CNF'nin bir-bir indirimler altında PP-tamamlanmış olduğunu kanıtlamalıdır (MAJ-kCNF, kCNF formülleriyle sınırlı MAJSAT'tır; yani her bir maddenin k değişkeni vardır).

Bununla birlikte, Bailey, Dalmau ve Kolaitis'in "PP-Komple Memnuniyet Problemlerinin Faz Geçişleri" sunumunda, yazarlar "MAJ3SAT'ın PP-Complete olduğu bilinmemektedir" ( https: //users.soe.ucsc adresindeki sunum) .edu / ~ kolaitis / görüşmeler / ppphase4.ppt ). Bu cümle ilgili makalelerinde görünmüyor, sadece sunumlarında görünüyor.

Sorular: # 3CNF'nin # P-complete olduğuna dair kanıt gerçekten MAJ3CNF'nin PP-tam olduğunu kanıtlayacak şekilde uyarlanabilir mi? Bailey ve arkadaşlarının ifadesi göz önüne alındığında, öyle görünmüyor; eğer kanıt taşımazsa, o zaman: MAJ-3CNF'nin PP-tam olduğuna dair bir kanıt var mı? Değilse, bu sonuçla ilgili olarak PP ve #P arasındaki farkla ilgili bir sezgi var mı?


4
CircuitSAT'den 3sat'a tipik azalma pek çok yeni değişken getirdiğinden işe yaramaz. Bu nedenle, n girişli belirli bir devreye 2 ^ (n-1) +1 tatmin edici atama yapmış olsanız da, 3sat örneği için bu kadarına sahip olsanız da, 3cnf örneğindeki vars sayısı n'den çok daha fazladır, yani bu sayı artık "tatmin edici görevlerin çoğunluğu" değildir. Maj-3sat'ın hala en az NP sert olduğuna dikkat edin, çünkü birçok kukla tatmin edici atama ekleyebilirsiniz.
Ryan Williams

@RyanWilliams Bu 3CNF örneğini nasıl alırız, onu reddeder ve bir 3DNF örneği alırız (olumsuzlama çok zaman alır ve bir CNF ifadesini reddettiğinizde bir DNF ifadesi alırsınız). Daha sonra orijinal CNF örneğinde (2 ^ (n-1)) 'den daha fazla doğruluk atamaları vardı ve yalnızca 3DNF örneğinde (2 ^ ((n + K) -1) doğruluk atamalarından daha fazla varsa, burada K ilave değişken sayısı ...
Tayfun Pay

CNF'yi DNF'ye dönüştürmek genel olarak çoklu zaman gerektirmez. Hızlı akıl sağlığı kontrolü: eğer öyleyse P = NP ... daha karmaşık kontrol: minimum eşdeğeri dnfs'nin birçok cümlesi olan poli (n) cümleciklerinin cnfs'leri vardır. Örneğin bkz. Scholar.google.com/…
Ryan Williams

@RyanWilliams 1) Boole ifadesini reddetmek poli zaman alır 2) Bir CNF'yi reddettiğinizde bir DNF alırsınız veya bunun tersi de geçerlidir. En önemlisi, bir CNF'yi polinom zamanında reddetmek ve karşılığında bir DNF almak, bu sorunun karmaşıklığını değiştirmez. Şimdi bir DNF formülü olan reddedilen CNF formülü için sahte bir gerçek ataması bulmanız gerekir. Bir DNF formülü için sahte bir hakikat tayini bulmak NP-Complete ...
Tayfun Pay

@RyanWilliams Alıntı yaptığınız işleri biliyorum .. Ancak, bir CNF ifadesini reddettiğinizde bir DNF ifadesi alırsınız. Ve bu, girdinin uzunluğuna göre polinom zaman alır.
Tayfun Pay

Yanıtlar:


1

KISA CEVAP: M A J 3 C N F'nin birden fazla indirgeme altında bir P P tamamlanmış problem
olup olmadığı bilinmemektedir .MAJ3CNFPP


UZUN CEVAP:
Her şeyden önce, Bailey, Dalmau ve Kolaitis'i ve onların sorunuzdaki " Tamamlanmış Memnuniyet Problemlerinin Faz Geçişleri"PP konusundaki çalışmalarına atıfta bulunuyorsunuz . Onlara teklif vereyim:

Her ne kadar 'Bu, aynı zamanda olduğunu belirtmek gerekmektedir ise P P , bir tam sayı olup olmadığı bilinmemektedir -Komple k 3 , bu şekilde M bir J O R I , T , Y K S A , T ise P P Komple.'MAJORITY SATPPk3MAJORITY kSATPP

[ http://www.sciencedirect.com/science/article/pii/S0166218X06004665 ]

Gerçekten, Cook-Levin indirgemesinin cimri olduğu ve belirli bir CNF'den 3CNF ürettiği doğrudur. Olarak olduğu # p -Komple, hemen izler # 3 Cı- K F de # p tutumlu azalmalar altında Komple. Bununla birlikte, zaten bir yorumda belirtildiği gibi, cimri azaltmalar çoğunluğu korumaz. Bu azaltmalar, yan tümcelerin boyutunu azaltmak için yardımcı değişkenler getirir, ancak bu yardımcı değişkenler, toplam atama sayısını artırır. Örneğin, tek bir maddeden oluşan 4CNF'yi düşünün:#CNF#P#3CNF#P

ϕ=(x1x2x3x4)

dönüştürülmüş

ϕ=(x1x2y)(y(x3x4))

yardımcı değişken kullanılarak 3CNF son olarak vey

ψ=(x1x2y)(¬yx3x4)(y¬x3)(y¬x4).

Bu dönüşüm model sayısını açıkça korur, ancak çoğunluğun korunmadığını görmek kolaydır. 16 atamadan 15'i tatmin edici ödeve sahipken, assign 32 atamadan 15'i tatmin edici ödeve sahip Birincisinde, çoğunluğun tatmin edilebilirliği, ikincisinde ise tatmin edilebilirliği yoktur.ϕψ

Bu nedenle, NO, dayanıklı # 3CNF olduğu -Komple kanıtlamak için adapte olamaz M bir J 3 Cı- K F olan P P -Komple? Bu ister açık kalır M bir J 3 Cı- K F a, P P çok-on azalmalar altında Komple sorunu.#PMAJ3CNFPPMAJ3CNFPP

# P ve P P arasındaki farklar hakkında fazla bilgi vermez. Aslında karar karar varyantı # 3 Cı- K , F , ki D # 3 Cı- K K , aşağıdaki gibi tanımlanır: bir CNF verilen φ ve bir sayı m 0 , karar φ , en azından yer alır m atamaları tatmin. Not bunun için D # 3 Cı- K FMAJ3CNF#PPP#3CNFD#3CNFϕm0ϕmD#3CNF, çoğunluğu umursamıyoruz. Böylece, bu kanıtlayan bir parsimonous azalma ile 3CNF herhangi CNF dönüştürmek olan P P çok-on azalmalar altında Komple. M A J 3 C N F basitçe D # 3 C N F'den farklı bir problemdir .D#3CNFPPMAJ3CNFD#3CNF


@gamow formüllerinin çözüm sayısına eşlik etmeye ne dersiniz ? P-tamamlanmış mı ve 3 S A T formüllerinin çözüm sayısı paritesi için standart bir isim var mı? 3SATP3SAT
T ....
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.