ฉันต้องการอุปกรณ์ง่ายๆเพื่อพิสูจน์ Planar Hamiltonian Cycle NP-Complete (จาก Hamiltonian Cycle)


23

เป็นที่ทราบกันดีว่ารอบแฮมมิลโตเนียน (แฮมสำหรับระยะสั้น) นั้นสมบูรณ์แบบ NP และสมบูรณ์ที่ระนาบแฮมรอบนั้นเป็น NP-Complete การพิสูจน์สำหรับ Planar Ham Cycle ไม่ได้มาจาก Ham Cycle

มีแกดเจ็ตที่ดีที่จะให้กราฟ G แทนการข้ามทั้งหมดด้วยแกดเจ็ตภาพถ่ายบางอันเพื่อให้คุณมีกราฟภาพถ่าย G 'เช่นนั้น

G มีวัฏจักรของแฮมถ้าหาก G 'มีวัฏจักรของแฮม

(ฉันจะมีความสุขกับสายพันธุ์ - เช่นเส้นทางแฮมหรือรอบแฮมหรือเส้นทางแฮมกำกับ)


7
การสังเกตเล็กน้อย สมมติว่าคุณฝังGและ edge (x,y)และ(u,v) cross, โดยที่x,v,y,uปรากฏตามเข็มนาฬิการอบจุดข้าม แทนที่ด้วยแกดเจ็ตPxvyuที่มีจุดเข้าสี่จุดx,v,y,uสอดคล้องกับx,v,y,uยู ถ้าวงรอบ hamiltonian ในGใช้ขอบทั้งสอง(x,y)และ(u,v)จากนั้นในGรอบที่สอดคล้องกันจะต้องข้ามตัวเอง หลักสูตรนี้จะถือว่าการตีความที่ไร้เดียงสาที่สุดของสิ่งที่ `` แกดเจ็ต" และยังว่าวงจร Hamiltonian ในGความต้องการที่จะปฏิบัติตามขอบเดียวกับวงจรที่สอดคล้องกันในG .
มาเรคโครบัค

4
แฮมไซเคิลคืออะไร โปรดอย่าสันนิษฐานว่าทุกคนเข้าใจตัวย่อของคุณ
Tsuyoshi Ito

2
@MarekChrobak: ฉันเห็นด้วยกับคำพูดของคุณ คุณให้สองวิธีในการหลบหนีการโต้แย้งของคุณ ผมคิดว่ามากที่สุดคนหนึ่งของธรรมชาติเป็นคนที่สอง: มีมิลวงจรในG IFF มีอยู่มิลรอบx x 'U 'ยูY Y 'วี'วี xxyuvxGxxuuyyvvx
Bruno

12
@Tsuyoshi: มันหมายถึงวงจร Hamiltonian ฉันคิดว่ามันสมเหตุสมผลที่จะสมมติว่าทุกคนสามารถเข้าใจได้
domotorp

3
@ บิล: ฉันสงสัยว่าทำไมคุณถึงคิดว่าแกดเจ็ตดังกล่าวควรมีอยู่จริง จำนวนการข้ามเมื่อรวมกราฟโดยพลการลงในระนาบสามารถมีขนาดใหญ่มาก ( สำหรับกราฟที่สมบูรณ์ - ดูข้ามบทแทรก) ดังนั้นถ้าคุณเริ่มต้นด้วยกราฟที่มีnขอบและขอบจำนวนมาก (พูดอยู่ใกล้กับกำลังสอง) แล้วรูปแบบของกราฟฝังตัวอยู่กับนํ้าเพิ่มเป็นจุดที่มีโครงสร้างที่แตกต่างอย่างสิ้นเชิง ...Θ(n4)n
Sariel Har-Peled

คำตอบ:


13

ไม่อย่างน้อยไม่มีแกดเจ็ต "ดี" สำหรับครอสโอเวอร์หนึ่งครั้ง

ให้และ( x , y )เป็นรูปกากบาทที่เราต้องการแทนที่(a,b)(x,y)enter image description here

