Lune

STOC2026Top-tier venue

Combinatorial Optimization using Comparison Oracles

Vincent Cohen-Addad, Tommaso d'Orsi, Anupam Gupta, Guru Guruganesh, Euiwoong Lee, Renato Paes Leme, Debmalya Panigrahi, Madhusudhan Reddy Pittu, Jon Schneider, David P. Woodruff

2026Year
2Citations

Abstract

In a linear combinatorial optimization problem, we are given a family F ⊆ 2U of feasible subsets of a ground set U of n elements, and our goal is to find S* = argminS ∈ F ⟨ w,1S ⟩. Traditionally, we are either given the weight vector up-front, or else we are given a value oracle which allows us to evaluate w(S) := ⟨ w, 1S ⟩ for any S ∈ F. We consider the weaker and more robust comparison oracle, which for any two feasible sets S, T ∈ F, reveals only if w(S) is less than/equal to/greater than w(T). We ask: When can we find the optimal feasible set S* = argminS ∈ F w(S) using a small number of comparison queries? If so, when can we do this efficiently? We present three main contributions: Our first result is a surprisingly general answer to the query complexity. We establish that the query complexity for the above problem over any arbitrary set system F ⊆ 2U is (n2). This result uses the inference dimension framework, and shows a fundamental separation between information complexity and computational complexity, as the runtime may still be exponential for NP-hard problems. We then develop two general algorithmic frameworks: the first being Optimization from Certification, where we present a novel Dual Ellipsoid framework that establishes an efficient reduction from optimization to certification. This framework demonstrates that to optimize efficiently, it is sufficient to design an efficient certification for the optimality of a candidate set S* with the knowledge of w* using only comparisons between feasible sets. This framework also yields a deterministic low query complexity algorithm. The second framework is that of Global Subspace Learning (GSL), which is tailored for integer objective functions bounded by B. We sort all feasible sets using only O(nB log(nB)) queries, improving upon the (n2) bound when B=o(n). We efficiently implement this framework for linear matroids via algebraic techniques, yielding efficient algorithms with improved query complexity k-SUM, SUBSET-SUM, and A+B sorting. Our final set of results gives the first polynomial-time, low-query algorithms for several classic combinatorial problems. We develop such algorithms for finding minimum cuts in simple graphs, minimum weight spanning trees (and matroid bases in general), bipartite matching (and matroid intersection), and shortest s-t paths. A full version of this paper is available at https://arxiv.org/abs/2511.15142.

Ask about this paper

Your agent reads all of it.

Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.

Questions to start from

Your agent calls

Luneget_paper_fulltext

Ask in Lune

Free to start. No credit card required.

lune papers fulltext 00f2eda8-b464-4ad0-a4df-d52089cdd11d

Builds on5

Related papers

Dusk over the sea between two cliffs drawn in fine vertical lines