Nearly optimal edge estimation with independent set queries

Abstract

We study the problem of estimating the number of edges of an unknown, undirected graph G=([n],E) with access to an independent set oracle. When queried about a subset S⊂eq [n] of vertices the independent set oracle answers whether S is an independent set in G or not. Our first main result is an algorithm that computes a (1+ε)-approximation of the number of edges m of the graph using (m,n / m)·poly( n,1/ε) independent set queries. This improves the upper bound of (m,n2/m)·poly( n,1/ε) by Beame et al. BHRRS18. Our second main result shows that (m,n/m))/polylog(n) independent set queries are necessary, thus establishing that our algorithm is optimal up to a factor of poly( n, 1/ε).

0

Turn this paper into a lesson

ArcXiv compiles a structured reading guide from this paper's metadata: plain-English importance, contributions, prerequisite concepts, which sections to read first, flashcards, and a quiz. Grounded in the abstract, never invented.

Discussion (0)

Sign in to join the discussion.

Loading comments…