Formuła Monotone-2CNF to formuła CNF, w której każda klauzula składa się z dokładnie 2 literałów dodatnich.
Teraz mam wzór Monotone-2CNF . Niech S będzie zbiorem satysfakcjonujących zadań F. Mam również wyrocznię O, która może podać następujące informacje:
- Kardynalność zbioru (tj. Liczba rozwiązań F ).
-
Biorąc pod uwagę zmienną :
- Liczba rozwiązań w zawierających literał dodatni x .
- Liczba rozwiązań w zawierających literał ujemny ¬ x .
-
Biorąc pod uwagę 2 zmienne i x 2 :
- Liczba rozwiązań w zawierających x 1 ∧ x 2 .
- Liczba rozwiązań w zawierających x 1 ∧ ¬ x 2 .
- Liczba rozwiązań w zawierających ¬ x 1 ∧ x 2 .
- Liczba rozwiązań w zawierających ¬ x 1 ∧ ¬ x 2 .
Należy zauważyć, że Oracle jest „ograniczony”: to działa tylko na F , to nie może być stosowany na formule F ' ≠ F .
Pytanie:
Biorąc pod uwagę 3 zmienne , x 2 , x 3, czy można określić liczbę rozwiązań w S zawierających ¬ x 1 ∧ ¬ x 2 ∧ ¬ x 3 w czasie wielomianowym, używając F i informacji dostarczonych przez O ?
Uwaga:
Możesz zastąpić w pytaniu dowolną inną z 8 możliwych kombinacji x 1 , x 2 , x 3 . Problem pozostałby taki sam.
Fakt empiryczny:
Tydzień temu natknąłem się na następujący fakt empiryczny. Niech będzie zbiorem roztworów zawierających ¬ x 1 ∧ ¬ x 2 , a S ¬ x 1 ∧ ¬ x 2 ∧ x 3 ⊂ S będzie zbiorem tych roztworów zawierających ¬ x 1 ∧ ¬ x 2 ∧ x 3 . Wydaje się, że tak jest, jeśli warunek Ctrzyma, ta relacja obejmuje również:
gdzieϕ=1,618033 ...to złoty stosunek. WarunekCwydaje się następujący:„x1,x2,x3są wymienione wFprawie taką samą liczbę razy”.