การทำกราฟวงจรคี่ที่ไม่มีคอร์ดขั้นต่ำขั้นต่ำ: มันเป็น NP-hard หรือไม่?


20

ปัญหาที่น่าสนใจต่อไปนี้เกิดขึ้นในงานวิจัยของฉันเมื่อเร็ว ๆ นี้:

เช่น: กราฟE)G(V,E)

การแก้ไข: ความสมบูรณ์แบบควอร์ดที่ไม่มีคอร์ดกำหนดเป็นชุดของชุดขอบเพื่อให้กราฟที่เสร็จสมบูรณ์มีคุณสมบัติที่ทุกขอบของมีอยู่ในวงจรคดเคี้ยวแบบคดเคี้ยวEEG(V,E)G

วัด: ขนาดของความสำเร็จคือ.|EE|

จนถึงตอนนี้เราสามารถพิสูจน์ได้ว่าปัญหาที่แก้ไขแล้วของรุ่นนี้คือปัญหา NP-complete ซึ่งแทนที่จะต้องการให้ "ทุก ๆ ขอบของถูกบรรจุอยู่ในวงจรคี่ไร้คอร์ด" เราต้องการคุณสมบัติที่แข็งแกร่งกว่า "ทุก ๆ ขอบนั้นมีอยู่ ในรูปสามเหลี่ยม (รอบความยาว 3) " (โปรดทราบว่าสิ่งนี้ไม่เทียบเท่ากับปัญหาการย่อกราฟขั้นต่ำ )G

อดีตนั้นเห็นได้อย่างง่ายดายว่าเป็นลักษณะทั่วไปของสิ่งหลัง แต่นี่เป็นความพยายามทั้งหมดของฉันที่จะพิสูจน์ว่ามันล้มเหลว ใครสามารถมาพร้อมกับตัวชี้ / การอ้างอิง / ฯลฯ


ปัญหาดูเหมือนจะเกี่ยวข้องอย่างมากกับกราฟที่สมบูรณ์แบบซึ่งสมบูรณ์แบบถ้ามีหลุมแปลก (ต่อต้าน -) (วงจรคอร์ดไร้คอร์ดอย่างน้อยยาว 5) [เพิ่มเติมในวิกิพีเดีย] ดังนั้นขอแนะนำให้คุณลองเปลี่ยนรูปคำถามเป็นกราฟที่สมบูรณ์แบบ
vzn

@ vzn: ฉันไม่แน่ใจว่าทฤษฎีบทที่แข็งแกร่งนี้สามารถช่วยเหลือได้ที่นี่
domotorp

2
เราสามารถตัดสินใจใน P ได้หรือไม่ว่าขอบของ G ทุกอันอยู่ในวงจรคอร์ดไร้คอร์ดหรือไม่ ฉันเดาว่ามันเป็นไปได้ แต่ฉันไม่เห็นว่าจะทำอย่างไร
domotorp

ทีนี้เรามีสองปัญหา ได้อย่างง่ายดายเราจะมีการตัดสินใจใน P ถ้าเราสามารถตัดสินใจสำหรับแต่ละขอบไม่ว่าจะเป็นในรอบคี่ไร้คอร์ด ฉันพบการอ้างอิงโดยระบุว่าคำถาม "กราฟมีวงจรคี่ยาวที่มีความยาวมากกว่าสามรอบผ่านจุดสุดยอดที่กำหนดหรือไม่" และ "กราฟมีเส้นทางคี่เหนี่ยวนำระหว่างจุดยอดที่กำหนดสองจุดหรือไม่" เป็นปัญหาที่สมบูรณ์ มันอาจกลายเป็นว่าปัญหาดั้งเดิมไม่ได้อยู่ใน NP แต่ก็ยังสามารถเป็นปัญหาได้
Gabor Retvari

คุณสามารถระบุว่าส่วนใดของกระดาษที่คุณกำหนดปัญหาข้างต้นและสิ่งที่ thm ในกระดาษที่คุณกำลังอ้างถึง spec ถึง ("เวอร์ชั่นที่แก้ไขแล้วได้รับการพิสูจน์แล้วว่าสมบูรณ์")
vzn

คำตอบ:


8

เราพิสูจน์ว่าปัญหานั้นเกิดจากปัญหา NP-hard แม้ว่าจะอยู่ในรูปแบบการตัดสินใจนั่นคือ '' กราฟอินพุตมีความสมบูรณ์แบบวงจรคอร์ดที่ไม่สมบูรณ์หรือไม่ '' โดยการลดจากปัญหาต่อไปนี้:G

