โปรแกรมสำหรับคำนวณทรีย่อยสลายของกราฟ


22

ไม่มีใครรู้เกี่ยวกับโปรแกรมโอเพนซอร์สสำหรับการคำนวณการสลายตัวของแผนภูมิสำหรับกราฟ "k" (ความกว้าง) คงที่? ฉันรู้ว่าปัญหาในการค้นหา Tree-Decomposition คือ NP-Hard สำหรับตัวแปร "k" แต่อินสแตนซ์อินพุตของฉันจะเล็กมาก (~ 10 โหนด) และ "k" ได้รับการแก้ไข


1
อภิปราย Meta: meta.cstheory.stackexchange.com/questions/1101/... กรุณาเยี่ยมชมเว็บไซต์เมตาก่อนโพสต์คำตอบใด ๆ - ฉันถามว่าคำถามนี้อยู่ในขอบเขตหรือไม่
Suresh Venkat

คำตอบ:


22

ซอฟต์แวร์เหล่านี้บางส่วนอาจช่วยคุณได้ (ไม่ใช่ทั้งหมดนั้นเป็นโอเพนซอร์ซ)

* TreeD http://www.itu.dk/people/sathi/treed/

* dlib http://dlib.net/

* QuickBB http://www.cs.washington.edu/homes/vgogate/quickbb.html

* Hypertree http://www.dbai.tuwien.ac.at/proj/hypertree/downloads.html

* LibTW http://www.treewidth.com/treewidth/


ฉันไม่เห็นความเกี่ยวข้องของ dlib; อัลกอริทึมการเข้าร่วมเครือข่ายแบบเบย์มีความเกี่ยวข้องกับความกังวล แต่การนำไปใช้นี้ดูเหมือนจะไม่ช่วยคำนวณการสลายตัวของต้นไม้ treeDecomp ของ Radu Marinescu อาจมีประโยชน์เช่นกัน: graphmod.ics.uci.edu/group/treeDecomp
András Salamon

3
สร้างต้นไม้เข้าร่วมฟังก์ชั่นในการใช้เวลา dlib กราฟและผลตอบแทนจากการสลายตัวของต้นไม้
Davis King

@Davis: ขอบคุณสำหรับตัวชี้ที่ชัดเจนพลาดในเอกสาร
András Salamon

1
ลิงก์ไปยัง LibTW จะเปลี่ยนเส้นทางไปยัง บริษัท ที่ปรึกษา (ดัตช์) ของผู้เขียน มี URL ใหม่หรือไม่
Jeffε

7

n10kn13k4

มีโค้ดประมาณ 170 บรรทัดและเป็น GPL (หรือ MIT หรือ BSD หรืออะไรก็ได้ที่คุณต้องการ)




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