Efficient Sampling Algorithms for Approximate Motif Counting in Temporal Graph Streams

11/22/2022
by   Jingjing Wang, et al.
0

A great variety of complex systems, from user interactions in communication networks to transactions in financial markets, can be modeled as temporal graphs consisting of a set of vertices and a series of timestamped and directed edges. Temporal motifs are generalized from subgraph patterns in static graphs which consider edge orderings and durations in addition to topologies. Counting the number of occurrences of temporal motifs is a fundamental problem for temporal network analysis. However, existing methods either cannot support temporal motifs or suffer from performance issues. Moreover, they cannot work in the streaming model where edges are observed incrementally over time. In this paper, we focus on approximate temporal motif counting via random sampling. We first propose two sampling algorithms for temporal motif counting in the offline setting. The first is an edge sampling (ES) algorithm for estimating the number of instances of any temporal motif. The second is an improved edge-wedge sampling (EWS) algorithm that hybridizes edge sampling with wedge sampling for counting temporal motifs with 3 vertices and 3 edges. Furthermore, we propose two algorithms to count temporal motifs incrementally in temporal graph streams by extending the ES and EWS algorithms referred to as SES and SEWS. We provide comprehensive analyses of the theoretical bounds and complexities of our proposed algorithms. Finally, we perform extensive experimental evaluations of our proposed algorithms on several real-world temporal graphs. The results show that ES and EWS have higher efficiency, better accuracy, and greater scalability than state-of-the-art sampling methods for temporal motif counting in the offline setting. Moreover, SES and SEWS achieve up to three orders of magnitude speedups over ES and EWS while having comparable estimation errors for temporal motif counting in the streaming setting.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
07/28/2020

Efficient Sampling Algorithms for Approximate Temporal Motif Counting (Extended Version)

A great variety of complex systems ranging from user interactions in com...
research
02/21/2022

Quantifying Uncertainty for Temporal Motif Estimation in Graph Streams under Sampling

Dynamic networks, a.k.a. graph streams, consist of a set of vertices and...
research
11/14/2012

Network Sampling: From Static to Streaming Graphs

Network sampling is integral to the analysis of social, information, and...
research
10/01/2019

Retrieving Top Weighted Triangles in Graphs

Pattern counting in graphs is a fundamental primitive for many network a...
research
10/18/2019

Temporal Network Sampling

Temporal networks representing a stream of timestamped edges are seeming...
research
05/25/2017

Online Edge Grafting for Efficient MRF Structure Learning

Incremental methods for structure learning of pairwise Markov random fie...
research
01/29/2021

sGrapp: Butterfly Approximation in Streaming Graphs

We study the fundamental problem of butterfly (i.e. (2,2)-bicliques) cou...

Please sign up or login with your details

Forgot password? Click here to reset