Drugi akapit odpowiedzi RJK zasługuje na więcej szczegółów.
Niech będzie formułą w spójnej postaci normalnej, z m klauzulami, n zmiennymi i co najwyżej k zmiennymi na klauzulę. Załóżmy, że chcemy ustalić, czy ma zadowalające zadanie. Formula jest przykładem problemu decyzyjnego k-SAT.ϕ ϕϕϕϕ
Kiedy klauzul jest niewiele (więc m jest dość małe w porównaniu do n), prawie zawsze można znaleźć rozwiązanie. Prosty algorytm znajdzie rozwiązanie w przybliżeniu liniowym czasie w rozmiarze formuły.
Kiedy jest wiele klauzul (więc m jest dość duży w porównaniu do n), prawie zawsze jest tak, że nie ma rozwiązania. Można to pokazać argumentem liczącym. Jednak podczas wyszukiwania prawie zawsze możliwe jest przycinanie dużych części przestrzeni wyszukiwania za pomocą technik spójności, ponieważ wiele klauzul oddziałuje tak intensywnie. Stwierdzenie niezadowolenia można wówczas zwykle zrobić skutecznie.
W 1986 Fu i Anderson przypuszczali, że istnieje związek między problemami optymalizacyjnymi a fizyką statystyczną, oparty na systemach ze spinu. Chociaż używali zdań takich jak
Intuicyjnie system musi być wystarczająco duży, ale trudno jest sprecyzować.
faktycznie dają konkretne prognozy.
- Y Fu i PW Anderson. Zastosowanie mechaniki statystycznej do problemów NP-zupełnych w optymalizacji kombinatorycznej , J. Phys. A. 19 1605, 1986. doi: 10.1088 / 0305-4470 / 19/9/033
Na podstawie argumentów fizyki statystycznej Zecchina i współpracownicy wysunęli hipotezę, że k-SAT powinien stać się trudny, gdy jest bliski wartości krytycznej. Dokładna wartość krytyczna zależy od k, ale mieści się w zakresie od 3,5 do 4,5 dla 3-SAT.α=m/n
- Rémi Monasson, Riccardo Zecchina, Scott Kirkpatrick, Bart Selman, Lidror Troyansky. Określanie złożoności obliczeniowej na podstawie charakterystycznych „przejść fazowych” , Nature 400 133–137, 1999. ( doi: 10.1038 / 22055 , wersja bezpłatna )
Friedgut przedstawił rygorystyczny dowód na te heurystyczne argumenty. Dla każdej stałej wartości k istnieją dwa progi . Dla poniżej istnieje zadowalające przypisanie z dużym prawdopodobieństwem. Dla wartości powyżej formuła jest niezadowalająca z dużym prawdopodobieństwem. α α 1 α α 2 ϕα1<α2αα1αα2ϕ
- Ehud Friedgut (z dodatkiem Jeana Bourgaina), ostre progi właściwości grafu i problem satak , J. Amer. Matematyka Soc. 12 1017–1054, 1999. ( PDF )
Dimitris Achlioptas pracował nad wieloma pozostałymi zagadnieniami i wykazał, że powyższy argument dotyczy również problemów związanych z satysfakcją z ograniczeń. Dozwolone jest użycie więcej niż dwóch wartości dla każdej zmiennej. Jeden kluczowy artykuł pokazuje rygorystycznie, dlaczego algorytm propagacji ankiety działa tak dobrze do rozwiązywania losowych instancji k-SAT.
- A. Braunstein, M. Mézard, R. Zecchina, Propagacja badania: algorytm satysfakcji , Struktury losowe i algorytmy 27 201–226, 2005. doi: 10.1002 / rsa.20057
- D. Achlioptas i F. Ricci-Tersenghi, O geometrii rozwiązanie-przestrzeń losowych problemów z ograniczeniami losowymi, STOC 2006, 130–139. ( preprint )