Lo que me pregunto específicamente es si existe una condición interesante en el porcentaje de asignaciones que satisfacen una fórmula 3SAT para garantizar que tales problemas sean manejables.
Supongamos, por ejemplo, la clase de problemas 3SAT que de las 2 n asignaciones posibles satisfacen la fórmula booleana; ¿podemos encontrar eficientemente una tarea satisfactoria? ¿Para qué ϵ es el problema resultante en P?
Editar nota: reemplazado con ϵ ( n ) para aclarar la confusión.
cc.complexity-theory
ds.algorithms
sat
np
Rafi Witten
fuente
fuente
Respuestas:
Los algoritmos no son difíciles:
Creo que el algoritmo para 2SAT ya está en el famoso artículo de 1971 de S. Cook.
El algoritmo para 3CNF es de: L. Trevisan Una nota sobre conteo aproximado determinista para k-DNF en el proceso. de APROX-RANDOM, Springer-Verlag, página 417-426, 2004
El documento original que muestra el resultado para 3CNF es: E. Hirsch, un algoritmo determinista rápido para fórmulas que tienen muchas tareas satisfactorias , Journal of the IGPL, 6 (1): 59-71, 1998
fuente