ขั้นแรกให้สมมติว่ากราฟมีจำนวนจุดยอด ในขั้นตอนที่สองเราจะขยายการก่อสร้างเพื่อที่ว่าถ้า k เท่ากันเราจะแสดงวิธีเปลี่ยนกราฟให้เป็นจุดยอดคี่
การแก้ปัญหาคือการปรับแต่งความคิดที่เสนอในคำตอบอื่น ๆ
ส่วนที่หนึ่ง
การอ้างสิทธิ์: จากกราฟสม่ำเสมอG ที่มีจำนวนจุดยอดเท่ากันเราสามารถคำนวณกราฟHซึ่งก็คือ( k + 1 ) - ไม่สม่ำเสมอและHคือ Hamiltonian iff Gคือ HamiltoniankGH( k + 1 )HG
kGG1G2v ∈ V( G )โวลต์1โวลต์2k + 2โวลต์v′v 1 v ′ v 2 v ″ C ( v ) vv′′v1v′v2v′′. Letแสดงส่วนนี้สำหรับวีC(v)v
ทำซ้ำสำหรับจุดยอดทั้งหมดของและปล่อยให้แทนกราฟผลลัพธ์HGH
เห็นได้ชัดว่ากราฟคือปกติ เราอ้างว่าคือ Hamiltonian ถ้าหากเป็น Hamiltoniank + 1 H GHk+1HG
ทิศทางเดียวชัดเจน ได้รับรอบ Hambiltonian ในเราสามารถแปลเป็นวงจรในHอันที่จริงเมื่อใดก็ตามที่ผู้เข้าชมรอบจุดสุดยอดเราตีความว่ามันเป็นที่ย้ายมาจากเพื่อ (หรือกลับกัน) ในขณะที่ไปจุดทั้งหมดที่อยู่ใน(V) เป็นเช่นนี้ผลในรอบแฮมิลตันในH(โปรดทราบว่านี่คือจุดที่เรากำลังใช้งานความจริงที่ว่าจำนวนจุดยอดเดิมถึงแม้ว่า - หากวงจรเป็นเลขคี่สิ่งนี้จะพังลง)H v v 1 v 2 C ( v ) HGHvv1v2C(v)H
สำหรับทิศทางอื่น ๆ ให้พิจารณาวงจรมิลโตในHจะต้องเป็นว่าเข้าชมโดยส่วนหนึ่งของวงจรที่เริ่มต้นในเยี่ยมชมทุกจุดยอดของและออกจาก (หรือตัวเลือกแบบสมมาตร) อันที่จริงวงจรมิลโตเนียนไม่สามารถเข้าและออกจากเดียวกันได้ เช่นวงจรมิลโตในเป็นความหมายธรรมชาติเป็นวงจรมิลโตในGQEDC ( v ) v 1 C ( v ) v 2 v ฉัน H GHC(v)v1C(v)v2viHG
ส่วนที่สอง
ตามที่ระบุไว้ด้านล่างโดย Tsuyoshi กราฟ 3 ตัวใด ๆ ก็ตามมีจำนวนจุดยอดคู่ ดังนั้นปัญหาจึงยากสำหรับกราฟมีจำนวนจุดยอดคู่ กล่าวคือการลดข้างต้นแสดงให้เห็นว่าปัญหาเป็นเรื่องยากสำหรับกราฟใด ๆแม้ว่ากราฟที่ได้จะมีจำนวนจุดยอดคู่k3k
เราสังเกตว่าสิ่งนี้บ่งบอกว่าปัญหาต่อไปนี้คือ NP-hard
ปัญหา A: การตัดสินใจว่ากราฟ k-regularมีจำนวนจุดยอดคู่มีวัฏจักร Hamiltonian ผ่านขอบหรือไม่อีGe
อย่างไรก็ตามหากได้รับอินสแตนซ์แล้วเราสามารถลดปัญหาดังกล่าวเป็นปัญหาที่ต้องการได้ ที่จริงแล้วเราแทนที่ edgeด้วย clique ของจุดยอดเหมือนก่อนที่จะลบ edge หนึ่งใน clique และเชื่อมจุดสองจุดนั้นกับจุดปลายของและลบออกจากกราฟ เห็นได้ชัดว่าสำหรับกราฟใหม่ :( G , e ) e k + 1 e e Hk(G,e)ek+1eeH
- kHคือผิดปกติk
- G eHคือมิล IFFคือแฮมิลตันที่มีรอบการใช้อีเมล์Ge
- | V ( G ) | + k + 1 HHมีจุดยอด =>มีจำนวนจุดยอดคี่|V(G)|+k+1H
โปรดสังเกตว่ากราฟ -regular สำหรับคี่ต้องมีจำนวนจุดยอดคู่ (เพียงนับจำนวนขอบ) เช่นนี้ไม่มีกราฟมีจำนวนจุดยอดคี่ด้วยเป็นคี่k k kkkkk
ผล
มันเป็นปัญหาที่ยากที่จะตัดสินใจว่ากราฟมีวัฏจักรของแฮมิลตันสำหรับหรือไม่ ปัญหายังคงอยู่ที่ NP-Hard แม้ว่ากราฟจะมีจำนวนจุดยอดคี่k ≥ 3kk≥3
แน่นอนว่าเป็นไปได้เสมอที่ฉันทำผิดพลาดโง่ ๆ ...
การออกกำลังกาย
หากเราต้องการเปลี่ยนจากกราฟที่มี -regular ไปเป็นกราฟที่บอกว่า -regular กราฟที่เกิดจากการใช้การลดลงข้างต้นซ้ำ ๆ จะส่งผลให้เกิดกราฟที่มีขนาดขึ้นอยู่กับแทน แสดง, ที่ได้รับกราฟสม่ำเสมอ , และ , เราสามารถสร้างกราฟนั่นคือสม่ำเสมอและขนาดของมันคือพหุนามในและ , โดยที่คือจำนวนจุดยอด ของGยิ่งกว่านั้นคือมิลโตเนียนหากและเฉพาะถ้าคือมิลโตเนียน2 k k k G ฉัน> 2 H ( k + ฉัน) k , ฉันn n G G Hk2kkkGi>2H(k+i)k,innGGH
(ฉันโพสต์สิ่งนี้เป็นแบบฝึกหัดไม่ใช่คำถามเนื่องจากฉันรู้วิธีแก้ปัญหานี้)