从网络中挑选最大数量的节点,使得没有任何节点连接1度

时间:2018-06-18 14:04:12

标签: algorithm graph-theory

我有以下网络或图表问题。

从网络中选择最大节点数,使得没有节点连接1度。例如,来自这些边缘给出的网络:

a - b
b - c

我可以选择b,或者我可以选择acc会更好。

此网络问题是否有名称?我可以用什么算法来解决它?

1 个答案:

答案 0 :(得分:1)

这似乎是Independent Set Problem,它是Clique Problem的补充,即在图中找到节点的子集,使得每个节点直接连接到该子集中的所有其他节点

你可以通过"反转"来解决你的问题。图表,即在所有未连接的节点之间添加边,并删除所有旧边,然后找到maximum cliquecomplement graph

这个问题是NP完全的,虽然似乎有一些聪明的算法,而且#34;低#34;以指数为基础。如果次优解也是可以接受的,你可以尝试Greedy,首先选择边数最少的节点(在原始图中),添加更多的低度节点,这些节点没有连接到任何被选中的节点-far。