Une formule Monotone-2CNF est une formule CNF où chaque clause est composée d'exactement 2 littéraux positifs.
Maintenant, j'ai une formule Monotone-2CNF . Soit l'ensemble des affectations satisfaisantes de J'ai également un oracle qui est capable de donner les informations suivantes:
- La cardinalité de l'ensemble (ie le nombre de solutions de ).
-
Étant donné une variable :
- Le nombre de solutions dans contenant le littéral positif .
- Le nombre de solutions dans contenant le littéral négatif .
-
Étant donné 2 variables et :
- Le nombre de solutions dans contenant .
- Le nombre de solutions dans contenant .
- Le nombre de solutions dans contenant .
- Le nombre de solutions dans contenant .
A noter que l'oracle est "limité": il ne fonctionne que sur , il ne peut pas être utilisé sur une formule .
Question:
Étant donné 3 variables , , , il est possible de déterminer le nombre de solutions dans contenant en temps polynomial, en utilisant et les informations fournies par ?
Remarque:
Vous pouvez remplacer dans la question par n'importe quelle autre des 8 combinaisons possibles de x 1 , x 2 , x 3 . Le problème resterait le même.
Fait empirique:
Je suis tombé sur le fait empirique suivant il y a une semaine. Soit l'ensemble des solutions contenant ¬ x 1 ∧ ¬ x 2 , et soit S ¬ x 1 ∧ ¬ x 2 ∧ x 3 ⊂ S l'ensemble des solutions contenant ¬ x 1 ∧ ¬ x 2 ∧ x 3 . Maintenant, il semble que si la condition Cdétient, cette relation est également valable:
oùϕ=1,618033 ...est le nombre d'or. La conditionCsemble être la suivante:"x1,x2,x3sont mentionnés enFpresqueautantde fois".