มีหลายกรณีสำหรับกราฟเรา แต่เราต้องตอบสนองอย่างน้อยสี่ข้อต่อไปนี้ กรณีที่ 1: มีรอบ hamiltonian อย่างน้อยหนึ่งรอบ แต่ไม่มีการใช้ขอบอย่างใดอย่างหนึ่ง กรณีที่ 2: มีอย่างน้อยหนึ่งรอบและรอบทั้งหมดใช้หนึ่งในสองขอบ กรณีที่ 3: มีอย่างน้อยหนึ่งรอบและรอบทั้งหมดใช้ขอบทั้งสอง กรณีที่ 4: ไม่มีวงจร hamiltonianG

ถ้าแกดเจ็ตของเรามีสอง (หรือมากกว่า) จุดสำหรับแต่ละ, B , X , Yที่อยู่ติดกับเพื่อนบ้านเดียวกัน (เพื่อให้0และ1รักษาเพื่อนบ้าน) แล้วG 'จะไม่จำเป็นต้องยังคงเป็นระนาบ เพื่อให้เป็นไปตามกรณีแรกของเราด้านบนเราจึงไม่สามารถมีจุดยอดใหม่ในแกดเจ็ต a,b,x,ya0a1aG

เพื่อให้เป็นไปตามกรณีที่ 3 ด้านบนเราต้องมีขอบอย่างน้อยสองเส้นในอุปกรณ์ ทั้งภาพถ่ายและปกคู่หรือ( a , y ) , ( x , b )ตรงกับกรณีที่ 2 ดังนั้นเราจึงต้องการขอบที่สาม โดยไม่สูญเสียของทั่วไปให้ทั้งสาม BE ( , Y ) , ( Y , B ) , ( x , B )(a,x),(y,b)(a,y),(x,b)(a,y),(y,b),(x,b)

อย่างไรก็ตามการแทนที่นั้นแบ่งคดีที่สี่เนื่องจากอาจมีวงจรของแฮมิลตันเมื่อGไม่ได้ ยกตัวอย่างเช่นG = ( V , E )โดยที่V = { a , b , x , y , p , q , r , s , t } ,และ E = { ( a , b ) , ( x , y )GGG=(V,E)V={a,b,x,y,p,q,r,s,t}, } Gไม่ใช่ภาพถ่ายและไม่มีวัฏจักร hamiltonianE={(a,b),(x,y),(a,r),(a,p),(a,q),(b,s),(b,x),(p,s),(p,t),(p,y),(q,x),(r,y),(t,x)}Genter image description here

จากนั้นโดยที่E = { ( a , y ) , ( y , b ) , ( x , b ) } { ( x , y ) , ( a , r ) , ( a , p ) , ( a , q ) , (G=(V,E)E={(a,y),(y,b),(x,b)} } G คือภาพถ่ายและมีวัฏจักร hamiltonian ( a , q , x , t , p , s , b{(x,y),(a,r),(a,p),(a,q),(b,s),(p,s),(p,t),(p,y),(q,x),(r,y),(t,x)}G )a,q,x,t,p,s,b,y,r,a

โปรดทราบว่าหากเป็นขอบไม่ได้เพิ่มเข้ามาแทนที่( a , x )ดังนั้นG จะไม่มีวัฏจักร hamiltonian ดูเหมือนว่าคุณต้องมีความรู้เกี่ยวกับวงจรที่เป็นไปได้ในการเลือกขอบอย่างถูกต้อง(b,y)(a,x)G

ปัญหาที่คล้ายกันอยู่สำหรับการมีแกดเจ็ตรวมถึงหนึ่งในขอบเส้นทแยงมุมเช่น: )(a,b),(a,y),(x,b)

เนื่องจากการเพิ่มสามขอบจะแบ่งกรณีที่ 4 การเพิ่มจะไม่ช่วย

ดังนั้นจึงไม่มีแกดเจ็ต "ดี" อาจเป็นไปได้ว่ามีแกดเจ็ตที่ให้ความสำคัญกับเพื่อนบ้านของและyแต่ก็ดูไม่ดีนักa,b,xy

(หมายเหตุ: โปรดแจ้งให้เราทราบหากฉันทำผิดพลาดด้านบน!)

( หมายเหตุ 2: ฉันมีตัวเลขที่ดี แต่ไม่สามารถโพสต์ได้โพส ต์)


ฉันคิดว่าคุณน่าจะสามารถโพสต์ตัวเลขได้ในตอนนี้
Jukka Suomela
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.