N değişkeninde ( ) m terimlerine sahip monoton bir CNF formülü, ; burada her , değişkenlerin bazı alt kümelerinin ve ile arasında değişir . f ( x 1 , … , x n ) = ⋀ C i C i x 1 , … , x n i 1 m
Örneğin, , 4 değişken üzerinde 2 terimi olan monoton bir CNF formülüdür.
Ben n terimleri ile n değişkenleri üzerinde verilen bir monoton CNF formülü ile aynı işlevi temsil eden değişkenler aynı küme üzerinde en kısa formül (mutlaka monoton, mutlaka CNF, herhangi bir formül yapacak!) Arıyorum. (Terim ve değişken sayısının aynı olduğunu unutmayın.)
Formül oluşturmanın bariz bir yolu, bize boyutunda bir formül verecek olan verilen CNF tanımını genişletmektir . (Formülün boyutunu bir dize olarak yazıldığında formülün uzunluğu olarak tanımlayalım.) Bunun en verimli genel yapı olup olmadığını veya her n-vadeli monoton CNF için bir formül olup olmadığını bilmek istiyorum. boyutta .o ( n 2 )
Sadece bunun mümkün olup olmadığını bilmek istiyorum, gerçekten bir algoritma ile ilgilenmiyorum. Bu mümkün değilse, karşı örnek olarak işlev gören bir işlev harika olur. Literatürde bir cevap bulabileceğim göstergeler de takdir edilmektedir.
EDIT: Ben inceler daha açık hale getirmek için bir örnek ekliyorum.
Girdi formülünün . Bu monoton bir CNF formülüdür. Aynı işlevi temsil eden daha kısa bir formül aşağıdaki gibidir: .x 1 ∨ ( x 2 ∧ x 3 ∧ … ∧ x n )