Có thể quan điểm sau đây giúp:
Khi bạn đang cố gắng xây dựng một con đường Euler, bạn có thể tiến hành gần như tham lam. Bạn chỉ cần bắt đầu con đường ở đâu đó và cố gắng đi bộ càng lâu càng tốt. Nếu bạn phát hiện một vòng tròn, bạn sẽ xóa các cạnh của nó (nhưng ghi lại rằng vòng tròn này đã được xây dựng). Bằng cách này, bạn phân tách biểu đồ theo vòng tròn, có thể dễ dàng kết hợp với chuyến tham quan Euler. Vấn đề là, không có quyết định nào của bạn "làm thế nào để đi qua biểu đồ" thực sự có thể sai. Bạn sẽ luôn thành công và không bao giờ bị mắc kẹt.
Tình hình với các con đường Hamilton là khác nhau. Một lần nữa, bạn có thể muốn xây dựng một đường dẫn bằng cách đi dọc theo các cạnh của biểu đồ. Nhưng lần này bạn thực sự có thể đưa ra quyết định tồi . Điều này có nghĩa là bạn không thể tiếp tục đường dẫn, nhưng không phải tất cả các đỉnh đã được truy cập. Những gì bạn có thể làm là theo dõi ngược. Điều đó có nghĩa là bạn hoàn nguyên một số quyết định cũ của mình và tiếp tục đi theo một con đường khác. Về cơ bản, tất cả các thuật toán được biết đến cho vấn đề chung đều dựa vào cách này hay cách khác để theo dõi ngược hoặc thử một bộ giải pháp lớn. Tuy nhiên, điều này là đặc trưng cho các vấn đề NP-đầy đủ.
Vì vậy, (đơn giản hóa) dòng dưới cùng: Đường dẫn Euler không yêu cầu theo dõi ngược, nhưng đường dẫn Hamilton thì có.
(Lưu ý rằng có thể là P = NP và trong trường hợp này sẽ tồn tại thuật toán đường dẫn Hamilton thông minh .)