New Support Size Bounds for Integer Programming, Applied to Makespan Minimization on Uniformly Related Machines

05/15/2023
by   Sebastian Berndt, et al.
0

Mixed-integer linear programming (MILP) is at the core of many advanced algorithms for solving fundamental problems in combinatorial optimization. The complexity of solving MILPs directly correlates with their support size, which is the minimum number of non-zero integer variables in an optimal solution. A hallmark result by Eisenbrand and Shmonin (Oper. Res. Lett., 2006) shows that any feasible integer linear program (ILP) has a solution with support size s≤ 2m·log(4mΔ), where m is the number of constraints, and Δ is the largest coefficient in any constraint. Our main combinatorial result are improved support size bounds for ILPs. To improve granularity, we analyze for the largest 1-norm A_max of any column of the constraint matrix, instead of Δ. We show a support size upper bound of s≤ m·(log(3A_max)+√(log(A_max))), by deriving a new bound on the -1 branch of the Lambert 𝒲 function. Additionally, we provide a lower bound of mlog(A_max), proving our result asymptotically optimal. Furthermore, we give support bounds of the form s≤ 2m·log(1.46A_max). These improve upon the previously best constants by Aliev. et. al. (SIAM J. Optim., 2018), because all our upper bounds hold equally with A_max replaced by √(m)Δ. Using our combinatorial result, we obtain the fastest known approximation schemes (EPTAS) for the fundamental scheduling problem of makespan minimization of uniformly related machines (Q|| C_max).

READ FULL TEXT

page 1

page 2

page 3

page 4

research
03/05/2018

Integer and Mixed Integer Tverberg Numbers

We show that the Tverberg number of Z^2 is 4m-3. We also improve the upp...
research
10/19/2020

Tightness of Sensitivity and Proximity Bounds for Integer Linear Programs

We consider ILPs, where each variable corresponds to an integral point w...
research
03/07/2022

Exponentially faster fixed-parameter algorithms for high-multiplicity scheduling

We consider so-called N-fold integer programs (IPs) of the form max{c^T ...
research
10/02/2018

Determining r-Robustness of Arbitrary Digraphs Using Zero-One Linear Integer Programming

There has been an increase in the use of resilient control algorithms ba...
research
10/08/2018

A Note On the Size of Largest Bins Using Placement With Linear Transformations

We study the placement of n balls into n bins where balls and bins are r...
research
02/15/2002

Linear Programming helps solving large multi-unit combinatorial auctions

Previous works suggested the use of Branch and Bound techniques for find...
research
12/08/2016

Safety Verification and Control for Collision Avoidance at Road Intersections

This paper presents the design of a supervisory algorithm that monitors ...

Please sign up or login with your details

Forgot password? Click here to reset