Monoton-2CNF formüllerinin sayım çözeltileri


13

Bir Monoton-2CNF formülü, her bir maddenin tam olarak 2 pozitif değişmezden oluştuğu bir CNF formülüdür.

Şimdi, bir Monoton-2CNF formülü . , tatmin edici ödevleri kümesi olsun . Ayrıca aşağıdaki bilgileri verebilen bir kehanet var:FSFO

  1. Set kardinalitesi (yani çözelti sayısı ).SF
  2. değişkeni verildiğinde : x
    • pozitif değişmez değeri içeren çözelti sayısı .Sx
    • negatif değişmez değeri içeren çözümlerin sayısı .S¬x
  3. ve değişkenleri verildi : x1x2
    • içeren çözümlerin sayısı .Sx1x2
    • içeren çözümlerin sayısı .Sx1¬x2
    • içeren çözümlerin sayısı .S¬x1x2
    • içeren çözümlerin sayısı .S¬x1¬x2

Oracle "sınırlı" olduğuna dikkat edin : sadece çalışır , formülünde kullanılamaz .OFFF


Soru:

3 değişkenler göz önüne alındığında , , bu solüsyonlar sayısını belirlemek mümkündür içeren polinom zaman kullanarak ve sağladığı bilgileri ?x1x2x3S¬x1¬x2¬x3FO

Not:

Sen değiştirebilirsiniz ne olursa olsun başka 8 olası kombinasyonları ile söz konusu , , . Sorun aynı kalacaktı.¬x1¬x2¬x3x1x2x3


Ampirik gerçek:

Bir hafta önce aşağıdaki ampirik gerçeğe rastladım. Let olduğu ihtiva eden çözeltilerin grubu ve izin içeren çözümler kümesi . Şimdi, koşul geçerli olması durumunda , bu ilişkinin de geçerli olduğu görülmektedir: burada altın oran. Koşul şu şekilde gözüküyor: " ,S¬x1¬x2S¬x1¬x2S¬x1¬x2x3S¬x1¬x2x3C

|S¬x1¬x2||S¬x1¬x2x3|ϕ

ϕ=1.618033...Cx1x2 , belirtilen "kez neredeyse aynı sayıdax3F .


1
"Negatif değişmez -x içeren çözümler" derken - "x = 0 olan çözümler" mi demek istersiniz?
Noam

@ İsim: Evet, kesinlikle.
Giorgio Camerani

1
Kolay gözlem: Oracle O'ya olası soruların sayısı polinomik olarak sınırlandığından, genelliğin kaybı olmadan tüm soruları bir algoritmanın başlangıcında sorgulayabilirsiniz. Bu nedenle, oracle'i ek girdilerle değiştirebiliriz, bu sayıların doğru olduğuna dair bir sözle. Bu söz formülasyonunun onu bir kehanet olarak düşünmekten biraz daha basit olduğunu düşünüyorum.
Tsuyoshi Ito

@Tsuyoshi: Evet, sana katılıyorum.
Giorgio Camerani

1
@vzn: 2CNF karar versiyonu olan . Bu, monoton kasanın sayım versiyonudur (bir monoton 2CNF formülü verildiğinde , kaç tane tatmin edici atamaya sahip olduğunu hesaplamanız gerekir). PF
Giorgio Camerani

Yanıtlar:


5

Bu ampirik gerçeği kullanmak için, yaklaşık sayıların başkalarına yaklaşık sayı verip vermeyeceğini gerçekten bilmek istersiniz. Ama tam olarak, bunun zor olduğunu göstermenin basit bir yolu olabileceğini düşünüyorum. İşte bir taslak.

İlk olarak, tatmin edici ödevlerin grafikteki bağımsız kümelere karşılık geldiğine dikkat edin. ile bağımsız küme sayısı ile eşleştirmek için "I (G) 'nin S-projeksiyonları" ifadesini kullanacağım . "K-çıkıntıları", V'nin tüm alt kümeleri için ile S-çıkıntılarıdır .TSIS=T|S|=k

Kanıt anahat:

  1. 2-izdüşümler 3-izdüşüm verirse, her bir k için çoklu-zamanda k-izdüşümü verir.
  2. 2-projeksiyon 4-projeksiyon veriyorsa, bir grafiğin bağımsız kümelerinin sayısı FP'dir, bu yüzden FP = # P'dir.

