เส้นทางขั้นต่ำที่ครอบคลุมถึงปัญหา


10

เรากำลังทำงานในคอมพิวเตอร์ที่มีการแจกจ่ายและเราพบปัญหาความซับซ้อนซึ่งจะช่วยลดปัญหาให้น้อยที่สุด ขณะนี้เราไม่ทราบวิธีการแก้ไข ปัญหาดังต่อไปนี้:

ให้เป็นจำนวนเต็มและให้Z kเป็นกราฟที่มีk ( k + 1 )kZkจุดยอด เราป้ายแต่ละจุดสุดยอดกับคู่(ฉัน,J)ดังกล่าวที่1ฉันเจk ต่อจากนี้เราตั้งชื่อจุดยอดโดยใช้ป้ายกำกับ ชุดของขอบในZkถูกกำหนดดังนี้: {((i,j),(i,j))| ฉัน'>ฉันJ'ฉัน}k(k+1)2(i,j)1ijkZk{((i,j),(i,j))|i>iji}

เส้นทางที่ครอบคลุมน้อยที่สุดของคืออะไร?Zk

การอ่าน "ปัญหาเกี่ยวกับเส้นทางบนในกราฟและแอปพลิเคชันสำหรับการทดสอบโปรแกรม" โดย Ntafos และคณะ เราได้เห็นแล้วว่าเส้นทางที่เล็กที่สุดที่ครอบคลุมนั้นเท่ากับส่วนสำคัญที่สุดของเซตยอดที่ไม่มีใครเทียบได้ เรากำลังคิดเกี่ยวกับชุดต่อไปนี้: ซึ่งมีความสำคัญของk 2S={(i,j):ik/2j<k/2} .k24k2

ขอแสดงความนับถือ

ปิแอร์


jjjiZk

คำตอบ:


10

ดูเหมือนกราฟของคุณจะเป็น DAG ที่ปิดต่อเนื่องใช่มั้ย ถ้าเป็นเช่นนั้น (และนี่อาจเป็นการปรับปรุงสิ่งที่คุณพูดในการอ้างอิงของ Ntafos et al) จำนวนขั้นต่ำของเส้นทางที่จำเป็นในการครอบคลุม DAG เป็นเพียงจำนวนสูงสุดขององค์ประกอบที่ไม่มีใครเทียบได้จำนวนคู่ นี้คือทฤษฎีบท Dilworth ของ

ตัวอย่างของคุณอาจง่ายพอที่จะระบุชุดที่เปรียบมิได้สูงสุดนี้โดยตรง แต่โดยทั่วไปแล้วมันเป็นไปได้ที่จะหาชุดนี้ในเวลาพหุนามโดยใช้อัลกอริทึมที่อยู่ในการจับคู่กราฟ ส่วน "พิสูจน์ผ่านทฤษฎีบทของKönig" ในบทความ Wikipedia เกี่ยวกับทฤษฎีบทของ Dilworth อธิบายว่า

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