Certification with an NP Oracle
Abstract
In the certification problem, the algorithm is given a function with certificate complexity and an input , and the goal is to find a certificate of size for 's value at . This problem is in , and assuming , is not in . Prior works, dating back to Valiant in 1984, have therefore sought to design efficient algorithms by imposing assumptions on such as monotonicity. Our first result is a algorithm for the general problem. The key ingredient is a new notion of the balanced influence of variables, a natural variant of influence that corrects for the bias of the function. Balanced influences can be accurately estimated via uniform generation, and classic algorithms are known for the latter task. We then consider certification with stricter instance-wise guarantees: for each , find a certificate whose size scales with that of the smallest certificate for . In sharp contrast with our first result, we show that this problem is -hard even to approximate. We obtain an optimal inapproximability ratio, adding to a small handful of problems in the higher levels of the polynomial hierarchy for which optimal inapproximability is known. Our proof involves the novel use of bit-fixing dispersers for gap amplification.
Cite
@article{arxiv.2211.02257,
title = {Certification with an NP Oracle},
author = {Guy Blanc and Caleb Koch and Jane Lange and Carmen Strassle and Li-Yang Tan},
journal= {arXiv preprint arXiv:2211.02257},
year = {2022}
}
Comments
25 pages, 2 figures, ITCS 2023