Collapsing the Tower – On the Complexity of Multistage Stochastic IPs

10/25/2021
by   Kim-Manuel Klein, et al.
0

In this paper we study the computational complexity of solving a class of block structured integer programs (IPs) - so called multistage stochastic IPs. A multistage stochastic IP is an IP of the form max{ c^T x |𝒜 x = b, l ≤ x ≤ u, x integral} where the constraint matrix 𝒜 consists of small block matrices ordered on the diagonal line and for each stage there are larger blocks with few columns connecting the blocks in a tree like fashion. Over the last years there was enormous progress in the area of block structured IPs. For many of the known block IP classes - such as n-fold, tree-fold, and two-stage stochastic IPs, nearly matching upper and lower bounds are known concerning their computational complexity. One of the major gaps that remained however was the parameter dependency in the running time for an algorithm solving multistage stochastic IPs. Previous algorithms require a tower of t exponentials, where t is the number of stages, while only a double exponential lower bound was known. In this paper we show that the tower of t exponentials is actually not necessary. We can show an improved running time for the algorithm solving multistage stochastic IPs with a running time of 2^(d|A||_∞)^𝒪(d^3t+1)· poly(d,n), where d is the sum of columns in the connecting blocks and n is the number of blocks on the lowest stage. In contrast to previous works, our algorithm has only a triple exponential dependency on the parameters and only doubly exponential for every constant t. By this we come very close the known double exponential bound (based on the exponential time hypothesis) that holds already for two-stage stochastic IPs, i.e. multistage stochastic IPs with only two stages.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
01/04/2019

About the Complexity of Two-Stage Stochastic IPs

We consider so called 2-stage stochastic integer programs (IPs) and thei...
research
02/04/2020

A Double Exponential Lower Bound for the Distinct Vectors Problem

In the (binary) Distinct Vectors problem we are given a binary matrix A ...
research
08/29/2020

The Double Exponential Runtime is Tight for 2-Stage Stochastic ILPs

We consider fundamental algorithmic number theoretic problems and their ...
research
05/09/2018

On the Graver basis of block-structured integer programming

We consider the 4-block n-fold integer programming (IP), in which the co...
research
02/16/2018

A Parameterized Strongly Polynomial Algorithm for Block Structured Integer Programs

The theory of n-fold integer programming has been recently emerging as a...
research
03/13/2018

On Integer Programming and Convolution

Integer programs with a fixed number of constraints can be solved in pse...
research
11/02/2018

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

We study an important case of ILPs {c^Tx Ax = b, l ≤ x ≤ u, x ∈Z^n t...

Please sign up or login with your details

Forgot password? Click here to reset