Lấy cảm hứng từ câu trả lời của Vor, tôi muốn đưa ra một câu hỏi đơn giản hơn.
Bắt đầu với bài toán chu trình Hamilton cho bài toán đồ thị lưới đã được Itai chứng minh là khó.
Có thể dễ dàng nhận thấy rằng tập hợp cạnh của biểu đồ lưới có thể được phân chia thành 2 tập con khác nhau: ngang và dọc.
Vì vậy, bây giờ, chúng ta cần dệt tất cả các chiều ngang thành một chu kỳ đơn giản, và dệt tất cả các chiều dọc thành một chu kỳ đơn giản khác.
Đây là nhiệm vụ rất dễ dàng: đối với các đường thẳng đứng, quét từ ngoài cùng sang phải, chỉ cần kết nối bất kỳ khoảng trống dọc nào, sau đó kết nối đường thẳng đứng tọa độ x liên tiếp, sau đó kết nối đỉnh thấp nhất bên trái với đỉnh cao nhất bên phải. Làm tương tự cho các cạnh ngang.
Lưu ý rằng biểu đồ thu được vẫn đơn giản, không bị ràng buộc và đáp ứng yêu cầu. Nó đơn giản bởi vì ở bước cuối cùng của pha dọc và pha ngang, chúng ta xử lý hai cặp đỉnh khác nhau.
Bây giờ, làm một thủ thuật tương tự như Vor đã làm. Ở mỗi đỉnh, đối với mỗi cạnh sự cố ban đầu của nó, thêm đỉnh mới. Như thường lệ, ahouls đủ lớn. Cuối cùng, độ dài của chu trình Hamilton chính hãng phải là. Nhưng tất nhiên, nó không phải là hamiltonian của đồ thị thu được.kk2k|V|