Condizioni per la rintracciabilità di 3SAT-Satisfiability


12

Quello che mi chiedo in particolare è se esiste una condizione interessante sulla percentuale di incarichi che soddisfano una formula 3SAT per garantire che tali problemi siano trattabili.

Supponiamo ad esempio la classe di problemi 3SAT che delle 2 n possibili assegnazioni soddisfano la formula booleana; possiamo trovare in modo efficiente un incarico soddisfacente? Per quale ϵ è il problema risultante in P?ϵ(n)2n2nϵ

Modifica nota: sostituito con ϵ ( n ) per chiarire la confusione.ϵϵ(n)


4
Una semplice osservazione: se è al minimo polinomialmente inverso, il campionamento uniformemente 1 / ϵ volte produrrà una soluzione nel tempo polinomiale previsto. Quindi se ϵ è compreso tra 1 e 1 / poly (n), questo problema è semplice (è in ZPP). ϵ1/ϵϵ
Robin Kothari,

1
allo stesso modo, se 1 / eps è quasipolinomiale, allora hai un algoritmo randomizzato di tempo di quasipoly, che a sua volta sarebbe sorprendente
Suresh Venkat

Risposte:


12

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

Gli algoritmi non sono difficili:

SS

ϵ

SSS

L'algoritmo per 2SAT è, credo, già nel famoso articolo di S. Cook del 1971.

L'algoritmo per 3CNF proviene da: L. Trevisan Una nota sul conteggio approssimativo deterministico per k-DNF in Proc. di APPROX-RANDOM, Springer-Verlag, pagina 417-426, 2004

Il documento originale che mostra il risultato per 3CNF è: E. Hirsch, un algoritmo deterministico veloce per formule che hanno molti compiti soddisfacenti , Journal of the IGPL, 6 (1): 59-71, 1998


ϵ

1
ϵ=1/polylog(n)

Come costruisci S?
Radu GRIGore,

1
C1C2C1
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.