甲单调CNF式与米术语n个变量()是具有以下形式的公式˚F (X 1,... ,X Ñ)= ⋀ Ç 我,其中每个Ç 我是一些子集的OR变量x 1,… ,x n和i的范围是1到m。
例如,是单调CNF式对4个变量2项条款。
我在同一组变量上寻找最短的公式(不一定是单调的,不一定是CNF,任何公式都可以!),它代表n个具有n个项的给定单调CNF公式的功能相同。(请注意,术语和变量的数量相同。)
构造公式的一种明显方法是扩展给定的CNF定义,这将为我们提供大小为的公式。(让我们将公式的大小定义为以字符串形式记录下来时公式的长度。)我想知道这是否是最有效的一般结构,或者对于每个n项单调CNF是否都存在一个公式大小为o (n 2)。
我只是想知道这是否可行,我对算法并不真正感兴趣。如果这不可能,那么用作反例的函数将是很棒的。我在文献中可以找到答案的指针也受到赞赏。
编辑:我正在添加一个示例,以使薄片更清晰。
说输入函数式是。这是单调CNF公式。其表示相同功能的一个较短的公式如下:X 1 ∨ (X 2 ∧ X 3 ∧ ... ∧ X Ñ)。