Monotone-2CNF公式是CNF公式,其中每个子句均由2个正文字组成。
现在,我有一个单调,2CNF公式。令为的满意分配的集合。我也有一个oracle,它可以提供以下信息:S F O
- 集合的基数(即)。˚F
-
给定变量:
- 包含正文字中的解决方案数。X
- 包含负文字的解决方案的数量。¬ X
-
给定2个变量和:
x 2
- 包含的解的数量。X 1 ∧ X 2
- 包含的解的数目。X 1 ∧ ¬ X 2
- 包含的解的数量。¬ X 1 ∧ X 2
- 包含的解的数目。¬ X 1 ∧ ¬ X 2
请注意,oracle是“有限的”:它仅对,不能在公式。F F ' ≠ F
题:
给定3个变量,, ,可以使用和提供的信息来确定多项式时间内包含中的解的数量。X 2 X 3小号¬ X 1 ∧ ¬ X 2 ∧ ¬ X 3 ˚F Ô
注意:
您可以用,,的8种可能组合中的任何其他替换问题中的。问题将保持不变。X 1 X 2 X 3
经验事实:
一周前,我遇到了以下经验事实。令 为包含的那些解的集合,并令是包含的那些解决方案的集合。现在看来,如果条件成立,则这种关系也成立: 其中是黄金比例。条件似乎如下:“,¬ X 1 ∧ ¬ X 2 小号¬ X 1 ∧ ¬ X 2 ∧ X 3 ⊂ 小号¬ X 1 ∧ ¬ X 2 ∧ X 3| 小号¬ X 1 ∧ ¬ X 2 |
φ=1.618033 ...c ^X1X2X3˚F
在中提到,的次数几乎相同”。