Near-Linear Time Algorithm for n-fold ILPs via Color Coding

11/02/2018
by   Klaus Jansen, et al.
0

We study an important case of ILPs {c^Tx Ax = b, l ≤ x ≤ u, x ∈Z^n t} with n· t variables and lower and upper bounds ℓ, u∈ Z^nt. In n-fold ILPs non-zero entries only appear in the first r rows of the matrix A and in small blocks of size s× t along the diagonal underneath. Despite this restriction many optimization problems can be expressed in this form. It is known that n-fold ILPs can be solved in FPT time regarding the parameters s, r, and Δ, where Δ is the greatest absolute value of an entry in A. The state-of-the-art technique is a local search algorithm that subsequently moves in an improving direction. Both, the number of iterations and the search for such an improving direction take time Ω(n), leading to a quadratic running time in n. We introduce a technique based on Color Coding, which allows us to compute these improving directions in logarithmic time after a single initialization step. This leads to the first algorithm for n-fold ILPs with a running time that is near-linear in the number nt of variables, namely (rsΔ)^O(r^2s + s^2) L^2 · nt ^O(1)(nt), where L is the encoding length of the largest integer in the input. In contrast to the algorithms in recent literature, we do not need to solve the LP relaxation in order to handle unbounded variables. Instead, we give a structural lemma to introduce appropriate bounds. If, on the other hand, we are given such an LP solution, the running time can be decreased by a factor of L.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
02/18/2020

N-fold integer programming via LP rounding

We consider N-fold integer programming problems. After a decade of conti...
research
11/03/2018

Tight complexity lower bounds for integer linear programming with few constraints

We consider the ILP Feasibility problem: given an integer linear program...
research
02/17/2018

Faster Algorithms for Integer Programs with Block Structure

We consider integer programming problems { c^T x : A x = b, l ≤ x ≤ u, x...
research
04/06/2022

Efficient Bayesian Network Structure Learning via Parameterized Local Search on Topological Orderings

In Bayesian Network Structure Learning (BNSL), one is given a variable s...
research
07/16/2013

The Fitness Level Method with Tail Bounds

The fitness-level method, also called the method of f-based partitions, ...
research
10/25/2021

Collapsing the Tower – On the Complexity of Multistage Stochastic IPs

In this paper we study the computational complexity of solving a class o...
research
07/28/2021

Top-k-Convolution and the Quest for Near-Linear Output-Sensitive Subset Sum

In the classical Subset Sum problem we are given a set X and a target t,...

Please sign up or login with your details

Forgot password? Click here to reset