Combinatorial Optimization using Comparison Oracles
Abstract
In linear combinatorial optimization, we aim to find for a family over a ground set of elements. Traditionally, is known or accessible via a value oracle. Motivated by practical applications involving pairwise preferences, we study the weaker and more robust comparison oracle, which for any reveals only if . We investigate the query complexity and computational efficiency of optimizing in this model. We present three main contributions. (1) Query Complexity: We establish that the query complexity over any arbitrary set system is . This demonstrates a fundamental separation between information and computational complexity, as the runtime may still be exponential for NP-hard problems. (2) Algorithmic Frameworks: We develop two general tools. First, a Dual Ellipsoid framework establishes an efficient reduction from optimization to certification. It shows that to optimize efficiently, it suffices to efficiently certify a candidate's optimality using only comparisons. Second, Global Subspace Learning (GSL) sorts all feasible sets using queries for integer weights bounded by . We efficiently implement GSL for linear matroids, yielding improved query complexities for problems like -SUM, SUBSET-SUM, and sorting. (3) Combinatorial Applications: We give the first polynomial-time, low-query algorithms for classic problems, including minimum cuts, minimum weight spanning trees (and matroid bases), bipartite matching (and matroid intersection), and shortest - paths. Our work provides the first general query complexity bounds and efficient algorithmic results for this fundamental model.
Cite
@article{arxiv.2511.15142,
title = {Combinatorial Optimization using Comparison Oracles},
author = {Vincent Cohen-Addad and Tommaso d'Orsi and Anupam Gupta and Guru Guruganesh and Euiwoong Lee and Renato Paes Leme and Debmalya Panigrahi and Madhusudhan Reddy Pittu and Jon Schneider and David P. Woodruff},
journal= {arXiv preprint arXiv:2511.15142},
year = {2026}
}