(1) (k-1) k-projeksiyonu verecek şekilde . Bir grafik, k-projeksiyonları ve projeksiyonları üzerine hesaplayacağız .k3x1,...,xk,vGx1,...,xk,v

Grafiği tanımla v taze bir köşe takılarak. Bu v ağırlıklandırma olarak görülebilir. (K-1) -projections hesaplanabilir biz G. So k-projeksiyonları biliyorum çünkü o zaman var nin k-izdüşümleri . Bu da verir .GGGx1,...,xk,v

Bir grafiktir Verilen (2), kenarları sipariş ve tanımlamak kenarlara sahip . 2-çıkıntılar 4-çıkıntılar hesaplanabilir . Bağımsız set sayısı olan . Yinelemeli olarak G'nin 4 izdüşümü polinom zamanında hesaplanabilir.e1,...,emGke1,...,ekGk+1GkG02|G|


Bu ampirik gerçeği kullanmamayı tercih ederim! Tabii ki tam sayımı tercih ederim. Ama tesadüfen kesin sayıyı belirlemeye çalışırken bunu fark ettim.
Giorgio Camerani

Cevabınız için teşekkürler. Evet, zor: dediğiniz gibi, bu soruya olumlu bir cevap #P = FP anlamına gelir.
Giorgio Camerani

7

Bazı gözlemler, cevap değil.

Sorunun notuna ek olarak, 3 değişmezden oluşan herhangi bir kombinasyon, kâhin sağlayabileceği az sayıda terimle birlikte, aynı değişkenler üzerindeki diğer değişmez değerler kombinasyonu olarak ifade edilebilir. Bu, 3 kesişen kümenin Venn diyagramına bakılması ve 8 bölgenin her birinin diğer bölgeler açısından ifade edilmesinden kaynaklanmaktadır. Bunun, formülün monoton veya 2CNF olmasını gerektirmediğini unutmayın.

Ayrıca, herhangi bir 3-literal konjonktürü karşılayan çözüm sayısının , her biri 0 veya 1 olan teriminin toplamı olarak ifade edilebileceği açıktır. Bunların her biri doğrusal zamanda değerlendirilebilir, ancak üstel olarak değerlendirilecek birçok terim vardır, bu nedenle bu gereksinimleri karşılamamaktadır.2n3

Dolayısıyla soru, bu üstel boyut ifadesini polinom boyutuna sıkıştırmak için monoton 2CNF olma özelliğinden yararlanmanın mümkün olup olmadığıyla ilgilidir.

Daha basit bir soruya bakmaya çalıştım, tek veya çift değişmez kombinasyonlar için sayılar mevcut olmadığında, kehaneti sadece çözüm sayısı ile bir tavsiye dizesiyle sınırlandırdım. Herhangi bir hazır bilgi ile ilgili çözüm sayısının hızlı bir şekilde hesaplanmasını sağlamak için çözüm sayısı bilgisinden faydalanmanın bir yolunu göremiyorum.

İçinde çözümlerin sayısını sağlayacak monoton 2CNF hakkında orada bir şey mi içeren hızla elde edilecek bir bilselerdi?Sx1|S|


2
Gerçekten de, verilen bilgilerin altta yatan sertliği yenebilecek kadar güçlü olması gerekir. NP = RP olmadığı sürece monoton 2-SAT'a çözeltiler için fpra olmadığı bilinmektedir.
mhum

@Andras: Burada "oracle" olarak adlandırılan şey sadece bir çeşit sözlük . Bu tür sözlüğünün , her yeni madde eklendiğinde güncellenerek kademeli olarak oluşturulabileceği görülmektedir . Sorun şu ki, yi doğru bir şekilde güncellemek için bu soruya cevap vermem gerekiyor. DDFD
Giorgio Camerani

@Walter: Evet, anlıyorum. Demek istediğim, çok daha basit bir durum bile net değil: toplam çözüm sayısından tek bir hazır bilgi içeren çözüm sayısına kadar.
András Salamon

1
Formülünüz aslında doğrusal olabilir: bir yoldaki bağımsız kümeler Fibonacci dizisini takip eder. Bunu görmenin bir yolu, bölümleme işlevinin (1 1; 1 0) özdeğer olarak phi içermesidir.
Colin McQuillan

3
Daha titiz bir sonucu tartışan bazı slaytlar buldum : isid.ac.in/~antar/Talks/Counting-Hard-Core_KBS_slides.pdf (bkz. Sayfa 11)
Colin McQuillan
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.