CPM 算法(Clique Percolation Method,团渗透方法)是一个蛮实用的网络社区发现算法,适用于社交网络和其他复杂网络的。这个算法的地方在于它能发现重叠社区,也就是同一个节点可以属于多个社区,这在真实世界的网络中常见。CPM 算法通过团(完全子图)来识别网络中的社区结构,如果两个团有 k-1 个节点相连,就可以认为这两个团是渗透的,进而形成一个社区。由于算法不需要事先定义社区结构,它灵活,可以自动发现网络的社区结构。适用场景广泛,比如社交网络、生物网络、合作网络等。用它来复杂网络,能你深入理解群体之间的相互关系,值得试试!