假设我们有一个在二维平面上的图形,其中有
现在假设我们有
显然无法找到确切的解决方案(在多项式时间内),但目标是找到最佳近似解(可以在1秒内找到)。也许您可以想出一些提示,以最有效的方式遍历可能的解决方案,或提供一些文章,涵盖类似的问题。
n
个节点和每对节点之间的边,权重等于欧几里得距离。最初的问题是找到这个图形的最小生成树,使用Prim算法或Kruskal算法很清楚可以解决它。现在假设我们有
k
个额外的节点,我们可以将它们放置在二维平面上的任何整数点上。问题是找到这些节点的位置,使得新图形具有可能使用不了所有额外节点的最小生成树。显然无法找到确切的解决方案(在多项式时间内),但目标是找到最佳近似解(可以在1秒内找到)。也许您可以想出一些提示,以最有效的方式遍历可能的解决方案,或提供一些文章,涵盖类似的问题。