ปัญหา P : จากกราฟและขอบe E ( G )มีวงจรคี่ไม่มีความยาวมากกว่า 3 ผ่านeหรือไม่?GeE(G)e

ปัญหานี้เป็นที่ทราบกันดีว่า NP-hard โดยการลดลงจาก '' การตรวจจับแบบไม่มีการเรียงตัวแม้จะผ่านรอบโหนดที่กำหนด '' ในการอ้างอิงที่ให้ไว้ในความคิดเห็นของคุณซึ่งระบุไว้ในวรรคก่อนส่วนที่ 3 โดยให้และq = 2 :p=0q=2

เพื่อให้และp 0เป็นจำนวนเต็มคงที่โดยพลการ ปัญหาต่อไปนี้เป็นรุ่น NP-สมบูรณ์: ไม่กราฟGประกอบด้วยวงจรเหนี่ยวนำผ่านจุดสุดยอดที่กำหนดUความยาวหน้า (สมัยQ )? ...q>1p0Gupq

(อาจจะมีการลด Karp แต่ถ้าเราอนุญาตให้ใช้ Cook ได้ให้พิจารณาการลดดังต่อไปนี้: การแทนที่โหนด degree d ที่กำหนดเป็น subgraph สมบูรณ์ขนาด d ด้วยขอบขาออกที่เหมาะสมจากนั้นสำหรับแต่ละขอบในกราฟที่สมบูรณ์ oracle ที่แก้ปัญหา P โปรดทราบว่า chordless แม้กระทั่งวงจรที่ผ่านโหนดที่กำหนดนั้นจะสอดคล้องกับวงจรคี่ที่ไร้คอร์ดที่มีความยาวมากกว่า 3 ที่ผ่านหนึ่งในขอบของกราฟที่สมบูรณ์)

ตอนนี้สำหรับการลดหลัก รับตัวอย่างของปัญหา P ก่อนอื่นเราตรวจพบว่ามีสามเหลี่ยมใด ๆ ที่ส่งผ่านหรือไม่; ถ้าเป็นเช่นนั้นลบทุกโหนดที่รูปแบบรูปสามเหลี่ยมที่มีอี โปรดทราบว่าการลบโหนดที่สร้างรูปสามเหลี่ยมด้วยeจะไม่ลบวงคี่ที่ไม่มีคอร์ดใด ๆ ที่ส่งผ่านe (โดยคุณสมบัติที่ไม่ต่อเนื่อง)eeee

ถัดไปสำหรับแต่ละขอบอื่น ๆ นอกเหนือจากE = ( U , V )เราเพิ่มผู้ช่วยโหนดวีและสองขอบ( วีF , U )และ( วีเอฟ , โวลต์ ) สังเกตว่ากราฟใหม่G มีคุณสมบัติดังต่อไปนี้:fe=(u,v)vf(vf,u)(vf,v)G

มีวงจรคี่ที่ไร้คอร์ดที่มีความยาวมากกว่า 3 ผ่าน eถ้าหาก G เป็นคี่วงจรคอร์ดที่ไม่มีคอร์ดGeG

สำหรับเฉพาะในกรณีที่ทิศทางก็สามารถพิสูจน์ได้ด้วยการพิจารณาความแตกต่างของขอบใน ' ขอบอื่น ๆ ที่ไม่ใช่e (รวมถึงขอบที่เพิ่งเพิ่มเข้าไปใหม่) นั้นจะอยู่ในรูปสามเหลี่ยมอย่างน้อยหนึ่งรูป (ขอบที่มีโหนดเสริม); และeจะอยู่ในวงจรคอร์ดไร้คอร์ดในG เนื่องจากมีวงจรควอร์ดไร้คอร์ดผ่านeในGและรอบจะไม่ถูกลบออกในระหว่างกระบวนการลบโหนดGeeGeG

สำหรับในกรณีที่ทิศทางตั้งแต่ขอบอื่น ๆ กว่าทุกจะต้องอยู่ในอย่างน้อยหนึ่งสามเหลี่ยมเราเท่านั้นที่ต้องกังวลเกี่ยวกับขอบอี มี chordless วงจรแปลกผ่านเป็นอีในG ' ( G 'เป็น chordless เสร็จสิ้นรอบคี่) รอบไม่สามารถมีความยาว 3 ได้โดยการสร้างG และเนื่องจากรอบไม่สามารถมีโหนดเสริมใด ๆ (โดยคุณสมบัติที่ไม่มีตัวตน) จึงจะอยู่ในกราฟGเช่นกัน ดังนั้นหลักฐานจึงสมบูรณ์eeeGGGG


