查找在第二个图中连接的无向图的顶点

Finding vertices of a undirected graph that are connected in second graph

如果我有一个无向图 G = (V, E),我想找到 G 中顶点的子集 S,这样 S 中的所有顶点都有至少 n 连接到 S 中的其他顶点。最好的方法是什么?

起初,这个任务听起来与 clique problem 相似。这可能表明您的任务也将是 NP 难的。

转念一想,其实更简单,算法如下:

  1. 删除所有次数小于n的v
  2. 重复 (1) 限制 G 直到它为空或所有剩余顶点都有度数 n 个或更多
  3. 剩下的顶点就是你的子集S