Hyperedge Estimation using Polylogarithmic Subset Queries
arXiv:1908.04196
Abstract
In this work, we estimate the number of hyperedges in a hypergraph , where denotes the set of vertices and denotes the set of hyperedges. We assume a query oracle access to the hypergraph . Estimating the number of edges, triangles or small subgraphs in a graph is a well studied problem. Beame \etal~and Bhattacharya \etal~gave algorithms to estimate the number of edges and triangles in a graph using queries to the {\sc Bipartite Independent Set} ({\sc BIS}) and the {\sc Tripartite Independent Set} ({\sc TIS}) oracles, respectively. We generalize the earlier works by estimating the number of hyperedges using a query oracle, known as the {\bf Generalized -partite independent set oracle ({\sc GPIS})}, that takes (non-empty) pairwise disjoint subsets of vertices as input, and answers whether there exists a hyperedge in having (exactly) one vertex in each . We give a randomized algorithm for the hyperedge estimation problem using the {\sc GPIS} query oracle to output for satisfying . The number of queries made by our algorithm, assuming to be a constant, is polylogarithmic in the number of vertices of the hypergraph.
34 pages