แรงบันดาลใจจากคำตอบของ Vor ฉันต้องการให้คำตอบที่เรียบง่ายกว่า
เริ่มต้นด้วยปัญหาวัฏจักรแฮมิลตันสำหรับปัญหากราฟกริดซึ่งได้รับการพิสูจน์อย่างหนักจาก Itai
จะเห็นได้อย่างง่ายดายว่าชุดขอบของกราฟกริดสามารถแบ่งพาร์ติชันออกเป็น 2 ชุดย่อยซึ่งแยกจากกัน: แนวนอนและแนวตั้ง
ดังนั้นตอนนี้เราจำเป็นต้องสานวงจรแนวนอนทั้งหมดเป็นวงจรเดียวอย่างง่ายและสานวงจรแนวตั้งทั้งหมดเป็นวงจรง่ายๆ
นี่เป็นงานที่ง่ายมาก: สำหรับคนในแนวตั้งกวาดจากซ้ายไปขวาสุดเพียงแค่เชื่อมต่อช่องว่างแนวตั้งใด ๆ จากนั้นเชื่อมต่อเส้นแนวตั้ง x ที่มีการประสานกันติดต่อกันจากนั้นเชื่อมต่อจุดสุดยอดซ้ายสุดต่ำสุด ทำเช่นเดียวกันสำหรับขอบแนวนอน
โปรดทราบว่ากราฟที่ได้รับนั้นยังคงเป็นข้อกำหนดที่ไม่ซับซ้อนไม่ตรงและตรงตามข้อกำหนด มันง่ายเพราะในขั้นตอนสุดท้ายของเฟสแนวตั้งและเฟสแนวนอนเราจัดการกับคู่ยอดที่แตกต่างกันสองคู่
kk2k|V|