Uno puede obtener un aproximación para MAX3SAT que se ejecuta en 2 O ( ε n ) tiempo sin demasiados problemas. Aquí está la idea. Divida el conjunto de variables en O ( 1 / ε ) grupos de ε n variables cada uno. Para cada grupo, intente las 2 ε n formas de asignar las variables en el grupo. Para cada fórmula reducida, ejecute el Karloff y Zwick 7 / 8 : Aproximación. Salida de la asignación que satisface un número máximo de cláusulas, de todas estas pruebas.7 / 8 + ε / 82O ( ε n )O ( 1 / ε )ε n2ε n7 / 8
El punto es que hay un bloque variable tal que la asignación óptima (restringida a ese bloque) ya satisface una fracción del número máximo de cláusulas satisfechas. Usted obtendrá las cláusulas adicionales exactamente correcto, y obtendrá 7 / 8 del la fracción restante del óptimo uso de Karloff y Zwick.ε7 / 8
Es una pregunta interesante si se puede obtener para el mismo tipo de aproximación. Existe una "Conjetura PCP lineal" de que 3SAT se puede reducir en tiempo polinómico a MAX3SAT, de modo que:2O ( ε2n )
- si la instancia de 3SAT es satisfactoria, entonces la instancia de MAX3SAT es completamente satisfactoria,
- 7/8+ε
- poly(1/ε)
2O(εcm)7/8+εcε2εnεm