Uma fórmula Monotone-2CNF é uma fórmula CNF em que cada cláusula é composta por exatamente 2 literais positivos.
Agora, eu tenho uma fórmula Monotone-2CNF . Seja o conjunto de atribuições satisfatórias deEu também tenho um oracle que é capaz de fornecer as seguintes informações:
- A cardinalidade do conjunto (ou seja, o número de soluções de ).
-
Dada uma variável :
- O número de soluções em contendo o literal positivo .
- O número de soluções em contendo o literal negativo .
-
Dadas 2 variáveis e :
- O número de soluções em contendo .
- O número de soluções em contendo .
- O número de soluções em contendo .
- O número de soluções em contendo .
Note-se que o oráculo é "limitada": ele funciona somente em F , não pode ser usado em uma fórmula F ' ≠ F .
Questão:
Dadas as 3 variáveis , x 2 , x 3, é possível determinar o número de soluções em S contendo ¬ x 1 ∧ ¬ x 2 ∧ ¬ x 3 em tempo polinomial, utilizando F e a informação fornecida por S ?
Nota:
Você pode substituir na questão com qualquer outra coisa que um dos 8 possíveis combinações de x 1 , x 2 , x 3 . O problema continuaria o mesmo.
Fato empírico:
Me deparei com o seguinte fato empírico há uma semana. Deixe ser o conjunto das soluções contendo ¬ x 1 ∧ ¬ x 2 , e deixar S ¬ x 1 ∧ ¬ x 2 ∧ x 3 ⊂ S ser o conjunto das soluções contendo ¬ x 1 ∧ ¬ x 2 ∧ x 3 . Agora, parece ser que, se a condição Cmantém, esse relacionamento também mantém:
ondeφ=1.618033 ...é a proporção áurea. A condiçãoCparece ser a seguinte:"x1,x2,x3são mencionados emFquase o mesmo número de vezes".