Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/algorithm/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Algorithm 从网络中选取最大数量的节点,以便所有节点都不以1度连接_Algorithm_Graph Theory - Fatal编程技术网

Algorithm 从网络中选取最大数量的节点,以便所有节点都不以1度连接

Algorithm 从网络中选取最大数量的节点,以便所有节点都不以1度连接,algorithm,graph-theory,Algorithm,Graph Theory,我有以下网络或图形问题 从网络中,选择节点的最大数量,以便没有节点以1度连接。例如,从这些边给定的网络: a - b b - c 我可以选择b,也可以选择a和cc会更好 这个网络问题有名字吗?我可以用什么算法来解决它 这似乎是的,它是的补充,即在图中查找节点子集,使每个节点直接连接到该子集中的所有其他节点 通过“反转”图形,即在所有未连接的节点之间添加边,删除所有旧边,然后找到一个新的边,可以将问题简化为团问题 这个问题是NP完全问题,尽管似乎有一些智能算法的指数基数相当“低”。如果次优解决方

我有以下网络或图形问题

从网络中,选择节点的最大数量,以便没有节点以1度连接。例如,从这些边给定的网络:

a - b
b - c
我可以选择
b
,也可以选择
a
c
<代码>c会更好

这个网络问题有名字吗?我可以用什么算法来解决它

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

通过“反转”图形,即在所有未连接的节点之间添加边,删除所有旧边,然后找到一个新的边,可以将问题简化为团问题


这个问题是NP完全问题,尽管似乎有一些智能算法的指数基数相当“低”。如果次优解决方案也可以接受,您可以尝试贪婪,首先选择边数最少的节点(在原始图形中),添加更多未连接到迄今为止拾取的任何节点的低阶节点。

这是一个最大独立集问题:在一般情况下,这是NP完全的最大独立集问题;你说得很对:这个问题可以通过补码图上的最大团来解决。@DmitryBychenko对,谢谢,我想不出正确的术语。