English

Space Optimal Vertex Cover in Dynamic Streams

Data Structures and Algorithms 2022-09-14 v1

Abstract

We optimally resolve the space complexity for the problem of finding an α\alpha-approximate minimum vertex cover (α\alphaMVC) in dynamic graph streams. We give a randomised algorithm for α\alphaMVC which uses O(n2/α2)O(n^2/\alpha^2) bits of space matching Dark and Konrad's lower bound [CCC 2020] up to constant factors. By computing a random greedy matching, we identify `easy' instances of the problem which can trivially be solved by returning the entire vertex set. The remaining `hard' instances, then have sparse induced subgraphs which we exploit to get our space savings and solve α\alphaMVC. Achieving this type of optimality result is crucial for providing a complete understanding of a problem, and it has been gaining interest within the dynamic graph streaming community. For connectivity, Nelson and Yu [SODA 2019] improved the lower bound showing that Ω(nlog3n)\Omega(n \log^3 n) bits of space is necessary while Ahn, Guha, and McGregor [SODA 2012] have shown that O(nlog3n)O(n \log^3 n) bits is sufficient. For finding an α\alpha-approximate maximum matching, the upper bound was improved by Assadi and Shah [ITCS 2022] showing that O(n2/α3)O(n^2/\alpha^3) bits is sufficient while Dark and Konrad [CCC 2020] have shown that Ω(n2/α3)\Omega(n^2/\alpha^3) bits is necessary. The space complexity, however, remains unresolved for many other dynamic graph streaming problems where further improvements can still be made. \end{abstract}

Keywords

Cite

@article{arxiv.2209.05623,
  title  = {Space Optimal Vertex Cover in Dynamic Streams},
  author = {Kheeran K. Naidu and Vihan Shah},
  journal= {arXiv preprint arXiv:2209.05623},
  year   = {2022}
}
R2 v1 2026-06-28T01:10:16.088Z