Bir monoton CNF'nin bir monoton DNF ima edip etmediğine karar verme sorunu


14

Aşağıdaki karar problemini düşünün

Girdi : Bir monoton CNF ve bir monoton DNF .ΦΨ

Soru : bir totoloji midir?ΦΨ

Kesinlikle bu sorunu -zamanında çözebilirsiniz , burada değişken sayısı ve giriş uzunluğudur. Öte yandan, bu sorun coNP-complete'tur. Ayrıca, coNP-tamlığı sağlayan bir azalma da SETH başarısız olmadığı sürece bu problem için -zaman algoritması olmadığını gösterir. (bu pozitif için geçerlidir ). İşte bu azalma. Let bir (kesintisiz-monoton) CNF olabilir ve izin , değişken olabilir. Her pozitif oluşumunu yerine ilen- cp Ψ l O ( 2 ( 1 / 2 - ε ) n- p O l y ( l ) ) ε bir XO(2npoly(l))nΦΨlO(2(1/2ε)npoly(l))εAxYxyve her olumsuz bir durum ile . Her değişken için aynısını yapın. Elde edilen monoton CNF . iff tatmin edici olduğunu görmek kolaydır . Bu azalma değişkenlerin sayısını 2 katına çıkarır , bu da yukarıda belirtilen (SETH tabanlı) alt sınır anlamına gelir .z Φ A Φ y z 2 nxzΦAΦyz2n/2

ve time arasında bir boşluk var . Benim sorum daha iyi bir algoritma veya SETH daha iyi bir azalma biliniyor mu? 2 n2n/22n

Sorunla ilgili görünen iki açıklama var:

  • bir monoton DNF'nin bir monoton CNF'yi ima edip etmediğine dair ters bir problem polinom zamanında önemsiz bir şekilde çözülebilir.

  • ilginç bir şekilde, ve Psi'nin aynı işlevi hesaplayıp hesaplamayacağına karar verme sorunu, Fredman ve Khachiyan'a bağlı yarı polinom zamanında çözülebilir (Monoton Ayrık Normal Formların İkiliğinin Karmaşıklığı Üzerine, Algoritmalar Dergisi 21 (1996), hayır 3, sayfa 618–628, doi: 10.1006 / jagm.1996.0062 )ΨΦΨ

Yanıtlar:


6

SETH varsayıldığında, bu sorunun zaman içinde çözülebilir değildir herhangi . ϵ > 0O(2(1ϵ)npoly(l))ϵ>0


İlk olarak, bunun ve keyfi monoton formüller olabileceği daha genel sorun için doğru olduğunu göstereyim . Bu durumda, TAUT'tan değişken sayısını koruyan soruna bir poli-zaman ctt azalması vardır. Let eşik işlevi belirtmektedir Ajtai – Komlós – Szemerédi sıralama ağı kullanılarak , time içinde oluşturulabilen polinom boyutlu bir monoton formülle yazılabilir .Ψ T n t ( x 0 , , x n - 1 ) T n t ( x 0 , , x n - 1 ) = 1ΦΨTtn(x0,,xn1)T n t poly(n)

Ttn(x0,,xn1)=1|{i<n:xi=1}|t.
Ttnpoly(n)

