Aquí el objetivo es reducir un problema SAT arbitrario a 3-SAT en tiempo polinómico usando el menor número de cláusulas y variables. Mi pregunta está motivada por la curiosidad. Menos formalmente, me gustaría saber: "¿Cuál es la reducción 'más natural' de SAT a 3-SAT?"
Ahora la reducción que siempre he visto en los libros de texto es algo así:
Primero tome su instancia de SAT y aplique el teorema de Cook-Levin para reducirlo al circuito SAT.
Luego termina el trabajo mediante la reducción estándar del circuito SAT a 3-SAT reemplazando las compuertas con cláusulas.
Si bien esto funciona, las cláusulas 3-SAT resultantes no se parecen en nada a las cláusulas SAT con las que comenzó, debido a la aplicación inicial del teorema de Cook-Levin.
¿Alguien puede ver cómo hacer la reducción más directamente, omitiendo el paso del circuito intermedio y yendo directamente a 3-SAT? Incluso estaría contento con una reducción directa en el caso especial de n-SAT.
(Supongo que hay algunas compensaciones entre el tiempo de cálculo y el tamaño de la salida. Claramente, una solución degenerada, aunque afortunadamente inadmisible a menos que P = NP) sería simplemente resolver el problema SAT y luego emitir un trivial 3 -SAT instancia ...)
EDITAR: según la respuesta de Ratchet, está claro ahora que la reducción a n-SAT es algo trivial (y que realmente debería haber pensado un poco más antes de publicar). Dejo esta pregunta abierta por un momento en caso de que alguien sepa la respuesta a la situación más general, de lo contrario, simplemente aceptaré la respuesta de Ratchet.