Powszechnie wiadomo, że wiele problemów z kompletnym NP wykazuje przejście fazowe. Interesuje mnie przejście fazowe w odniesieniu do ograniczenia w języku, a nie twardości danych wejściowych w stosunku do algorytmu.
Aby pojęcie było jednoznaczne, formalnie zdefiniujmy go w następujący sposób. Język wykazuje przejście fazowe (w odniesieniu do powstrzymywania), jeśli
Istnieje parametr porządkowy , który jest obliczalną w czasie wielomianową funkcją o wartości rzeczywistej instancji.
Istnieje próg . Jest to albo rzeczywista stała, albo może zależeć od, to znaczy .n = | x |
Do niemal każdego o mamy . ( Prawie każdy oznacza tutaj: wszyscy oprócz znikomej liczby, czyli proporcja zbliża się do 1, jak ).
Do niemal każdego o , mamy .
Dla prawie każdego utrzymuje, że . (To znaczy region przejściowy jest „wąski”).
Wiele naturalnych problemów NP-zupełnych wykazuje przejście fazowe w tym sensie. Przykładami są liczne warianty SAT, wszystkie właściwości wykresu monotonicznego, różne problemy związane z satysfakcją z ograniczeń i prawdopodobnie wiele innych.
Pytanie: Jakie są „miłe” wyjątki? Czy istnieje naturalny problem NP-zupełny, który (prawdopodobnie) nie ma przejścia fazowego w powyższym sensie?