paper

Combinatorial Optimization using Comparison Oracles

arXiv:2511.15142

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.