A Query-Optimal Algorithm for Finding Counterfactuals
Guy Blanc, Caleb Koch, Jane Lange, Li-Yang Tan

TL;DR
This paper introduces a query-efficient algorithm for finding optimal counterfactuals in monotone models, with theoretical guarantees close to the proven lower bounds, improving over brute-force methods.
Contribution
The paper presents a novel algorithm with near-optimal query complexity for identifying nearest counterfactuals in monotone models, supported by tight theoretical bounds.
Findings
Algorithm makes S(f)^{O(Δ_f(x*))}·log d queries
Achieves optimality within proven lower bounds
Outperforms previous brute-force approaches
Abstract
We design an algorithm for finding counterfactuals with strong theoretical guarantees on its performance. For any monotone model and instance , our algorithm makes \[ {S(f)^{O(\Delta_f(x^\star))}\cdot \log d}\] queries to and returns {an {\sl optimal}} counterfactual for : a nearest instance to for which . Here is the sensitivity of , a discrete analogue of the Lipschitz constant, and is the distance from to its nearest counterfactuals. The previous best known query complexity was , achievable by brute-force local search. We further prove a lower bound of on the query complexity of any algorithm, thereby showing that the guarantees of our algorithm are essentially optimal.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsComplexity and Algorithms in Graphs · Bayesian Modeling and Causal Inference · Logic, Reasoning, and Knowledge
MethodsCounterfactuals Explanations
