我将经典的删除收缩算法应用于“n”个顶点和“m”个边的图G.
Z(G)= Z(G-e)+ Z(G / e)
在维基百科中, http://en.wikipedia.org/wiki/Chromatic_polynomial#Deletion.E2.80.93contraction
他们说复杂性是:O(1.6180 ^(n + m))。 Mi的主要问题是为什么它们包含复杂性中的顶点数?什么时候清楚,递归只取决于边数。
对删除 - 收缩的最近参考是斐波那契序列,其计算复杂性在Herbert S. Wilf的算法和复杂性书中得到证明。 http://www.math.upenn.edu/~wilf/AlgComp3.html 第18-19页。
欢迎所有帮助。
答案 0 :(得分:1)
请查看the pdf version的第46页。删除和收缩各自将边数减少1,因此边缘的重复仅显示Z(G)为O(2 m ),这比O(Fib(n + m)更差)除了最稀疏的图表之外的所有图表。考虑顶点和边缘的改进是,当形成自循环时,我们立即知道色多项式为零。