图的树分解计算程序


22

有人知道一个用于计算固定的“ k”(宽度)的图的树分解的开源程序吗?我知道查找树分解的问题是变量“ k”的NP-Hard问题,但是我的输入实例将很小(〜10个节点),并且“ k”是固定的。


1
元讨论:meta.cstheory.stackexchange.com/questions/1101/…。在发布任何答案之前,请访问元网站-我在问这个问题是否在范围内。
Suresh Venkat

Answers:


22

其中一些软件可能会为您提供帮助。(尽管它们并非全部都是开源的。)

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

* dlib http://dlib.net/

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

*超级树http://www.dbai.tuwien.ac.at/proj/hypertree/downloads.html

*图书馆TW http://www.treewidth.com/treewidth/


我看不到dlib的意义;贝叶斯网络连接树算法与树宽有关,但是此实现似乎对计算树分解没有帮助。拉杜马里内斯库的treeDecomp也可能是有用的:graphmod.ics.uci.edu/group/treeDecomp
安德拉斯·萨拉蒙

3
dlib中的create join tree函数获取图形并返回其树分解。
戴维斯·金

@Davis:感谢您的显式指针,但未在文档中提及。
安德拉斯·萨拉蒙

1
LibTW的链接重定向到作者的(荷兰)咨询公司。是否有新网址?
Jeffε

7

n10kn13k4

它大约有170行代码,是GPL(或MIT或BSD或您需要的任何东西)。




By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.