Litcius/Paper detail

Periodic Communities Mining in Temporal Networks: Concepts and Algorithms

Hongchao Qin, Rong-Hua Li, Ye Yuan, Guoren Wang, Weihua Yang, Lu Qin

2020IEEE Transactions on Knowledge and Data Engineering17 citationsDOI

Abstract

Periodicity is a frequently happening phenomenon for social interactions in temporal networks. Mining periodic communities are essential to understanding periodic group behaviors in temporal networks. Unfortunately, most previous studies for community mining in temporal networks ignore the periodic patterns of communities. In this paper, we study the problem of seeking periodic communities in a temporal network, where each edge is associated with a set of timestamps. We propose novel models, including <inline-formula><tex-math notation="LaTeX">$\sigma$</tex-math></inline-formula> -periodic <inline-formula><tex-math notation="LaTeX">$k$</tex-math></inline-formula> -core and <inline-formula><tex-math notation="LaTeX">$\sigma$</tex-math></inline-formula> -periodic <inline-formula><tex-math notation="LaTeX">$k$</tex-math></inline-formula> -clique, that represent periodic communities in temporal networks. Specifically, a <inline-formula><tex-math notation="LaTeX">$\sigma$</tex-math></inline-formula> -periodic <inline-formula><tex-math notation="LaTeX">$k$</tex-math></inline-formula> -core (or <inline-formula><tex-math notation="LaTeX">$\sigma$</tex-math></inline-formula> -periodic <inline-formula><tex-math notation="LaTeX">$k$</tex-math></inline-formula> -clique) is a <inline-formula><tex-math notation="LaTeX">$k$</tex-math></inline-formula> -core (or clique with size larger than <inline-formula><tex-math notation="LaTeX">$k$</tex-math></inline-formula> ) that appears at least <inline-formula><tex-math notation="LaTeX">$\sigma$</tex-math></inline-formula> times periodically in the temporal graph. The problem of searching periodic core is efficient but the resulting communities may be not enough cohesive; the problem of enumerating all periodic cliques is not efficient (NP-hard) but the resulting communities are very cohesive. To compute all of them efficiently, we first develop two effective graph reduction techniques to significantly prune the temporal graph. Then, we transform the temporal graph into a static graph and prove that mining the periodic communities in the temporal graph equals mining communities in the transformed graph. Subsequently, we propose a decomposition algorithm to search maximal <inline-formula><tex-math notation="LaTeX">$\sigma$</tex-math></inline-formula> -periodic <inline-formula><tex-math notation="LaTeX">$k$</tex-math></inline-formula> -core, a Bron-Kerbosch style algorithm to enumerate all maximal <inline-formula><tex-math notation="LaTeX">$\sigma$</tex-math></inline-formula> -periodic <inline-formula><tex-math notation="LaTeX">$k$</tex-math></inline-formula> -cliques, and a branch-and-bound style algorithm to find the maximum <inline-formula><tex-math notation="LaTeX">$\sigma$</tex-math></inline-formula> -periodic clique. The results of extensive experiments on five real-life datasets demonstrate the efficiency, scalability, and effectiveness of our algorithms.

Topics & Concepts

NotationMathematicsMathematical notationDiscrete mathematicsCombinatoricsArithmeticComplex Network Analysis TechniquesPeer-to-Peer Network TechnologiesOpinion Dynamics and Social Influence