English

Approximating the Arboricity in Sublinear Time

Data Structures and Algorithms 2021-10-29 v1

Abstract

We consider the problem of approximating the arboricity of a graph G=(V,E)G= (V,E), which we denote by arb(G)\mathsf{arb}(G), in sublinear time, where the arboricity of a graph is the minimal number of forests required to cover its edges. An algorithm for this problem may perform degree and neighbor queries, and is allowed a small error probability. We design an algorithm that outputs an estimate α^\hat{\alpha}, such that with probability 11/poly(n)1-1/\textrm{poly}(n), arb(G)/clog2nα^arb(G)\mathsf{arb}(G)/c\log^2 n \leq \hat{\alpha} \leq \mathsf{arb}(G), where n=Vn=|V| and cc is a constant. The expected query complexity and running time of the algorithm are O(n/arb(G))poly(logn)O(n/\mathsf{arb}(G))\cdot \textrm{poly}(\log n), and this upper bound also holds with high probability. %(O~()\widetilde{O}(\cdot) is used to suppress poly(logn)\textrm{poly}(\log n) dependencies). This bound is optimal for such an approximation up to a poly(logn)\textrm{poly}(\log n) factor.

Keywords

Cite

@article{arxiv.2110.15260,
  title  = {Approximating the Arboricity in Sublinear Time},
  author = {Talya Eden and Saleet Mossel and Dana Ron},
  journal= {arXiv preprint arXiv:2110.15260},
  year   = {2021}
}
R2 v1 2026-06-24T07:16:20.741Z