Space-Efficient Algorithm for Integer Programming with Few Constraints

Abstract

Integer linear programs \cT x : A x = b, x ∈ Zn 0\, where A ∈ Zm × n, b ∈ Zm, and c ∈ Zn, can be solved in pseudopolynomial time for any fixed number of constraints m = O(1). More precisely, in time (m)O(m) poly(I), where is the maximum absolute value of an entry in A and I the input size. Known algorithms rely heavily on dynamic programming, which leads to a space complexity of similar order of magnitude as the running time. In this paper, we present a polynomial space algorithm that solves integer linear programs in (m)O(m ( m + )) poly(I) time, that is, in almost the same time as previous dynamic programming algorithms.

0

Turn this paper into a full lesson

ArcXiv compiles a staged curriculum from this paper: 8-12 lessons across beginner → advanced, synthesised section guides, visuals, flashcards, a quiz, exercises, and on-demand deep dives per section. Grounded in the abstract, never invented.

Discussion (0)

Sign in to join the discussion.

Loading comments…