Nearly optimal edge estimation with independent set queries

07/09/2019
by   Xi Chen, et al.
0

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⊆ [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),n^2/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/ϵ).

READ FULL TEXT

page 1

page 2

page 3

page 4

research
11/20/2017

Edge Estimation with Independent Set Oracles

We study the problem of estimating the number of edges in a graph with a...
research
10/08/2021

Bipartite Independent Set Oracles and Beyond: Can it Even Count Triangles in Polylogarithmic Queries?

Beame et al. [ITCS 2018] introduced and used the Bipartite Independent S...
research
07/06/2022

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

We study the problem of estimating the number of edges in an n-vertex gr...
research
07/26/2021

Approximating Sumset Size

Given a subset A of the n-dimensional Boolean hypercube 𝔽_2^n, the sumse...
research
02/21/2019

The Arboricity Captures the Complexity of Sampling Edges

In this paper, we revisit the problem of sampling edges in an unknown gr...
research
02/21/2022

Learning Low Degree Hypergraphs

We study the problem of learning a hypergraph via edge detecting queries...
research
10/14/2022

Time-Space Tradeoffs for Element Distinctness and Set Intersection via Pseudorandomness

In the Element Distinctness problem, one is given an array a_1,…, a_n of...

Please sign up or login with your details

Forgot password? Click here to reset