Mungkin perspektif berikut membantu:
Saat Anda mencoba untuk membangun jalur Euler, Anda dapat melanjutkan dengan hampir rakus. Anda baru saja memulai jalan di suatu tempat dan mencoba untuk berjalan selama mungkin. Jika Anda mendeteksi sebuah lingkaran, Anda akan menghapus tepinya (tetapi catat bahwa lingkaran ini dibuat). Dengan ini, Anda menguraikan grafik dalam lingkaran, yang dapat dengan mudah digabungkan ke tur Euler. Intinya, tidak ada keputusan Anda "bagaimana berjalan melintasi grafik" yang sebenarnya bisa salah. Anda akan selalu berhasil dan tidak pernah macet.
Situasi dengan jalur Hamilton berbeda. Sekali lagi, Anda mungkin ingin membuat jalur dengan berjalan di sepanjang tepi grafik. Tetapi kali ini Anda benar-benar dapat membuat keputusan yang buruk . Ini berarti Anda tidak dapat melanjutkan jalan, tetapi tidak semua simpul telah dikunjungi. Apa yang dapat Anda lakukan adalah melacak kembali. Itu berarti Anda mengembalikan beberapa keputusan lama Anda dan melanjutkan di jalur yang berbeda. Pada dasarnya semua algoritma yang dikenal untuk masalah umum bergantung pada beberapa cara atau yang lain pada pelacakan-kembali, atau mencoba serangkaian solusi besar. Ini, bagaimanapun, adalah karakteristik untuk masalah NP-lengkap.
Jadi (disederhanakan) bottom-line: Jalur Euler tidak memerlukan pelacakan-kembali, tetapi jalur Hamilton tidak.
(Perhatikan bahwa mungkin P = NP dan dalam hal ini algoritma jalur Hamiltonian yang pintar akan ada.)