Graduate School of Economics, Kobe University, Kobe, Japan.
Department of Engineering Mathematics, University of Bristol, Bristol, UK.
Sci Rep. 2016 Nov 25;6:37778. doi: 10.1038/srep37778.
A practical approach to protecting networks against epidemic processes such as spreading of infectious diseases, malware, and harmful viral information is to remove some influential nodes beforehand to fragment the network into small components. Because determining the optimal order to remove nodes is a computationally hard problem, various approximate algorithms have been proposed to efficiently fragment networks by sequential node removal. Morone and Makse proposed an algorithm employing the non-backtracking matrix of given networks, which outperforms various existing algorithms. In fact, many empirical networks have community structure, compromising the assumption of local tree-like structure on which the original algorithm is based. We develop an immunization algorithm by synergistically combining the Morone-Makse algorithm and coarse graining of the network in which we regard a community as a supernode. In this way, we aim to identify nodes that connect different communities at a reasonable computational cost. The proposed algorithm works more efficiently than the Morone-Makse and other algorithms on networks with community structure.
针对传染病、恶意软件和有害病毒信息传播等流行过程保护网络的实用方法是预先删除一些有影响力的节点,将网络分割成小的组件。由于确定最佳节点删除顺序是一个计算难题,因此已经提出了各种近似算法,通过顺序节点删除来有效地分割网络。Morone 和 Makse 提出了一种利用给定网络的非回溯矩阵的算法,该算法优于各种现有算法。事实上,许多经验网络具有社区结构,这影响了原始算法所基于的局部树状结构的假设。我们通过协同结合 Morone-Makse 算法和网络的粗粒化来开发一种免疫算法,其中我们将一个社区视为一个超级节点。通过这种方式,我们旨在以合理的计算成本识别连接不同社区的节点。与 Morone-Makse 算法和其他算法相比,该算法在具有社区结构的网络上的效率更高。