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

08/29/2020
by   Klaus Jansen, et al.
0

We consider fundamental algorithmic number theoretic problems and their relation to a class of block structured Integer Linear Programs (ILPs) called 2-stage stochastic. A 2-stage stochastic ILP is an integer program of the form min{c^T x |𝒜 x = b, ℓ≤ x ≤ u, x ∈ℤ^r + ns} where the constraint matrix 𝒜∈ℤ^nt × r +ns consists of n matrices A_i ∈ℤ^t × r on the vertical line and n matrices B_i ∈ℤ^t × s on the diagonal line aside. First, we show a stronger hardness result for a number theoretic problem called Quadratic Congruences where the objective is to compute a number z ≤γ satisfying z^2 ≡αβ for given α, β, γ∈ℤ. This problem was proven to be NP-hard already in 1978 by Manders and Adleman. However, this hardness only applies for instances where the prime factorization of β admits large multiplicities of each prime number. We circumvent this necessity proving that the problem remains NP-hard, even if each prime number only occurs constantly often. Then, using this new hardness result for the Quadratic Congruences problem, we prove a lower bound of 2^2^δ(s+t) |I|^O(1) for some δ > 0 for the running time of any algorithm solving 2-stage stochastic ILPs assuming the Exponential Time Hypothesis (ETH). Here, |I| is the encoding length of the instance. This result even holds if r, ||b||_∞, ||c||_∞, ||ℓ||_∞ and the largest absolute value Δ in the constraint matrix 𝒜 are constant. This shows that the state-of-the-art algorithms are nearly tight. Further, it proves the suspicion that these ILPs are indeed harder to solve than the closely related n-fold ILPs where the contraint matrix is the transpose of 𝒜.

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
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/13/2021

Tight running times for minimum ℓ_q-norm load balancing: beyond exponential dependencies on 1/ε

We consider a classical scheduling problem on m identical machines. For ...
research
12/07/2019

Parameterized Algorithms for MILPs with Small Treedepth

Solving (mixed) integer linear programs, (M)ILPs for short, is a fundame...
research
07/15/2022

A tight quasi-polynomial bound for Global Label Min-Cut

We study a generalization of the classic Global Min-Cut problem, called ...
research
02/18/2020

Fuzzy Simultaneous Congruences

We introduce a very natural generalization of the well-known problem of ...
research
04/18/2020

Using 3D-printing in disaster response: The two-stage stochastic 3D-printing knapsack problem

In this paper, we will shed light on when to pack and use 3D-printers in...

Please sign up or login with your details

Forgot password? Click here to reset