Source author record

Caleb Koch

Explore this author’s publications, collaborators and research topics. This catalog record has not been claimed by its author.

ResearcherUnclaimed source record

Catalog footprint

Research overview

2works
3topics
3close collaborators

Published work

2 publications

preprint2022arXiv

A Query-Optimal Algorithm for Finding Counterfactuals

We design an algorithm for finding counterfactuals with strong theoretical guarantees on its performance. For any monotone model f:Xd→{0,1}f : X^d \to \{0,1\} and instance x⋆x^\star, our algorithm makes S(f)O(Δf(x⋆))⋅log⁡d {S(f)^{O(Δ_f(x^\star))}\cdot \log d} queries to ff and returns {an {\sl optimal}} counterfactual for x⋆x^\star: a nearest instance x′x' to x⋆x^\star for which f(x′)≠f(x⋆)f(x')\ne f(x^\star). Here S(f)S(f) is the sensitivity of ff, a discrete analogue of the Lipschitz constant, and Δf(x⋆)Δ_f(x^\star) is the distance from x⋆x^\star to its nearest counterfactuals. The previous best known query complexity was d O(Δf(x⋆))d^{\,O(Δ_f(x^\star))}, achievable by brute-force local search. We further prove a lower bound of S(f)Ω(Δf(x⋆))+Ω(log⁡d)S(f)^{Ω(Δ_f(x^\star))} + Ω(\log d) on the query complexity of any algorithm, thereby showing that the guarantees of our algorithm are essentially optimal.

preprint2022arXiv

The Query Complexity of Certification

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 x⋆x^\star, output a size-kk certificate for ff's value on x⋆x^\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(k8log⁡n)O(k^8 \log n) queries, which comes close to matching the information-theoretic lower bound of Ω(klog⁡n)Ω(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.

Research graph

See the researcher in context

Open full explorer

Inspect adjacent papers, topics, institutions and collaborators without losing the researcher page.

Building this map preview

BZPEER is loading the nearby papers, people, topics and institutions for this page.