Networks provide a powerful tool to model complex systems where the different entities in the system are presented by nodes and their interactions by edges. Recently, there has been a growing interest in multiplex networks as they can represent the interactions between a pair of nodes through multiple types of links, each reflecting a distinct type of interaction. One of the important tools in understanding network topology is community detection. Although there are numerous works on community detection in single layer networks, existing work on multiplex community detection mostly focuses on learning a common community structure across layers without taking the heterogeneity of the different layers into account. In this paper, we introduce a new multiplex community detection approach that can identify communities that are common across layers as well as those that are unique to each layer. The proposed algorithm employs Orthogonal Nonnegative Matrix Tri-Factorization to model each layer's adjacency matrix as the sum of two low-rank matrix factorizations, corresponding to the common and private communities, respectively. The proposed algorithm is evaluated on both synthetic and real multiplex networks and compared to state-of-the-art techniques.
翻译:网络为模拟复杂系统提供了强大的工具,使系统中的不同实体能够通过节点和边缘进行互动。最近,对多式网络的兴趣日益浓厚,因为它们能够通过多种类型的链接代表一对结点之间的相互作用,每个结点反映了一种独特的互动类型。理解网络地形学的一个重要工具是社区探测。虽然在单一层网络中有许多关于社区探测的工作,但关于多式社区探测的现有工作主要侧重于学习跨层的共同社区结构,而没有考虑到不同层的异质。在本文件中,我们采用了一种新的多式社区探测方法,可以识别跨层共同的社区,以及每个层独特的社区。提议的算法采用Orthoconal-nective 矩阵三要素,分别作为两个与普通和私有社区相对应的低级矩阵因子的组合。拟议的算法在合成和真实多式多式网络上进行了评估,并与最新技术进行了比较。