Batch Dynamic Algorithm to Find k-Cores and Hierarchies

03/24/2022
by   Kasimir Gabert, et al.
0

Finding k-cores in graphs is a valuable and effective strategy for extracting dense regions of otherwise sparse graphs. We focus on the important problem of maintaining cores on rapidly changing dynamic graphs, where batches of edge changes need to be processed quickly. Prior batch core algorithms have only addressed half the problem of maintaining cores, the problem of maintaining a core decomposition. This finds vertices that are dense, but not regions; it misses connectivity. To address this, we bring an efficient index from community search into the core domain, the Shell Tree Index. We develop a novel dynamic batch algorithm to maintain it that improves efficiency over processing edge-by-edge. We implement our algorithm and experimentally show that with it core queries can be returned on rapidly changing graphs quickly enough for interactive applications. For 1 million edge batches, on many graphs we run over 100× faster than processing edge-by-edge while remaining under re-computing from scratch.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
06/07/2021

Parallel Batch-Dynamic k-Core Decomposition

Maintaining a k-core decomposition quickly in a dynamic graph is an impo...
research
02/13/2020

Work-efficient Batch-incremental Minimum Spanning Trees with Applications to the Sliding Window Model

Algorithms for dynamically maintaining minimum spanning trees (MSTs) hav...
research
08/05/2020

Exploring Cohesive Subgraphs with Vertex Engagement and Tie Strength in Bipartite Graphs

We propose a novel cohesive subgraph model called τ-strengthened (α,β)-c...
research
01/10/2023

Scalable Time-Range k-Core Query on Temporal Graphs(Full Version)

Querying cohesive subgraphs on temporal graphs with various time constra...
research
01/08/2019

K-Core Minimization: A Game Theoretic Approach

K-cores are maximal induced subgraphs where all vertices have degree at ...
research
01/18/2022

Simplified Algorithms for Order-Based Core Maintenance

Graph analytics attract much attention from both research and industry c...
research
03/25/2023

Cores in multiway networks

The notion of a core is generalized to multiway networks. To determine t...

Please sign up or login with your details

Forgot password? Click here to reset