Hay una reducción en el libro de Sipser "Introducción a la teoría de la computación" en la página 286 de 3SAT al problema del camino hamiltoniano.
¿Hay una reducción más simple?
Por simple quiero decir una reducción que sería más fácil de entender (para estudiantes).
¿Existe una reducción que use un número lineal de variables?
La reducción en Sipser utiliza variables donde k es el número de cláusulas yn es el número de variables. En otras palabras, es posible que la reducción sople el tamaño de s a O ( s 2 ) . ¿Existe una reducción simple donde el tamaño de la salida de la reducción es lineal en el tamaño de su entrada?
Si no es posible, ¿hay alguna razón? ¿Eso implicaría un resultado desconocido en la complejidad / algoritmos?