查找在第二个图中连接的无向图的顶点
Finding vertices of a undirected graph that are connected in second graph
如果我有一个无向图 G = (V, E)
,我想找到 G
中顶点的子集 S
,这样 S
中的所有顶点都有至少 n
连接到 S
中的其他顶点。最好的方法是什么?
起初,这个任务听起来与 clique problem 相似。这可能表明您的任务也将是 NP 难的。
转念一想,其实更简单,算法如下:
- 删除所有次数小于n的v
- 重复 (1)
限制 G 直到它为空或所有剩余顶点都有度数
n 个或更多
- 剩下的顶点就是你的子集S
如果我有一个无向图 G = (V, E)
,我想找到 G
中顶点的子集 S
,这样 S
中的所有顶点都有至少 n
连接到 S
中的其他顶点。最好的方法是什么?
起初,这个任务听起来与 clique problem 相似。这可能表明您的任务也将是 NP 难的。
转念一想,其实更简单,算法如下:
- 删除所有次数小于n的v
- 重复 (1) 限制 G 直到它为空或所有剩余顶点都有度数 n 个或更多
- 剩下的顶点就是你的子集S