A Survey on Subgraph Counting: Concepts, Algorithms and Applications to Network Motifs and Graphlets

10/29/2019
by   Pedro Ribeiro, et al.
0

Computing subgraph frequencies is a fundamental task that lies at the core of several network analysis methodologies, such as network motifs and graphlet-based metrics, which have been widely used to categorize and compare networks from multiple domains. Counting subgraphs is however computationally very expensive and there has been a large body of work on efficient algorithms and strategies to make subgraph counting feasible for larger subgraphs and networks. This survey aims precisely to provide a comprehensive overview of the existing methods for subgraph counting. Our main contribution is a general and structured review of existing algorithms, classifying them on a set of key characteristics, highlighting their main similarities and differences. We identify and describe the main conceptual approaches, giving insight on their advantages and limitations, and provide pointers to existing implementations. We initially focus on exact sequential algorithms, but we also do a thorough survey on approximate methodologies (with a trade-off between accuracy and execution time) and parallel strategies (that need to deal with an unbalanced search space).

READ FULL TEXT

page 1

page 2

page 3

page 4

research
02/17/2020

A Fast Counting Method for 6-motifs with Low Connectivity

A k-motif (or graphlet) is a subgraph on k nodes in a graph or network. ...
research
02/24/2020

Parallel Clique Counting and Peeling Algorithms

Dense subgraphs capture strong communities in social networks and entiti...
research
06/02/2019

Efficient Algorithms for Densest Subgraph Discovery

Densest subgraph discovery (DSD) is a fundamental problem in graph minin...
research
05/03/2022

Differentially Private Triangle and 4-Cycle Counting in the Shuffle Model

Subgraph counting is fundamental for analyzing connection patterns or cl...
research
03/11/2019

A GraphBLAS Approach for Subgraph Counting

Subgraph counting aims to count the occurrences of a subgraph template T...
research
04/25/2018

High-Performance Massive Subgraph Counting using Pipelined Adaptive-Group Communication

Subgraph counting aims to count the number of occurrences of a subgraph ...
research
06/13/2015

Graphlet Decomposition: Framework, Algorithms, and Applications

From social science to biology, numerous applications often rely on grap...

Please sign up or login with your details

Forgot password? Click here to reset