English

Fully Dynamic Algorithm for Top-$k$ Densest Subgraphs

Data Structures and Algorithms 2017-08-30 v2

Abstract

Given a large graph, the densest-subgraph problem asks to find a subgraph with maximum average degree. When considering the top-kk version of this problem, a na\"ive solution is to iteratively find the densest subgraph and remove it in each iteration. However, such a solution is impractical due to high processing cost. The problem is further complicated when dealing with dynamic graphs, since adding or removing an edge requires re-running the algorithm. In this paper, we study the top-kk densest-subgraph problem in the sliding-window model and propose an efficient fully-dynamic algorithm. The input of our algorithm consists of an edge stream, and the goal is to find the node-disjoint subgraphs that maximize the sum of their densities. In contrast to existing state-of-the-art solutions that require iterating over the entire graph upon any update, our algorithm profits from the observation that updates only affect a limited region of the graph. Therefore, the top-kk densest subgraphs are maintained by only applying local updates. We provide a theoretical analysis of the proposed algorithm and show empirically that the algorithm often generates denser subgraphs than state-of-the-art competitors. Experiments show an improvement in efficiency of up to five orders of magnitude compared to state-of-the-art solutions.

Keywords

Cite

@article{arxiv.1610.05897,
  title  = {Fully Dynamic Algorithm for Top-$k$ Densest Subgraphs},
  author = {Muhammad Anis Uddin Nasir and Aristides Gionis and Gianmarco De Francisci Morales and Sarunas Girdzijauskas},
  journal= {arXiv preprint arXiv:1610.05897},
  year   = {2017}
}

Comments

10 pages, 8 figures, accepted at CIKM 2017

R2 v1 2026-06-22T16:25:02.286Z