假设:
是否有算法可以为我提供这样的图表,如果有可能构建或以其他方式给出具有最高节点数的图形?
是否可以在多项式时间内完成?
否则,是否有一种算法可以足够快地提供足够好的解决方案?
答案 0 :(得分:2)
如果我理解正确,您正在尝试找到Hamiltonian cycle,NP-Complete problem。
为什么问题等同于找到汉密尔顿循环:
让n
为节点数。鉴于每个节点仅与另一个节点连接的约束,解决方案具有n
个边缘。因为每个节点都必须是可达的,所以每个节点将是的尾部,至少一个边缘。但是该解决方案具有n
个边缘,因此每个节点将是正好一个边缘的尾部。因此,解决方案是路径的结合。所有边缘必须可以从所有其他边缘到达的约束使得解为哈密顿循环。
答案 1 :(得分:0)
搜索定向最小生成树算法。
这看起来不错: http://www.utdallas.edu/~rbk/papers/dmdst.pdf
同样的问题是NP难。
编辑: 编辑后,它是定向哈密顿循环问题http://www.proofwiki.org/wiki/Directed_Hamilton_Cycle_Problem_is_NP-complete