Dobrze znaną cechą instancji SAT jest stosunek liczby klauzul do liczby zmiennych , tj. Iloraz . Dla każdego istnieje wartość progowa st \ dla , większość instancji jest zadowalająca, a dla większość instancji jest niezadowalająca. Przeprowadzono wiele badań dotyczących problemów, w których , oraz problemów z wystarczająco małym ,m n ρ = m / n k α ρ ≪ α ρ ≫ α ρ ≪ α ρ k-SAT staje się rozwiązywalny w czasie wielomianowym. Zobacz na przykład artykuł ankiety Dimitris Achlioptas z Podręcznika satysfakcji ( PDF ).
Zastanawiam się, czy jakakolwiek praca została wykonana w innym kierunku (gdzie ), np. Czy możemy w jakiś sposób przekształcić problem z CNF na DNF w tym przypadku, aby go szybko rozwiązać.
Zasadniczo, co wiadomo na temat SAT gdzie ?
cc.complexity-theory
sat
random-k-sat
phase-transition
Matt Groff
źródło
źródło
Odpowiedzi:
Tak, było. Moshe Vardi niedawno wygłosił ankietę na warsztatach BIRS Theoretical Fundations of Applied SAT Solving :
(Moshe przedstawia wykres swojego eksperymentu nieco po minucie 14:30 w swoim przemówieniu powyżej).
Niech oznacza stosunek klauzuli. Gdy wartość wzrasta powyżej progu, problem staje się łatwiejszy dla istniejących solverów SAT, ale nie tak łatwy, jak przed osiągnięciem progu. Trudność wzrasta, gdy zbliżamy się do progu od dołu. Po progu problem staje się łatwiejszy w porównaniu do progu, ale spadek trudności jest znacznie mniej gwałtowny.ρρ ρ
Niech oznacza trudność problemu wrt do (w ich eksperymencie jest medianą czasu działania GRASP w losowych instancjach 3SAT ze współczynnikiem klauzuli ). Moshe sugeruje, że zmienia się w następujący sposób:n T ρ ( n ) ρ T ρ ( n )Tρ(n) n Tρ(n) ρ Tρ(n)
źródło
Istnieją co najmniej dwie linie badań dotyczące losowego dla formuł o stosunku klauzula / zmienna większym niż próg satysfakcji:k-SAT
źródło
tutaj jest starsze, ale istotne badanie / kąt wiodącego eksperta.
źródło