อัลกอริทึมการแจงนับ


9

ฉันกำลังอ่านกระดาษเก่าของ MC Golumbic เกี่ยวกับกราฟ EPT (การตัดขอบของเส้นทางในต้นไม้) ในกระดาษมันแสดงให้เห็นว่าจำนวน cliques สูงสุดของอินสแตนซ์กราฟ EPT คือพหุนาม สรุปได้ว่าถ้าพยากรณ์รายงานกราฟG เป็นกราฟ EPT จากนั้นก็เป็นไปได้ที่จะหากลุ่มสูงสุดด้วยอัลกอริทึมการแจงนับมาตรฐาน

ก่อนอื่นอัลกอริทึมการแจงนับมาตรฐานเหล่านี้คืออะไร หากมีมากกว่าหนึ่งเราสามารถพูดได้หรือไม่ว่าถ้าจำนวนสูงสุดของกราฟเป็นพหุนามแล้วเราสามารถใช้อัลกอริทึมการแจงนับใด ๆ หรือเราควรหาอัลกอริทึมพิเศษจากอัลกอริทึมทั่วไปที่ใช้โครงสร้างพิเศษบางอย่างของคลาสกราฟ

ขอบคุณล่วงหน้า.

คำตอบ:


13

มีอัลกอริธึมที่ไวต่อเอาต์พุตจำนวนมากเพื่อระบุ cliques สูงสุดทั้งหมดในเวลาพหุนามต่อเอาต์พุต หนึ่งในอัลกอริทึมที่เก่าที่สุดได้รับการพัฒนาโดย Tsukiyama, Ide, Ariyoshi และ Shirakawa (1977)

  • Shuji Tsukiyama, Mikio Ide, Hiromu Ariyoshi, Isao Shirakawa: อัลกอริทึมใหม่สำหรับการสร้างชุดอิสระสูงสุดทั้งหมด SIAM J. Comput 6 (3): 505-517 (1977)

ซึ่งหมายความว่าหากคุณรู้ว่ากราฟของคุณมีพหุนามสูงสุดมากที่สุดจำนวนมากเวลารวมทั้งหมดของอัลกอริทึมจะเป็นพหุนามในขนาดอินพุต


โชคไม่ดีที่ฉันไม่สามารถเข้าถึงกระดาษได้ แต่ฉันแน่ใจว่านี่คือสิ่งที่ฉันกำลังมองหาขอบคุณ
Arman

4

อัลกอริธึมของ Bron – Kerbosch คำนวณ cliques สูงสุดทั้งหมดในกราฟที่ไม่มีทิศทาง (ดูWikipeadia ) เวลาทำงานที่เลวร้ายที่สุดคือ O (3 n / 3 ) เห็นได้ชัดว่ามันเร็วมากโดยทั่วไปและยังเป็นอัลกอริทึมที่รู้จักกันเร็วที่สุดในการคำนวณ cliques สูงสุดทั้งหมด สำหรับการอ้างอิงใหม่ดูเอกสารของโวลต์ StixและCazals และ Karande


2
เพื่อให้ได้ O(3n/3)เราจำเป็นต้องมีเคล็ดลับเล็กน้อยเพื่อประสิทธิภาพในการแยกแยะระหว่างกระบวนการย้อนรอย (เนื่องจากโทมิตะทานากะและทากาฮาชิ) นอกจากนี้ยังเป็นการดีที่จะต้องทราบว่าขอบเขตของ3n/3 เป็นกรณีที่เลวร้ายที่สุดเนื่องจากมีกราฟด้วย 3n/3 cliques สูงสุด (กล่าวคือ K3,3,...,3)
Yoshio Okamoto

1
สำหรับผลงานล่าสุดของ Bron – Kerbosch ดูบทความของฉันarxiv.org/abs/1006.5440กับ Strash และLöfflerที่ ISAAC 2010 และarxiv.org/abs/1103.0318กับ Strash ที่ SEA 2011 แต่นี่ไม่ได้ตอบคำถามของผู้โพสต์ดั้งเดิม เนื่องจากอัลกอริทึมไม่ไวต่อเอาต์พุต: อาจต้องใช้เวลาแทนเลขชี้กำลังแม้ในขณะที่มีกลุ่มพหุนามสูงสุดจำนวนมากเท่านั้น
David Eppstein
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.