Algorithm 约束度的算法+;有界直径最小生成树?
假设我对计算生成树有3种限制:Algorithm 约束度的算法+;有界直径最小生成树?,algorithm,language-agnostic,minimum-spanning-tree,Algorithm,Language Agnostic,Minimum Spanning Tree,假设我对计算生成树有3种限制: 约束度(例如:中的节点) 生成树只能是 最多可连接3个其他节点) 有界直径(例如:所有边' 权重一旦相加,就不能超过 100)。 2.1. 如果可能,显示符合此条件的所有子树 两者 有没有什么好的算法可以解决这个问题而不会让我发疯?我必须用相当大的输入(1000多个节点)来运行它,所以它的复杂性也不会太高。度约束生成树问题是NP完全问题。看见 因此,没有好的(即多项式)算法。不过,也有近似算法 谷歌搜索似乎表明,有界直径生成树问题同样困难。我理解这一点,但我不是在
2.1. 如果可能,显示符合此条件的所有子树
有没有什么好的算法可以解决这个问题而不会让我发疯?我必须用相当大的输入(1000多个节点)来运行它,所以它的复杂性也不会太高。度约束生成树问题是NP完全问题。看见 因此,没有好的(即多项式)算法。不过,也有近似算法
谷歌搜索似乎表明,有界直径生成树问题同样困难。我理解这一点,但我不是在寻找最佳解决方案。然而,这并不意味着我可以自己砍掉一些东西。他指出的参考文献与一篇关于近似算法的论文有联系。