Una fórmula Monotone-2CNF es una fórmula CNF donde cada cláusula está compuesta por exactamente 2 literales positivos.
Ahora, tengo una fórmula Monótono-2CNF . Sea S el conjunto de las tareas satisfactorias de F. También tengo un oráculo O que puede dar la siguiente información:
- La cardinalidad del conjunto (es decir, el número de soluciones de F ).
-
Dada una variable :
- El número de soluciones en contienen el literal positivo x .
- El número de soluciones en contienen el literal negativo ¬ x .
-
Dadas 2 variables y x 2 :
- El número de soluciones en contienen x 1 ∧ x 2 .
- El número de soluciones en contienen x 1 ∧ ¬ x 2 .
- El número de soluciones en contienen ¬ x 1 ∧ x 2 .
- El número de soluciones en contienen ¬ x 1 ∧ ¬ x .
Tenga en cuenta que el oráculo es "limitado": funciona solo en F , no se puede usar en una fórmula F ′ ≠ .
Pregunta:
Dadas 3 variables , x 2 , x 3 es posible determinar el número de soluciones en S que contienen ¬ x 1 ∧ ¬ x 2 ∧ ¬ x 3 en tiempo polinómico, usando F y la información proporcionada por ?
Nota:
Puede reemplazar en la pregunta con cualquier otra de las 8 combinaciones posibles de x 1 , x 2 , x 3 . El problema seguiría siendo el mismo.
Hecho empírico:
Me encontré con el siguiente hecho empírico hace una semana. Sea el conjunto de las soluciones que contienen ¬ x 1 ∧ ¬ x 2 , y sea S ¬ x 1 ∧ ¬ x 2 ∧ x 3 ⊂ S el conjunto de las soluciones que contienen ¬ x 1 ∧ ¬ x 2 ∧ x 3 . Ahora, parece ser el caso que, si la condición C cumple, esta relación también se cumple:
dondeϕ=1.618033 ...es la proporción áurea. La condiciónCparece ser la siguiente:"x1,x2,x3se mencionan enFcasi el mismo número de veces".