A lattice enumeration solver solved QOBLIB market split instances up to m=14 on one CPU, extending the reported record from m=11.
GPU accelerated variant of Schroeppel-Shamir's algorithm for solving the market split problem
1 Pith paper cite this work. Polarity classification is still indexing.
abstract
The market split problem (MSP), introduced by Cornuejols and Dawande (1998), is a challenging binary optimization problem that performs poorly on state-of-the-art linear programming-based branch-and-cut solvers. We present a novel algorithm for solving the feasibility version of this problem, derived from Schroeppel-Shamir's algorithm for the one-dimensional subset sum problem. Our approach is based on exhaustively enumerating one-dimensional solutions of MSP and utilizing GPUs to evaluate candidate solutions across the entire problem. The resulting hybrid CPU-GPU implementation efficiently solves instances with up to 10 constraints and 90 variables. We demonstrate the algorithm's performance on benchmark problems, solving instances of size (9, 80) in less than fifteen minutes and (10, 90) in up to one day.
citation-role summary
citation-polarity summary
fields
math.OC 1years
2025 1verdicts
CONDITIONAL 1roles
baseline 1polarities
baseline 1representative citing papers
citing papers explorer
-
Solving the Market Split Problem with Lattice Enumeration
A lattice enumeration solver solved QOBLIB market split instances up to m=14 on one CPU, extending the reported record from m=11.