Quizás la siguiente perspectiva ayude:
Cuando intentas construir un camino euleriano, puedes proceder casi con avidez. Simplemente comienza el camino en algún lugar y trata de caminar el mayor tiempo posible. Si detecta un círculo, eliminará sus bordes (pero registre que este círculo fue construido). Con esto, descompones el gráfico en círculos, que se pueden combinar fácilmente en un recorrido euleriano. El punto es que ninguna de sus decisiones "cómo atravesar el gráfico" puede estar realmente equivocada. Siempre tendrá éxito y nunca se atascará.
La situación con los caminos hamiltonianos es diferente. Nuevamente, es posible que desee construir un camino caminando a lo largo de los bordes del gráfico. Pero esta vez realmente puedes tomar malas decisiones. Esto significa que no puede continuar el camino, pero no se han visitado todos los vértices. Lo que puedes hacer es retroceder. Eso significa que revierte algunas de tus decisiones anteriores y continúa por un camino diferente. Esencialmente, todos los algoritmos que se conocen para el problema general se basan de alguna manera u otra en el seguimiento hacia atrás o en probar un gran conjunto de soluciones. Esto, sin embargo, es característico de los problemas de NP completo.
En resumen (simplificado), la línea de fondo: la ruta de Eulerian no requiere seguimiento posterior, pero la ruta de Hamilton sí.
(Tenga en cuenta que podría ser que P = NP y, en este caso , existiría un inteligente algoritmo de ruta hamiltoniana).