Faster counting and sampling algorithms using colorful decision oracle

Abstract

In this work, we consider dd-{\sc Hyperedge Estimation} and dd-{\sc Hyperedge Sample} problem in a hypergraph H(U(H),F(H))\mathcal{H}(U(\mathcal{H}),\mathcal{F}(\mathcal{H})) in the query complexity framework, where U(H)U(\mathcal{H}) denotes the set of vertices and F(H)\mathcal{F}(\mathcal{H}) denotes the set of hyperedges. The oracle access to the hypergraph is called {\sc Colorful Independence Oracle} ({\sc CID}), which takes dd (non-empty) pairwise disjoint subsets of vertices A1,,AdU(H)A_1,\ldots,A_d \subseteq U(\mathcal{H}) as input, and answers whether there exists a hyperedge in H\mathcal{H} having (exactly) one vertex in each Ai,i{1,2,,d}A_i, i \in \{1,2,\ldots,d\}. The problem of dd-{\sc Hyperedge Estimation} and dd-{\sc Hyperedge Sample} with {\sc CID} oracle access is important in its own right as a combinatorial problem. Also, Dell {\it{et al.}}~[SODA '20] established that {\em decision} vs {\em counting} complexities of a number of combinatorial optimization problems can be abstracted out as dd-{\sc Hyperedge Estimation} problems with a {\sc CID} oracle access. The main technical contribution of the paper is an algorithm that estimates m=F(H)m= \lvert {\mathcal{F}(\mathcal{H})}\rvert with m^\widehat{m} such that { 1Cdlogd1n    m^m    Cdlogd1n. \frac{1}{C_{d}\log^{d-1} n} \;\leq\; \frac{\widehat{m}}{m} \;\leq\; C_{d} \log ^{d-1} n . by using at most Cdlogd+2nC_{d}\log ^{d+2} n many {\sc CID} queries, where nn denotes the number of vertices in the hypergraph H\mathcal{H} and CdC_{d} is a constant that depends only on dd}. Our result coupled with the framework of Dell {\it{et al.}}~[SODA '21] implies improved bounds for a number of fundamental problems

    Similar works