English

Densest Subgraph in Dynamic Graph Streams

Data Structures and Algorithms 2015-06-16 v1

Abstract

In this paper, we consider the problem of approximating the densest subgraph in the dynamic graph stream model. In this model of computation, the input graph is defined by an arbitrary sequence of edge insertions and deletions and the goal is to analyze properties of the resulting graph given memory that is sub-linear in the size of the stream. We present a single-pass algorithm that returns a (1+ϵ)(1+\epsilon) approximation of the maximum density with high probability; the algorithm uses O(ϵ2n\polylogn)O(\epsilon^{-2} n \polylog n) space, processes each stream update in \polylog(n)\polylog (n) time, and uses \poly(n)\poly(n) post-processing time where nn is the number of nodes. The space used by our algorithm matches the lower bound of Bahmani et al.~(PVLDB 2012) up to a poly-logarithmic factor for constant ϵ\epsilon. The best existing results for this problem were established recently by Bhattacharya et al.~(STOC 2015). They presented a (2+ϵ)(2+\epsilon) approximation algorithm using similar space and another algorithm that both processed each update and maintained a (4+ϵ)(4+\epsilon) approximation of the current maximum density in \polylog(n)\polylog (n) time per-update.

Keywords

Cite

@article{arxiv.1506.04417,
  title  = {Densest Subgraph in Dynamic Graph Streams},
  author = {Andrew McGregor and David Tench and Sofya Vorotnikova and Hoa T. Vu},
  journal= {arXiv preprint arXiv:1506.04417},
  year   = {2015}
}

Comments

To appear in MFCS 2015

R2 v1 2026-06-22T09:53:23.963Z