我面临以下问题。
说明:
如何以最少的路由覆盖所有节点?
如果有任何帮助可以提供解决方案或类似的着名问题,如果有任何问题,我将不胜感激。
答案 0 :(得分:0)
首先,定义此问题所接受的语言
L = { (G,x,i) | graph G, maximum length per path x, minimal number of travels required i }
很容易看出你的问题基本上是上面定义的存在问题的优化问题。
<强> TSP:强>
给定(G,x)
形式的TSP实例,我们需要确定是否存在遍历所有长度更短/等于x
的循环路径。
减少:
减少如下。给定TSP (G,x)
的实例,为您的问题(G,x,1)
提供实例。
<强>正确性:强>
x
的循环路径
或者在TSP的解决方案中,还有一个解决方案
需要1次旅行的问题。我们提出的减少是简单的多项式。
由此我们可以得出结论,你的问题是NP-Hard,因为TSP是NP-Hard。