En Kısa Eşdeğer CNF Formülü


18

Let bir olmak karşılanabilir ile CNF, Formül n değişkenleri ve m maddeleri. Let S F 1 çözeltisi uzay F 1 .F1nmSF1F1

Verilen belirleme sorununu ele alalım , bir CNF, Formül F 2 gibi değişkenler aynı seti ile F 1 ile, S , F 2 = S F 1 (aynı çözelti alanı F 1 , ancak mümkün olduğu kadar az maddeleri olarak () ile tek amaç, cümle sayısını en aza indirmektir, bu nedenle her cümlenin kaç değişmez değeri geçerli olmayabilir).F1F2F1SF2=SF1F1

Soru

Bu sorunu daha önce araştıran var mı? Literatürde bununla ilgili herhangi bir sonuç var mı?

Örnek olarak, aşağıdaki CNF Formula düşünün (her satır bir cümledir): F1

x 2x 3x 4 ¬ x 1x 2x 4 ¬ x 1x 2¬ x 3 ¬ x 1x 3x 5 ¬ x 1x 2¬ x 5x1x2x3
x2x3x4
¬x1x2x4
¬x1x2¬x3
¬x1x3x5
¬x1x2¬x5

ve aşağıdaki formül : F2

x 2x 3x 4 ¬ x 1x 3x 5 ¬ x 1x 2x1x2x3
x2x3x4
¬x1x3x5
¬x1x2

her ikisi de aynı çözüm kapasiteye sahip ancak ise yer alır 6 maddeleri, F 2 işlem sadece 4 . F16F24

Son olarak, aşağıdaki formül göz önünde bulundurun : F3

¬ x 1x 3x 5 ¬ x 1x 2x2x3
¬x1x3x5
¬x1x2

Çözelti alanı yine aynıdır, ancak sadece maddeliktir.3


2
@tsuyoshi Bence aynı çözüm alanına sahip asgari sayıda maddeden oluşan bir cnf formülü almak istiyor
Tayfun Pay

1
@TsuyoshiIto: Evet, cümle sayısını en aza indirmek istiyorum. Her bir cümlenin sahip olabileceği değişmez sayıların hiçbir kısıtlaması yoktur.
Giorgio Camerani

1
"Küçük" ün herhangi bir makul tanımı için, problem NP-zordur. Bir CNF formül karşılanabilir ise ve yalnızca değil sıfır maddeleri aşağıdaki formüle sahiptir "false", denk.
Jeffε

1
Bölüm 6 citeseerx.ist.psu.edu/viewdoc/... sabitinden en fazla belirli bir sayı ile eşdeğer CNF formül var olup olmadığının belirlenmesi ve sorun olduğunu söz -Komple. Maddeleri sayısını en aza indirir sürümü ilginç olmasının nedeni bu katı dahilinde olduğu gibi Eminim anlamak değilim n formülü büyüklüğü, n değişkenlerinin sayısıdır. Π2pnn
András Salamon

1
Ayrıca, yeni bir başka sonuç alaka düzeyidir
András Salamon

Yanıtlar:


10

Sabitinden en fazla belirli bir sayı ile eşdeğer CNF formül var olup olmadığının belirlenmesi sorunudur -Komple. Cümle sayısını en aza indiren sürüm , formül boyutunun n faktörü dahilindedir ; burada n , değişken sayısıdır. Bkz. Bölüm 6:Π2pnn

Yakın tarihli bir sonuç, en kısa eşdeğer CNF formülünün boyutu için belirli bir alt sınırı hesaplamanın (belirttiğiniz gibi cümle sayısıyla ölçülür) NP-tamamlanmış olduğunu gösterir. Bu makale ayrıca hükümlerin sayısını en aza indirmenin sizin sorun olduğunu bildiren Bu izler neden hemen bana bariz olmasa da, yukarıda nsanlar kara ve demir kağıdı gerekçe yanı -tamamlamak.Π2p

  • Ondřej Čepek, Petr Kučera ve Petr Savický, Boole, CNF karmaşıklığı için basit bir sertifika ile çalışır , DAM 160 (4-5), 365-382, 2012. doi: 10.1016 / j.dam.2011.05.013

8

Devre minization sorunu (aşağıdaki yorumlar) dirençli olan. Ayrıca ilginizi çekebileceğini düşündüğüm bazı SAT çözümleyicilerinin SAT önişleme adı verilen (en azından bir dereceye kadar) uyguladığı tekniktir. Örneğin, iyi bilinen MiniSAT çözücü bir örneği önceden işlemek için bir CNF minimizer SatELite kullanır . Google Akademik, "sat önişleme" için de birçok sonuç vermektedir.


2
Ben 2008 yılında Buchfuhrer ve nsanlar kara ve demir olmak devre minimizasyonu problemi yerleşmiş düşünce azalmalar Turing altında, -tamamlamak? Π2p
András Salamon

1
Nsanlar kara ve demir önce en az eşdeğer bir CNF formül bulmak olduğu 1998 yılında göstermiştir -Sert ( dx.doi.org/10.1006/jcss.2001.1775 ). András'ın bahsettiği makale bunu daha büyük derinlik devrelerine genelleştirir. Σ2P
Jan Johannsen

6

EE'deki CNF minimizasyonunun bilinen ana / bilinen çözümü , bazı uygulamalar, bazı kamu malı olan Quine-McCluskey algoritmasıdır . Ancak benim anlayışım (mevcut wikipedia makalesinde belirtilmedi) en büyük formüller için çözümler esp bulmak için sezgisel tarama ve açgözlü algoritma, yani onlar başkaları yok. en uygun çözümü bul. büyük giriş örnekleri için.

Quine-MCluskey, diyagramların küçük örnekler için başarılı olabileceği Karnough haritaları ile çalışmanın genelleştirilmesidir.

ve aynı (asgari) yan tümcesi büyüklüğüne sahip eşdeğer formüller açısından birden çok optimal çözüm olabileceğini unutmayın, bu konuya iyi bir referansta gösterilecektir. minimumun bulunması, orijinal formülün boyutuna kıyasla, bellekte / "boşlukta" büyük bir üstel patlamayı içerebilecek tüm asal sonuçların listelemesini azaltır.

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.