arrow
Return

Three Algorithms for Parallel Graph Summarization

delete2025-12-09
delete0
PRE
AI
T
Till Blume
J
Jannik Rau
D
David Richerby
A
Ansgar Scherp *
DOI:10.1111/exsy.70179delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
Most graph summarization algorithms are tailored to a specific graph summary model and were designed for one-time computations only, that is, batch-based computations. We developed a universal approach for parallel graph summarization and three algorithms to compute graph summaries—a batch-based algorithm for static graphs, an incremental algorithm for evolving graphs, and a hash-based algorithm that scales to large graphs and large schema structures, that is, using paths of length up to k $$ k $$ to define vertex equivalence. Experimenting with benchmark and real-world datasets, we observe that the incremental algorithm almost always runs faster than batch computation, even when 50% of the graph changes, and even when using fewer cores; however, it only uses 8% more memory ( ± 1 % $$ \pm 1\% $$ ). Furthermore, we show that the hash-based algorithm can compute 10-hop equivalent subgraphs on graphs with over 10 M edges within seconds, on graphs of 100 + M edges within a few minutes, and on graphs of 1 + B edges in less than an hour. We analyse the complexity of our algorithms in detail and prove that the incremental algorithm is correct. Overall, we show with these three algorithms that our parallel approach for graph summarisation is versatile and opens the path for various applications that require summaries of large-scale graphs.
Keywords:
graph summarisation
k-bisimulation
parallel algorithms
temporal graphs

Journal

Expert Systems cover
Expert Systems
IF:
2.3
Papers:
2.5K
Citations:
3.8K

Organization

U
ulm university
Scholars:
1.9W
Papers: 1.4W
Citations: 57
U
University of Essex
Scholars:
4.0K
Papers: 4.8K
Citations: 5
E
ernst & young gmbh wpg – r&d, berlin, germany
Scholars:
1
Papers: 1
Citations: 0
researcher View more organizations