ฉันมีปัญหาในการลดอย่างใดอย่างหนึ่ง ในการลดครั้งแรกถ้าโหนด v ที่ได้รับมีระดับ, พูดว่า, 5, หลังจากนั้นการลดลงจะกลายเป็น K_5 และ K_5 นี้มีวงจรความยาวคี่ แต่มันไม่สอดคล้องกับวงจรความยาวคู่ที่มี v การลดลงหลักสมมติว่า G = (V, E) โดยที่ V = {1,2,3,4,5}, E = {12,23,34,45,15,35}} และ e = 34 G มีวัฏจักรของความยาว 5 ซึ่งผ่าน e แต่ใน G ', edge 34 เป็นสะพานและไม่ได้เป็นของรอบคี่ใด ๆ ถ้าฉันเข้าใจคำนิยามของการลดของคุณอย่างถูกต้อง
Tsuyoshi Ito

@ Tsuyoshi: ฉันเห็นจุดของคุณ ในปัญหา P เราควรบังคับให้วงคี่เป็นคอร์ด ดังนั้นกราฟที่สมบูรณ์จึงไม่มีวงจรคี่ยาวที่ไม่มีคอร์ดและสำหรับวงจรคี่ที่มีความยาวคอร์ดที่ไร้คอร์ดผ่านไม่มีรูปสามเหลี่ยมที่ผ่านอีที่ยังใช้ขอบบนวงจร ฉันจะอัปเดตคำตอบ ee
Hsien-Chih Chang 張顯之

@ Hsien-ChihChang 張顯之: สิ่งที่เกี่ยวกับจุดที่สองเกี่ยวกับการลดที่สำคัญว่าถ้าเราประมาท "ลบทุกโหนดที่เป็นรูปสามเหลี่ยมกับ " เราอาจสิ้นสุดการลบคี่วงจรคอร์ดที่ไม่ถูกต้องจากG ? และคำถามอื่น: เดิมอ้างอิงพิสูจน์เอ็นพีบริบูรณ์สำหรับ "การตรวจสอบ chordless แปลก -cycles ผ่านโหนดรับ" แต่คุณใช้ "การตรวจสอบ chordless แม้ -cycles" รูปแบบ เป็นกรณีที่คุณได้พิสูจน์ตัวเองอย่างเงียบ ๆ ว่าอดีตนั้นหมายถึงสิ่งหลัง (ซึ่งน่าจะเป็นไปได้พอสมควร)? eG
Gabor Retvari

@ Hsien-ChihChang 張顯之: ต่อไป: เนื่องจากความโปรดปรานจะหมดอายุเร็ว ๆ นี้และฉันจะออกจากคอมพิวเตอร์ของฉันฉันให้รางวัลคุณในราคาตอนนี้ ขอบคุณมากสำหรับคำตอบของคุณมันช่วยให้ฉันคิดถึงปัญหาด้วยวิธีการใหม่ ๆ อย่างแท้จริง หากคุณสามารถกลับมาใหม่ได้ในภายหลังและทำความสะอาดปัญหาข้างต้นฉันจะขอบคุณมากที่สุด
Gabor Retvari

@Gabor: สำหรับคำถามที่ 1 การลบโหนดที่สร้างรูปสามเหลี่ยมด้วยจะไม่ลบวงรอบที่ไม่ผ่านการส่งผ่านeในG (โดยคุณสมบัติแบบไร้สาย) มันอาจทำลายวงจรที่ไม่มีลำตัวอื่น ๆ แต่เนื่องจากเราต้องการเพียงG ในการทำให้วงจรควอร์ดที่ไม่มีคอร์ดเสร็จสมบูรณ์ขอบอื่น ๆ ที่ไม่ใช่e (รวมถึงขอบที่เพิ่มเข้ามาใหม่) จะอยู่ในสามเหลี่ยมอย่างน้อย ); และอีจะอยู่ในวงจรแปลก chordless ในG ' IFF มีวงจรแปลก chordless ผ่านอีในG eeGGeeGeG
Hsien-Chih Chang 張顯之
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.