Parallel Order-Based Core Maintenance in Dynamic Graphs
Bin Guo, Emil Sekerinski

TL;DR
This paper introduces a novel parallel algorithm for core maintenance in dynamic graphs based on the order algorithm, significantly outperforming existing methods especially when all vertices share the same core number.
Contribution
The paper presents the first parallel core maintenance algorithm based on the order algorithm, ensuring parallelism even when all vertices have identical core numbers.
Findings
Achieves up to 289x speedup in edge insertion scenarios.
Achieves up to 10x speedup in edge removal scenarios.
Demonstrates effectiveness on real-world, temporal, and synthetic graphs.
Abstract
The core numbers of vertices in a graph are one of the most well-studied cohesive subgraph models because of the linear running time. In practice, many data graphs are dynamic graphs that are continuously changing by inserting or removing edges. The core numbers are updated in dynamic graphs with edge insertions and deletions, which is called core maintenance. When a burst of a large number of inserted or removed edges come in, we have to handle these edges on time to keep up with the data stream. There are two main sequential algorithms for core maintenance, \textsc{Traversal} and \textsc{Order}. It is proved that the \textsc{Order} algorithm significantly outperforms the \alg{Traversal} algorithm over all tested graphs with up to 2,083 times speedups. To the best of our knowledge, all existing parallel approaches are based on the \alg{Traversal} algorithm; also, their parallelism…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsComplex Network Analysis Techniques · Graph Theory and Algorithms · Advanced Graph Neural Networks
