Terinspirasi oleh jawaban Vor, saya ingin memberikan yang lebih sederhana.
Mulai dengan masalah siklus Hamiltonian untuk masalah grafik grid yang terbukti sulit oleh Itai.
Dapat dengan mudah dilihat bahwa set tepi grafik grid dapat dipartisi menjadi 2 himpunan bagian yang terpisah: horisontal dan vertikal.
Jadi sekarang, kita perlu menenun semua yang horizontal menjadi satu siklus sederhana, dan menenun semua yang vertikal menjadi siklus sederhana lainnya.
Ini adalah tugas yang sangat mudah: untuk yang vertikal, sapu dari paling kiri ke kanan, cukup sambungkan celah vertikal apa pun, lalu sambungkan garis vertikal terkoordinasi x berturut-turut, lalu sambungkan simpul paling kiri ke bawah dengan simpul paling kanan paling atas. Lakukan hal yang sama untuk tepi horizontal.
Perhatikan bahwa grafik yang diperoleh masih sederhana, tidak diarahkan, dan memenuhi persyaratan. Ini sederhana karena pada langkah terakhir fase vertikal dan fase horizontal, kita berurusan dengan dua pasangan simpul yang berbeda.
kk2k|V|