Warunki podatności na zadowalanie 3SAT-Satisfiable

12

Zastanawiam się konkretnie, czy istnieje interesujący warunek dotyczący odsetka zadań spełniających formułę 3SAT, aby zagwarantować, że takie problemy są możliwe do rozwiązania.

Załóżmy na przykład, że klasa problemów 3SAT z 2 n możliwych przypisań spełnia wzór logiczny; czy możemy skutecznie znaleźć satysfakcjonujące zadanie? Po co ϵ wynika problem w P?ϵ(n)2n2nϵ

Edycja uwaga: Zastępuje z ε ( n ) , aby wyjaśnić nieporozumienia.ϵϵ(n)

Rafi Witten
źródło
4
Prosta obserwacja: jeśli jest co najwyżej odwrotnie wielomianowo małe, wówczas równomierne próbkowanie 1 / ϵ razy da rozwiązanie w oczekiwanym czasie wielomianu. Więc jeśli ϵ jest między 1 a 1 / poli (n), problem jest prosty (dotyczy ZPP). ϵ1/ϵϵ
Robin Kothari,
1
podobnie, jeśli 1 / eps jest quasipolynomial, to masz losowy algorytm quasipoly czasu, co samo w sobie byłoby zaskakujące
Suresh Venkat

Odpowiedzi:

12

0<ϵ<11/polylog(n)ϵ2n

Algorytmy nie są trudne:

SS

ϵ

SSS

Algorytmem dla 2SAT jest myśl, że już w słynnym artykule S. Cooka z 1971 roku.

Algorytm dla 3CNF pochodzi z: L. Trevisan Uwaga na temat deterministycznego zliczania przybliżonego dla k-DNF w Proc. APPROX-RANDOM, Springer-Verlag, strony 417-426, 2004

Oryginalny artykuł pokazujący wynik dla 3CNF to: E. Hirsch, szybki deterministyczny algorytm dla formuł, które mają wiele satysfakcjonujących przypisań , Journal of IGPL, 6 (1): 59-71, 1998

Iddo Tzameret
źródło
ϵ
1
ϵ=1/polylog(n)
Jak zbudować S?
Radu GRIGore
1
C1C2C1