Tight complexity lower bounds for integer linear programming with few constraints
Abstract
We consider the ILP Feasibility problem: given an integer linear program , where is an integer matrix with rows and columns and is a vector of integers, we ask whether there exists that satisfies . Our goal is to study the complexity of ILP Feasibility when both , the number of constraints (rows of ), and , the largest absolute value in , are small. Papadimitriou [J. ACM, 1981] was the first to give a fixed-parameter algorithm for ILP Feasibility in this setting, with running time . This was very recently improved by Eisenbrand and Weismantel [SODA 2018], who used the Steinitz lemma to design an algorithm with running time , and subsequently by Jansen and Rohwedder [2018] to . We prove that for -matrices , the dependency on is probably optimal: an algorithm with running time would contradict ETH. This improves previous non-tight lower bounds of Fomin et al. [ESA 2018]. We then consider ILPs with many constraints, but structured in a shallow way. Precisely, we consider the dual treedepth of the matrix , which is the treedepth of the graph over the rows of , with two rows adjacent if in some column they both contain a non-zero entry. It was recently shown by Kouteck\'{y} et al. [ICALP 2018] that ILP Feasibility can be solved in time . We present a streamlined proof of this fact and prove optimality: even assuming that all entries of and are in , the existence of an algorithm with running time would contradict ETH.
Cite
@article{arxiv.1811.01296,
title = {Tight complexity lower bounds for integer linear programming with few constraints},
author = {Dušan Knop and Michał Pilipczuk and Marcin Wrochna},
journal= {arXiv preprint arXiv:1811.01296},
year = {2019}
}
Comments
Added Corollary 2, extended Conclusions