กลับไปหน้าบทความ

อ่าน 6 นาที

ชุดจุดยอดป้อนกลับ

ในสาขา วิชา คณิตศาสตร์ ทฤษฎี กราฟ เซตจุดยอดป้อนกลับ (FVS) ของ กราฟ คือเซตของจุดยอดที่เมื่อลบออกแล้ว กราฟจะไม่มี วัฏจักร ("การลบ"...

ชุดจุดยอดป้อนกลับ

การลบจุดยอดสีแดงและเส้นเชื่อมทั้งหมดที่เชื่อมต่อกับจุดยอดเหล่านั้น จะทำให้กราฟไม่มีวงจร ดังนั้น เซตของจุดยอดนี้จึงเป็นเซตจุดยอดป้อนกลับ (FVS) ของกราฟ ไม่มี FVS ที่เล็กกว่านี้ ดังนั้นจึงเป็น FVS ที่เล็กที่สุด และจำนวน FVS ก็คือขนาดของมัน ซึ่งก็คือ 3

ในสาขา วิชา คณิตศาสตร์ทฤษฎีกราฟเซตจุดยอดป้อนกลับ (FVS) ของกราฟคือเซตของจุดยอดที่เมื่อลบออกแล้ว กราฟจะไม่มีวัฏจักร ("การลบ" หมายถึงการลบจุดยอดและขอบทั้งหมดที่อยู่ติดกับจุดยอดนั้น) หรือกล่าวอีกนัยหนึ่งคือ แต่ละ FVS จะมีจุดยอดอย่างน้อยหนึ่งจุดของวัฏจักรใดๆ ในกราฟจำนวนเซตจุดยอดป้อนกลับของกราฟคือขนาดของ FVS ที่เล็กที่สุด การหาว่ามีเซตจุดยอดป้อนกลับที่มีขนาดไม่เกิน k หรือไม่นั้นเป็น ปัญหา NP-completeซึ่งเป็นหนึ่งในปัญหาแรกๆ ที่ถูกพิสูจน์ว่าเป็น NP-complete ปัญหานี้มีการประยุกต์ใช้กันอย่างกว้างขวางในระบบปฏิบัติการระบบฐานข้อมูลและการออกแบบชิป VLSI

คำนิยาม

ปัญหาการตัดสินใจของ FVS มีดังต่อไปนี้:

ตัวอย่าง: กราฟ (แบบไม่มีทิศทางหรือมีทิศทาง) และจำนวนเต็มบวก
คำถาม: มีเซตย่อยใดบ้างที่มีคุณสมบัติว่า เมื่อลบจุดยอดทั้งหมดของ และขอบที่อยู่ติดกันออกจาก แล้วเซตที่เหลือจะไม่มีวัฏจักร ?

กราฟที่เหลืออยู่หลังจากลบออกจากกราฟจะเป็นป่า เหนี่ยวนำ (หรือกราฟแบบมีทิศทางที่ไม่มีวงจรเหนี่ยวนำในกรณีของกราฟแบบมีทิศทาง ) ดังนั้น การหาค่า FVS ต่ำสุดในกราฟจึงเทียบเท่ากับการหาป่าเหนี่ยวนำสูงสุด (หรือกราฟแบบมีทิศทางที่ไม่มีวงจรเหนี่ยวนำสูงสุดในกรณีของกราฟแบบมีทิศทาง )

ความสมบูรณ์ของ NP

Karp (1972)แสดงให้เห็นว่าการค้นหาเซตจุดยอดป้อนกลับที่มีขนาดในกราฟทิศทางเป็นปัญหา NP-completeปัญหายังคงเป็น NP-complete บนกราฟทิศทางที่มีดีกรีขาเข้าและดีกรีขาออกสูงสุดสอง และบนกราฟระนาบทิศทางที่มีดีกรีขาเข้าและดีกรีขาออกสูงสุดสาม[ 1 ]

การลดของ Karp ยังบ่งชี้ถึงความสมบูรณ์ของ NP ของปัญหาเซตจุดยอดป้อนกลับบน กราฟ ที่ไม่มีทิศทางซึ่งปัญหายังคงเป็น NP-complete บนกราฟที่มีดีกรีสูงสุดสี่ ปัญหาเซตจุดยอดป้อนกลับสามารถแก้ไขได้ในเวลาพหุนามบนกราฟที่มีดีกรีสูงสุดไม่เกินสาม โดยใช้อัลกอริทึมที่อิงตาม ปัญหาความเท่าเทียมกัน ของเมทริกซ์[ 2 ]

อัลกอริทึมที่แม่นยำ

ปัญหาการหาค่าเหมาะสมที่สุด NPที่เกี่ยวข้องกับการหาขนาดของเซตจุดยอดป้อนกลับขั้นต่ำสามารถแก้ไขได้ในเวลา O (1.7347 n ) โดยที่ nคือจำนวนจุดยอดในกราฟ[ 3 ]อัลกอริทึมนี้คำนวณป่าเหนี่ยวนำสูงสุด และเมื่อได้ป่าดังกล่าวแล้ว ส่วนเติมเต็มของมันคือเซตจุดยอดป้อนกลับขั้นต่ำ จำนวนเซตจุดยอดป้อนกลับขั้นต่ำในกราฟมีขอบเขตจำกัดที่O (1.8638 n ) [ 4 ]ปัญหาเซตจุดยอดป้อนกลับแบบมีทิศทางยังคงสามารถแก้ไขได้ในเวลาO* (1.9977 n ) โดยที่nคือจำนวนจุดยอดในกราฟแบบมีทิศทางที่กำหนด[ 5 ] เวอร์ชันพารามิเตอร์ของปัญหาแบบมีทิศทางและไม่มีทิศทาง สามารถแก้ไขได้ด้วยพารามิเตอร์คงที่ทั้งคู่[ 6 ]

ในกราฟแบบไม่มีทิศทางที่มี ดีกรีสูงสุดสาม ปัญหาเซตจุดยอดป้อนกลับสามารถแก้ไขได้ในเวลาพหุนามโดยการแปลงให้เป็นอินสแตนซ์ของปัญหาความเท่าเทียมกันของเมทริกซ์สำหรับเมทริกซ์เชิงเส้น[ 7 ]

กรณีพิเศษของการค้นหาจุดยอดป้อนกลับทั้งหมดในกราฟทิศทาง (จุดยอดที่อยู่บนวงจรทิศทางทุกวง) สามารถแก้ไขได้ในเวลาเชิงเส้นโดยใช้อัลกอริทึมแบบ DFS โดย Garey และ Tarjan [ 8 ]

การประมาณค่า

ปัญหาที่ไม่มีทิศทางนี้เป็นปัญหาAPX-completeซึ่งเป็นผลมาจากข้อเท็จจริงดังต่อไปนี้

อัลกอริทึมการประมาณค่าที่เป็นที่รู้จักดีที่สุดบนกราฟแบบไม่มีทิศทางคือด้วยปัจจัยสองเท่า[ 11 ]

ในทางตรงกันข้าม เวอร์ชันที่มีทิศทางของปัญหาดูเหมือนจะยากต่อการประมาณค่ามากยิ่งขึ้น ภายใต้สมมติฐานเกมที่ไม่ซ้ำกัน ซึ่งเป็น สมมติฐานความยากในการคำนวณที่ยังไม่ได้รับการพิสูจน์แต่ใช้กันทั่วไปการประมาณค่าปัญหาให้อยู่ภายในปัจจัยคงที่ใดๆ ในเวลาพหุนามนั้นถือเป็นปัญหา NP-hard ผลลัพธ์ความยากเดียวกันนี้ได้รับการพิสูจน์แล้วสำหรับปัญหาเซตส่วนโค้งป้อนกลับ ที่เกี่ยวข้องอย่างใกล้ชิด [ 12 ]แต่เนื่องจากปัญหาเซตส่วนโค้งป้อนกลับและปัญหาเซตจุดยอดป้อนกลับในกราฟที่มีทิศทางสามารถลดรูปให้เหลือกันและกันได้ในขณะที่ยังคงรักษาขนาดของคำตอบไว้[ 13 ]จึงใช้ได้กับปัญหาหลังด้วยเช่นกัน

ขอบเขต

ตามทฤษฎีบท Erdős–Pósaขนาดของเซตจุดยอดป้อนกลับขั้นต่ำจะอยู่ภายในปัจจัยลอการิทึมของจำนวนวงจรที่ไม่ทับซ้อนกันสูงสุดของจุดยอดในกราฟที่กำหนด[ 14 ]

  • แทนที่จะพิจารณาจุดยอด เราอาจพิจารณาเซตของขอบป้อนกลับซึ่งเป็นเซตของขอบในกราฟแบบไม่มีทิศทาง ที่การลบขอบเหล่านี้จะทำให้กราฟไม่มีวงจร ขนาดของเซตขอบป้อนกลับที่เล็กที่สุดในกราฟเรียกว่าอันดับวงจรของกราฟ แตกต่างจากจำนวน FVS อันดับวงจรสามารถคำนวณได้ง่าย คือโดยที่ C คือเซตของส่วนประกอบที่เชื่อมต่อกันของกราฟ ปัญหาของการหาเซตขอบป้อนกลับที่เล็กที่สุดเทียบเท่ากับการหาป่าแผ่ขยายซึ่งสามารถทำได้ในเวลาพหุนาม
  • แนวคิดที่คล้ายคลึงกันในกราฟแบบมีทิศทางคือเซตส่วนโค้งป้อนกลับ (FAS) ซึ่งเป็นเซตของส่วนโค้งแบบมีทิศทางที่การลบออกจะทำให้กราฟไม่มีวงจร การหา FAS ที่เล็กที่สุดเป็นปัญหา NP-hard [ 10 ]

แอปพลิเคชัน

  • ในระบบปฏิบัติการชุดจุดยอดป้อนกลับมีบทบาทสำคัญในการศึกษา การกู้คืน ภาวะติดตายในกราฟรอของระบบปฏิบัติการ วงจรทิศทางแต่ละวงสอดคล้องกับสถานการณ์ติดตาย เพื่อแก้ไขภาวะติดตายทั้งหมด จำเป็นต้องยกเลิกกระบวนการที่ถูกบล็อกบางส่วน ชุดจุดยอดป้อนกลับขั้นต่ำในกราฟนี้สอดคล้องกับจำนวนกระบวนการขั้นต่ำที่ต้องยกเลิก[ 15 ]
  • ปัญหาชุดจุดยอดป้อนกลับมีการประยุกต์ใช้ในการออกแบบชิปVLSI [ 16 ]
  • การประยุกต์ใช้อีกประการหนึ่งคือในทฤษฎีความซับซ้อน ปัญหาการคำนวณบางอย่างบนกราฟโดยทั่วไปเป็น NP-hard แต่สามารถแก้ไขได้ในเวลาพหุนามสำหรับกราฟที่มีจำนวน FVS ที่จำกัด ตัวอย่างบางส่วนได้แก่ กราฟไอโซมอร์ฟิซึม[ 17 ]และปัญหาการกำหนดค่าเส้นทางใหม่[ 18 ]

หมายเหตุ

  1. ^ผลลัพธ์ที่ยังไม่ได้เผยแพร่เนื่องจาก Garey และ Johnson ดู Garey & Johnson (1979) : GT7
  2. อุเอโนะ, คาจิทานิ และ โกโตะ (1988) ;หลี่และหลิว (1999)
  3. ^โฟมินและวิลลองเจอร์ (2010)
  4. ^ Fomin et al. (2008) .
  5. ^ราซกอน (2007 )
  6. ^เฉินและคณะ (2008 )
  7. อุเอโนะ, คาจิทานิ และโกโตะ (1988) .
  8. ^ Garey, Michael R.; Tarjan, Robert E. (1978). "อัลกอริทึมเวลาเชิงเส้นสำหรับการค้นหาจุดยอดป้อนกลับทั้งหมด" Information Processing Letters . 7 (6): 274– 276. doi : 10.1016/0020-0190(78)90015-7 .
  9. ^ดินูร์และซาฟรา 2005
  10. ^ a b Karp (1972)
  11. ^ Becker & Geiger (1996)ดูเพิ่มเติมที่ Bafna, Berman & Fujito (1999)สำหรับอัลกอริทึมการประมาณค่าทางเลือกที่มีอัตราส่วนการประมาณค่าเดียวกัน
  12. ^ Guruswami, Venkatesan; Manokaran, Rajsekar; Raghavendra, Prasad (2008). "การเอาชนะการเรียงลำดับแบบสุ่มนั้นยาก: ความไม่สามารถประมาณค่าของกราฟย่อยที่ไม่มีวงจรสูงสุด" การประชุมวิชาการประจำปีครั้งที่ 49 ของ IEEE ว่าด้วยพื้นฐานของวิทยาศาสตร์คอมพิวเตอร์ ปี 2008หน้า  573–582 . doi : 10.1109/FOCS.2008.51 . ISBN 978-0-7695-3436-7. S2CID  8762205 .
  13. ^ Even, G.; (Seffi) Naor, J.; Schieber, B.; Sudan, M. (1998). "การประมาณเซตป้อนกลับขั้นต่ำและมัลติคัทในกราฟทิศทาง" . Algorithmica . 20 (2): 151– 174. doi : 10.1007/PL00009191 . ISSN 0178-4617 . S2CID 2437790 .  
  14. ^ Erdős & Pósa (1965) .
  15. ซิลเบอร์ชาตซ์, กัลวิน และกาญ (2008 )
  16. เฟสตา, ปาร์ดาลอส และเรเซนเด (2000 )
  17. ^ Kratsch, Stefan; Schweitzer, Pascal (2010). "Isomorphism for Graphs of Bounded Feedback Vertex Set Number" . ใน Kaplan, Haim (บรรณาธิการ). ทฤษฎีอัลกอริทึม - SWAT 2010 . Lecture Notes in Computer Science. เล่มที่ 6139. เบอร์ลิน, ไฮเดลเบิร์ก: Springer. หน้า  81– 92. Bibcode : 2010LNCS.6139...81K . doi : 10.1007/978-3-642-13731-0_9 . ISBN 978-3-642-13731-0.
  18. ^ อัลกอริทึมและโครงสร้างข้อมูล (PDF) . เอกสารประกอบการบรรยายในสาขาวิทยาการคอมพิวเตอร์. เล่มที่ 11646. 2019. doi : 10.1007/978-3-030-24766-9 . ISBN 978-3-030-24765-2. S2CID  198996919 .
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Feedback_vertex_set&oldid=1346178553 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ ชุดจุดยอดป้อนกลับ

ในสาขา วิชา คณิตศาสตร์ ทฤษฎี กราฟ เซตจุดยอดป้อนกลับ (FVS) ของ กราฟ คือเซตของจุดยอดที่เมื่อลบออกแล้ว กราฟจะไม่มี วัฏจักร ("การลบ"...

ความสมบูรณ์ของ NP

Karp (1972) แสดงให้เห็นว่าการค้นหาเซตจุดยอดป้อนกลับที่มีขนาดใน กราฟ ทิศทาง เป็น ปัญหา NP-complete ปัญหายังคงเป็น NP-complete บนกราฟทิศทางที่มีดีกรีขาเข้าและดีกรีขาออกสูงสุดสอง และบนกราฟระนาบทิศทางที่มีดีกรีขาเข้าและดีกรีขาออกสูงสุดสาม [ 1 ] ≤ เค...

อัลกอริทึมที่แม่นยำ

ปัญหาการหาค่าเหมาะสมที่สุด NP ที่เกี่ยวข้องกับการหาขนาดของเซตจุดยอดป้อนกลับขั้นต่ำสามารถแก้ไขได้ในเวลา O (1.

การประมาณค่า

ปัญหาที่ไม่มีทิศทางนี้เป็นปัญหา APX-complete ซึ่งเป็นผลมาจากข้อเท็จจริงดังต่อไปนี้