Graphlets over Time: A New Lens for Temporal Network Analysis
摘要
Graphs are widely used for modeling various types of interactions, such as email communications and online discussions. Many of such real-world graphs are temporal, and specifically, they grow over time with new nodes and edges. Counting the instances of each graphlet (i.e., an induced subgraph isomorphism class) has been successful in characterizing local structures of graphs, with many applications. While graphlets have been extended for temporal graphs, the extensions are designed for examining temporally-local subgraphs composed of edges with close arrival times, instead of long-term changes in local structures. In this paper, as a new lens for temporal graph analysis, we study the evolution of distributions of graphlet instances over time in real-world graphs. We first discover that the evolution patterns are significantly different from those in random graphs. Then, we suggest a graphlet transition graph for measuring the similarity of the evolution patterns of graphs, which is empowered by an exact, yet fast and space-efficient counting algorithm. Lastly, we uncover a surprising domain-based similarity between graphs, which facilitates the accurate classification of graphs based on their domains. The code and datasets used in the paper are available at https://github.com/deukryeol-yoon/graphlets-over-time .