Solving 4-Block Integer Linear Programs Faster Using Affine Decompositions of the Right-Hand Sides
Abstract
We present a new and faster algorithm for the 4-block integer linear programming problem, overcoming the long-standing runtime barrier faced by previous algorithms that rely on Graver complexity or proximity bounds. The 4-block integer linear programming problem asks to compute for some matrices with coefficients bounded by in absolute value. Our algorithm runs in time , improving upon the previous best running time of [Oertel, Paat, and Weismantel (Math. Prog. 2024), Chen, Kouteck\'y, Xu, and Shi (ESA 2020)]. Further, we give the first algorithm that can handle large coefficients in and , that is, it has a running time that depends only polynomially on the encoding length of these coefficients. We obtain these results by extending the -fold integer linear programming algorithm of Cslovjecsek, Kouteck\'y, Lassota, Pilipczuk, and Polak (SODA 2024) to incorporate additional global variables . The central technical result is showing that the exhaustive use of the vector rearrangement lemma of Cslovjecsek, Eisenbrand, Pilipczuk, Venzin, and Weismantel (ESA 2021) can be made \emph{affine} by carefully guessing both the residue of the global variables modulo a large modulus and a face in a suitable hyperplane arrangement among a sufficiently small number of candidates. This facilitates a dynamic high-multiplicy encoding of a \emph{faithfully decomposed} -fold ILP with bounded right-hand sides, which we can solve efficiently for each such guess.
Cite
@article{arxiv.2601.23083,
title = {Solving 4-Block Integer Linear Programs Faster Using Affine Decompositions of the Right-Hand Sides},
author = {Alexandra Lassota and Koen Ligthart},
journal= {arXiv preprint arXiv:2601.23083},
year = {2026}
}