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”.
źródło
Odpowiedzi:
Aby wykorzystać ten fakt empiryczny, naprawdę chcesz wiedzieć, czy przybliżone liczby mogą dać innym przybliżone liczby. Ale w tym konkretnym przypadku myślę, że może istnieć prosty sposób pokazania, że jest to trudne. Oto szkic.
Zarys dowodu:
źródło
Kilka uwag, a nie odpowiedź.
Zgodnie z uwagą do pytania, dowolna kombinacja 3 literałów może być wyrażona w kategoriach dowolnej innej kombinacji literałów na tych samych zmiennych, wraz z niewielką liczbą terminów, które może dostarczyć wyrocznia. Wynika to z spojrzenia na diagram Venna 3 przecinających się zestawów i wyrażenia każdego z 8 regionów w kategoriach innych regionów. Pamiętaj, że nie wymaga to, aby formuła była monotonna lub 2CNF.
Stąd pytanie naprawdę dotyczy tego, czy można wykorzystać właściwość bycia monotonicznym 2CNF w celu skompresowania tego wyrażenia wielkości wykładniczej do wielkości wielomianowej.
Próbowałem spojrzeć na prostsze pytanie, ograniczając wyrocznię tylko do ciągu wskazówek z liczbą rozwiązań, gdy liczenie dla literalnych kombinacji pojedynczych lub par nie jest dostępne. Nie widzę żadnego sposobu na wykorzystanie wiedzy o liczbie rozwiązań, aby uzyskać szybkie obliczenie liczby rozwiązań w odniesieniu do dowolnego pojedynczego literału.
źródło