Há uma redução no livro de Sipser "Introdução à teoria da computação" na página 286, do 3SAT para o problema do caminho hamiltoniano.
Existe uma redução mais simples?
Por mais simples, quero dizer uma redução que seria mais fácil de entender (para os alunos).
Existe uma redução que usa número linear de variáveis?
A redução em Sipser utiliza variáveis, onde é o número de cláusulas e é o número de variáveis. Em outras palavras, é possível que a redução sopre o tamanho de para . Existe uma redução simples em que o tamanho da saída da redução é linear no tamanho da sua entrada?k n s O ( s 2 )
Se não for possível, existe um motivo? Isso implicaria um resultado desconhecido em complexidade / algoritmos?