English

The Query Complexity of Certification

Data Structures and Algorithms 2022-04-08 v2 Computational Complexity

Abstract

We study the problem of {\sl certification}: given queries to a function f:{0,1}n{0,1}f : \{0,1\}^n \to \{0,1\} with certificate complexity k\le k and an input xx^\star, output a size-kk certificate for ff's value on xx^\star. This abstractly models a central problem in explainable machine learning, where we think of ff as a blackbox model that we seek to explain the predictions of. For monotone functions, a classic local search algorithm of Angluin accomplishes this task with nn queries, which we show is optimal for local search algorithms. Our main result is a new algorithm for certifying monotone functions with O(k8logn)O(k^8 \log n) queries, which comes close to matching the information-theoretic lower bound of Ω(klogn)\Omega(k \log n). The design and analysis of our algorithm are based on a new connection to threshold phenomena in monotone functions. We further prove exponential-in-kk lower bounds when ff is non-monotone, and when ff is monotone but the algorithm is only given random examples of ff. These lower bounds show that assumptions on the structure of ff and query access to it are both necessary for the polynomial dependence on kk that we achieve.

Keywords

Cite

@article{arxiv.2201.07736,
  title  = {The Query Complexity of Certification},
  author = {Guy Blanc and Caleb Koch and Jane Lange and Li-Yang Tan},
  journal= {arXiv preprint arXiv:2201.07736},
  year   = {2022}
}

Comments

30 pages, to appear in STOC'22. Edit: fixed typos and added references

R2 v1 2026-06-24T08:55:30.139Z