【发布时间】:2020-08-21 11:29:09
【问题描述】:
有一个n个节点的无向循环图,并且有一个根节点。图中的每个节点都有一个权重。给定一个整数 k,从图中选择 k 个节点,满足以下两个条件: • 所选节点上的权重总和应该是最小的 • 所有选定的节点都应该有一个到根节点的路径
权重在节点上。
【问题讨论】:
标签: graph combinatorics
有一个n个节点的无向循环图,并且有一个根节点。图中的每个节点都有一个权重。给定一个整数 k,从图中选择 k 个节点,满足以下两个条件: • 所选节点上的权重总和应该是最小的 • 所有选定的节点都应该有一个到根节点的路径
权重在节点上。
【问题讨论】:
标签: graph combinatorics
首先将图拆分为其连通分量。此后只考虑包含根节点的组件。选择按权重非递减排序下的前 k 个顶点。请注意,既不能保证解决方案的存在性,也不能保证其唯一性。
警告
问题描述中可能缺少某些内容,因为图的循环性未包含在解决方案中。
可能要最小化由从解决方案节点到根的路径组成的树的所有顶点的权重总和?问题标题暗示了这一点,但正文却另有说明。
如果这个猜测属实,则要解决的任务是 node-weighted Steiner Tree 问题仅限于 k 是终端大小的实例。
【讨论】: