我想知道是否有算法将大图/网络分成多达N个节点的多个断开连接的网络;您希望在哪里实现尽可能多的断开连接的网络?如果没有,您将如何在python / networkx中编写代码?
换句话说,假设我有一个包含1000个节点的大型互连网络,我想删除尽可能少的节点,以便获得最多10个节点的子图(尽可能多)。
答案 0 :(得分:0)
一些坏消息:这是Independent Set的概括,即NP-hard。 (独立集合问题通常被设置为保持顶点的子集,但它与n固定为1的问题相同。)这意味着多项式时间算法不太可能存在可以完全解决这个问题。