包含任何k个顶点的树的最便宜的子图?

时间:2015-10-23 20:59:53

标签: graph dynamic-programming

给定一棵树,我想找到它最便宜的连接子图的成本,它包含一个特定节点$ v $和$ k-1 $其他边缘。

每个顶点都有1个或3个孩子。

我的想法是使用动态编程 - 以$ v $为根,然后将每个顶点视为子树,计算从该顶点开始的最便宜子图的成本,其中包含$ 0 $ ... $ k-1 $其他边缘。让这些费用为$ c_0 ... c_ {k-1} $,让$ d_1 = c_1 - c_0 ... $。然后对于顶点,如果已为其子节点计算$ d_i $ s,则从其子节点中贪婪地选择顶点,直到获得$ k $顶点。

我已经走到了这一步,但我不确定如何继续。我是朝着正确的方向前进的吗?

0 个答案:

没有答案