Bir Boole formülü verildiğinde , De Morgan kurallarını biçiminde yazmak için kullanabiliriz burada tek tonludur. O zaman sadece monoton her için geçerlidir , burada ϕ ( x 0 , , x n - 1 , ¬ x 0 , , ¬ x n - 1 ) , ϕ ϕ ( x 0 , , x n - 1 ) T n t ( x 0 , ,ϕ(x0,,xn1)

ϕ(x0,,xn1,¬x0,,¬xn1),
ϕϕ(x0,,xn1)t n N i = T n - 1 t ( x 0 , , x i - 1 , x i + 1 , , x n -
Ttn(x0,,xn1)ϕ(x0,,xn1,N0,,Nn1)
tn
Ni=Ttn1(x0,,xi1,xi+1,,xn1).

Sol-sağ ima için izin tatmin edici bir atama olabilir en az yani, olanlar. Orada var olan aynen ile olanları. Daha sonra , böylece eder . Bu monoton bir formül olduğundan, . Sağdan sola ima benzer.T n t t e e t e N i¬ x i e ϕ e ϕ ( x 0 , , x n - 1 , N 0 , , N n - 1 ) e ϕ ( x 0 , , x neTtnteeteNi¬xieϕeϕ(x0,,xn1,N0,,Nn1)eϕ(x0,,xn1,N0,,Nn1)


Şimdi orijinal soruna döneyim. Aşağıdakileri göstereceğim: Eğer problem zaman içinde çözülebilirse , o zaman herhangi bir , -DNF-TAUT (veya dually, -SAT) içinde çözülebilir zaman . SETH bu anlamına gelir .k k k 2 δ N + O ( 2δnpoly(l)kkkδ12δn+O(knlogn)poly(l)δ1

Yani, bir verilmiştir varsayalım -DNF her . Bu bölme içine değişkenler boyutu blok her. Yukarıdaki argümanla , yalnızca her için geçerlidir -tuple , burada herhangi birk

ϕ=i<l(jAixjjBi¬xj),
|Ai|+|Bi|kinn=n/bbk1nlognϕ
()u<nTtub(xbu,,xb(u+1)1)i<l(jAixjjBiNj)
nt0,,tn1[0,b]j=bu+j, , boyutunda monoton CNF olarak yazabiliriz , bu nedenle nin LHS değeri boyutunda monoton CNF'dir . Sağ tarafta boyutunda monoton bir DNF olarak yazabiliriz . Dolayısıyla, dağıtılabilirlik kullanılarak, RHS'nin her bir kesimi boyutunda monoton bir DNF olarak yazılabilir ve RHS'nin tamamı boyutunda bir DNF'dir . İzler büyüklüğü eden bir sorun bir örneği olan içinde0j<b
Nj=Ttub1(xbu,,xbu+j1,xbu+j+1,,xb(u+1)1).
TtbO(2b)()O(n2b)NjO(2b)O(2kb)O(l2kb)()O(l2O(kb))ndeğişkenler. Varsayımla, geçerlilik süresini . Bu kontrolü tüm seçenekleri için tekrarlıyoruz , bu nedenle toplam süre talep edildiği gibi.O(2δn+O(kb)lO(1))bnt
O((b+1)n/b2δn+O(kb)lO(1))=O(2δn+O(knlogn)lO(1))

Sorunun sınırlı genişlikli sürümünü göz önünde bulundurarak (S) ETH ile daha sıkı bir bağlantı : herhangi bir , -MonImp, bir -CNF ve olduğunda sorunun kısıtlamasını belirtsin bir -DNF'dir. (S) ETH sabitleri Benzer şekilde, Açıkça, k3kΦkΨk

sk=inf{δ:k-SATDTIME(2δn)},s=sup{sk:k3}.
sk=inf{δ:k-MonImpDTIME(2δn)},s=sup{sk:k3}.
s3s4s1
SAT durumunda olduğu gibi. Ayrıca ve çift ​​değişkenli azalma Biz sürekli blok boyutu, yukarıda yapı uygulanır Şimdi, , elde ederiz dolayısıyla Özellikle, SETH ile eşdeğerdir ve ETH tüm için ile .
sksk,
sk2sk.
b
sksbk+log(b+1)b,
s=s.
s=1sk>0k3

Cevabınız için teşekkür ederim! Bu yapıda ve sürekli derinlik mümkün olup olmadığını merak ediyorum ? Yani, alt-büyüklükte sabit derinlikli monoton Boole formüllerinin (hatta monoton olmayan devrelerin) (özellikle Çoğunluk için) için ? Tabii ki derinlik- için alt sınırı var , ama diyelim ki boyutu iyi olurdu. ΦΨTkn2nΩ(1/d)d2n
Sasha Kozachinskiy

Tkn ve polinom boyutlu formüller genel şey hesaplanabilir (örneğin, NC ^ 1), depth- sahip olarak boyutunun devreleri . Bkz. Örneğin cstheory.stackexchange.com/q/14700 . Onları monoton hale getirip getiremeyeceğinizi düşünmem gerekecek, ancak kulağa mantıklı geliyor. d2nO(1/d)
Emil Jeřábek 3.0

TAMAM. İlk olarak, genel yapı monoton ayarında iyi çalışır: bir fonksiyonun poli-boyutlu monoton formülleri varsa, boyutunda derinlik- monoton devreleri vardır herhangi bir . İkincisi, özel olarak, girdiyi boyutundaki bloklara bölerek boyutunda monoton derinlik - devre oluşturmak kolaydır. . d2nO(1/d)poly(n)d2Tkn32O(nlogn)Θ(nlogn)
Emil Jeřábek 3.0

Aslında, bu fikri biraz daha iterek, orijinal soruya bir cevap veriyor: SETH varsayarsak, alt sınır monoton CNF ve monoton DNF için zaten geçerli . Daha sonra yazacağım. ΦΨ
Emil Jeřábek 3.0

Tüm değişkenleri yaklaşık blok ve sonra her için . Sen kullanabilirsiniz her eşik fonksiyonu için CNF -size. Ama sonra sağ tarafta DNF değil derinlik-3 formülü olacak ...nx1,xnk1++kTk1n(x1)Tknn(xn)ϕ2k1++knn2n
Sasha Kozachinskiy
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.