Incremental k-core decomposition: Algorithms and evaluation
- Sandia National Lab. (SNL-NM), Albuquerque, NM (United States)
- Bilkent Univ., Ankara (Turkey)
- IBM T.J. Watson Research Center, Yorktown Heights, NY (United States)
- The Ohio State Univ., Columbus, OH (United States)
A k-core of a graph is a maximal connected subgraph in which every vertex is connected to at least k vertices in the subgraph. k-core decomposition is often used in large-scale network analysis, such as community detection, protein function prediction, visualization, and solving NP-hard problems on real networks efficiently, like maximal clique finding. In many real-world applications, networks change over time. As a result, it is essential to develop efficient incremental algorithms for dynamic graph data. In this paper, we propose a suite of incremental k-core decomposition algorithms for dynamic graph data. These algorithms locate a small subgraph that is guaranteed to contain the list of vertices whose maximum k-core values have changed and efficiently process this subgraph to update the k-core decomposition. We present incremental algorithms for both insertion and deletion operations, and propose auxiliary vertex state maintenance techniques that can further accelerate these operations. Our results show a significant reduction in runtime compared to non-incremental alternatives. We illustrate the efficiency of our algorithms on different types of real and synthetic graphs, at varying scales. Furthermore, for a graph of 16 million vertices, we observe relative throughputs reaching a million times, relative to the non-incremental algorithms.
- Research Organization:
- Sandia National Laboratories (SNL-CA), Livermore, CA (United States)
- Sponsoring Organization:
- USDOE National Nuclear Security Administration (NNSA)
- Grant/Contract Number:
- AC04-94AL85000
- OSTI ID:
- 1239351
- Report Number(s):
- SAND2016-1193J; 619260
- Journal Information:
- The VLDB Journal, Journal Name: The VLDB Journal Journal Issue: 10 Vol. 9; ISSN 1066-8888
- Country of Publication:
- United States
- Language:
- English
Similar Records
Finding Hierarchical and Overlapping Dense Subgraphs using Nucleus Decompositions
Understanding the Hierarchy of Dense Subgraphs in Stationary and Temporally Varying Setting
Theoretically and practically efficient parallel nucleus decomposition
Technical Report
·
Sat Nov 01 00:00:00 EDT 2014
·
OSTI ID:1172917
Understanding the Hierarchy of Dense Subgraphs in Stationary and Temporally Varying Setting
Technical Report
·
Fri Sep 01 00:00:00 EDT 2017
·
OSTI ID:1527314
Theoretically and practically efficient parallel nucleus decomposition
Journal Article
·
Mon Nov 01 00:00:00 EDT 2021
· Proceedings of the VLDB Endowment
·
OSTI ID:1980995