English

An Optimal Algorithm for Certifying Monotone Functions

Data Structures and Algorithms 2022-04-05 v1 Computational Complexity

Abstract

Given query access to a monotone function f ⁣:{0,1}n{0,1}f\colon\{0,1\}^n\to\{0,1\} with certificate complexity C(f)C(f) and an input xx^{\star}, we design an algorithm that outputs a size-C(f)C(f) subset of xx^{\star} certifying the value of f(x)f(x^{\star}). Our algorithm makes O(C(f)logn)O(C(f) \cdot \log n) queries to ff, which matches the information-theoretic lower bound for this problem and resolves the concrete open question posed in the STOC '22 paper of Blanc, Koch, Lange, and Tan [BKLT22]. We extend this result to an algorithm that finds a size-2C(f)2C(f) certificate for a real-valued monotone function with O(C(f)logn)O(C(f) \cdot \log n) queries. We also complement our algorithms with a hardness result, in which we show that finding the shortest possible certificate in xx^{\star} may require Ω((nC(f)))\Omega\left(\binom{n}{C(f)}\right) queries in the worst case.

Keywords

Cite

@article{arxiv.2204.01224,
  title  = {An Optimal Algorithm for Certifying Monotone Functions},
  author = {Meghal Gupta and Naren Sarayu Manoj},
  journal= {arXiv preprint arXiv:2204.01224},
  year   = {2022}
}
R2 v1 2026-06-24T10:36:24.132Z