Papers
Topics
Authors
Recent
Search
2000 character limit reached

Non-Adaptive Edge Counting and Sampling via Bipartite Independent Set Queries

Published 6 Jul 2022 in cs.DS | (2207.02817v1)

Abstract: We study the problem of estimating the number of edges in an nn-vertex graph, accessed via the Bipartite Independent Set query model introduced by Beame et al. (ITCS '18). In this model, each query returns a Boolean, indicating the existence of at least one edge between two specified sets of nodes. We present a non-adaptive algorithm that returns a (1±ϵ)(1\pm \epsilon) relative error approximation to the number of edges, with query complexity O~(ϵ<sup>5log<sup>5</sup></sup>n)\tilde O(\epsilon<sup>{-5}\log<sup>{5}</sup></sup> n ), where O~()\tilde O(\cdot) hides poly(loglogn)\textrm{poly}(\log \log n) dependencies. This is the first non-adaptive algorithm in this setting achieving poly(1/ϵ,logn)\textrm{poly}(1/\epsilon,\log n) query complexity. Prior work requires Ω(log<sup>2</sup>n)\Omega(\log<sup>2</sup> n) rounds of adaptivity. We avoid this by taking a fundamentally different approach, inspired by work on single-pass streaming algorithms. Moreover, for constant ϵ\epsilon, our query complexity significantly improves on the best known adaptive algorithm due to Bhattacharya et al. (STACS '22), which requires O(ϵ<sup>2</sup>log<sup>11</sup>n)O(\epsilon<sup>{-2}</sup> \log<sup>{11}</sup> n) queries. Building on our edge estimation result, we give the first non-adaptive algorithm for outputting a nearly uniformly sampled edge with query complexity O~(ϵ<sup>6</sup>log<sup>6</sup>n)\tilde O(\epsilon<sup>{-6}</sup> \log<sup>{6}</sup> n), improving on the works of Dell et al. (SODA '20) and Bhattacharya et al. (STACS '22), which require Ω(log<sup>3</sup>n)\Omega(\log<sup>3</sup> n) rounds of adaptivity. Finally, as a consequence of our edge sampling algorithm, we obtain a O~(nlog8n)\tilde O(n\log^ 8 n) query algorithm for connectivity, using two rounds of adaptivity. This improves on a three-round algorithm of Assadi et al. (ESA '21) and is tight; there is no non-adaptive algorithm for connectivity making o(n<sup>2)o(n<sup>2) queries.

Citations (7)

Summary

No one has generated a summary of this paper yet.

Paper to Video (Beta)

No one has generated a video about this paper yet.

Whiteboard

No one has generated a whiteboard explanation for this paper yet.

Open Problems

We haven't generated a list of open problems mentioned in this paper yet.

Continue Learning

We haven't generated follow-up questions for this paper yet.