【发布时间】:2012-12-03 17:12:35
【问题描述】:
我有一个作业问题,我不知道如何解决它。如果您能给我一个想法,我将非常感激。
这就是问题所在: “给你一个连通的无向图,它有 N 个顶点和 N 个边。每个顶点都有一个成本。你必须找到一个顶点子集,以便子集中顶点的总成本最小,并且每条边都与子集中的至少一个顶点。”
提前谢谢你!
P.S:我长期以来一直在寻找解决方案,我提出的唯一想法是回溯或二分图中的最小成本匹配,但是对于 N=100000,这两个想法都太慢了。
【问题讨论】:
-
首先尝试自己制定解决方案。
-
"N 顶点和 N 边" - 对吗?相同数量的顶点和边?这意味着该图是一棵具有一条“额外”边的树。
-
是的“N个顶点和N个边”是正确的。
-
哦,是的。请注意,一般情况下的问题(不限于 N 条边)是vertex cover problem,这是一个经典的 NP-Complete 问题。然而,我的直觉告诉我,对于更简单的问题,情况并非如此。