English

A Note on Logarithmic Space Stream Algorithms for Matchings in Low Arboricity Graphs

Data Structures and Algorithms 2017-08-15 v3

Abstract

We present a data stream algorithm for estimating the size of the maximum matching of a low arboricity graph. Recall that a graph has arboricity α\alpha if its edges can be partitioned into at most α\alpha forests and that a planar graph has arboricity α=3\alpha=3. Estimating the size of the maximum matching in such graphs has been a focus of recent data stream research. A surprising result on this problem was recently proved by Cormode et al. They designed an ingenious algorithm that returned a (22.5α+6)(1+ϵ)(22.5\alpha+6)(1+\epsilon) approximation using a single pass over the edges of the graph (ordered arbitrarily) and O(ϵ2αlognlog1+ϵn)O(\epsilon^{-2}\alpha \cdot \log n \cdot \log_{1+\epsilon} n) space. In this note, we improve the approximation factor to (α+2)(1+ϵ)(\alpha+2)(1+\epsilon) via a tighter analysis and show that, with a modification of their algorithm, the space required can be reduced to O(ϵ2logn)O(\epsilon^{-2} \log n).

Keywords

Cite

@article{arxiv.1612.02531,
  title  = {A Note on Logarithmic Space Stream Algorithms for Matchings in Low Arboricity Graphs},
  author = {Andrew McGregor and Sofya Vorotnikova},
  journal= {arXiv preprint arXiv:1612.02531},
  year   = {2017}
}

Comments

An update to the proof of Theorem 3. See paper for details

R2 v1 2026-06-22T17:17:07.348Z