arXiv · 2610.02528
Autoregressive Differentiable Method for Integer Programming
Abstract
We introduce an autoregressive differentiable method to solve 0-1 integer programs. We fix an arbitrary order of the binary variables and we train a transformer to predict the next bit while remaining in the feasible set. Our method is first trained on feasible incumbents provided by any solver, thus allowing us to initialize the transformer in the feasible set. Our procedure then implements a Lagrangian penalty to penalize infeasible solutions, and the transformer is further trained to explore the feasible set using Gumbel-softmax activations on the relaxed objective. We have tested our method on non-convex instances of quadratic knapsack problem and demonstrated consistent improvement upon state-of-the-art open-source solvers for dense problems up to 10,000 binary variables. In particular, we empirically demonstrate a phenomenon akin to a tunneling effect where the effective change of variables from binary variable to the continuous weights of the transformer that the method implements enables crossing barriers in the relaxed objective landscape.
Explore related subjects
Keep this discovery
Explore connections, maps & timelines
Ouns El Harzli, Yudong Cao. 2026-10-01. Autoregressive Differentiable Method for Integer Programming. https://arxiv.org/abs/2610.02528
Cite the original work for its findings. Save a collection to share your selection of sources.