English

A simple algorithm for Combinatorial n-fold ILPs using the Steinitz Lemma

Data Structures and Algorithms 2025-07-08 v1

Abstract

We present an algorithm for a class of nn-fold ILPs: whose existing algorithms in literature typically (1) are based on the \textit{augmentation framework} where one starts with an arbitrary solution and then iteratively moves towards an optimal solution by solving appropriate programs; and (2) require solving a linear relaxation of the program. Combinatorial nn-fold ILPs is a class introduced and studied by Knop et al. [MP2020] that captures several other problems in a variety of domains. We present a simple and direct algorithm that solves Combinatorial nn-fold ILPs with unbounded non-negative variables via an application of the Steinitz lemma, a classic result regarding reordering of vectors. Depending on the structure of the input, we also improve upon the existing algorithms in literature in terms of the running time, thereby showing an improvement that mirrors the one shown by Rohwedder [ICALP2025] contemporaneously and independently.

Keywords

Cite

@article{arxiv.2507.03766,
  title  = {A simple algorithm for Combinatorial n-fold ILPs using the Steinitz Lemma},
  author = {Sushmita Gupta and Pallavi Jain and Sanjay Seetharaman and Meirav Zehavi},
  journal= {arXiv preprint arXiv:2507.03766},
  year   = {2025}
}
R2 v1 2026-07-01T03:47:10.820Z