This document summarizes a research paper on the configuration linear programming (LP) approach for approximating the restricted assignment problem. The paper presents the configuration LP formulation, which has an exponential number of variables. It proves that the configuration LP has an integrality gap of at most 2 - 1/6, allowing one to estimate the restricted assignment problem within a factor of less than 2 in polynomial time. The paper also describes an iterative algorithm that maintains feasibility while inserting jobs, and analyzes its running time and ability to always find a valid move. Future work directions are identified, such as improving the approximation bound.
Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...
On the Configuration-LP of the Restricted Assignment Problem
1. On the Configuration-LP
of the Restricted Assignment Problem
Ali Asghar Gorzin
Aras Pourdamghani
Klaus Jansen, Lars Rohwedder (SODA 2017)
University of Kiel, Germany
12. Approximation vs. Estimation
1. A c-estimation algorithm computes a value 𝑬 with
𝑂𝑃𝑇 < 𝐸 < 𝑐. 𝑂𝑃𝑇
2. A c-approximation algorithm provides a solution too
Feige, Jozpeh (2015)
1. There are NP optimization problems for which
estimation is easier than approximation
• Unless P = NP or TFNP = FP
14. Identical Machines
Graham (1966)
Gave Factor 2 approximation Algorithm
Graham(1969)
Gave Factor 4/3 approximation Algorithm
Hochbaum, Shmoys(1986)
Gave a PTAS
16. Restricted Assignment Problem
Svensson (2012)
Gave an estimation guarantee of 2 −
1
7
Jansen, Land, Maack (2016)
Gave an instance with integrality gap
3
2
Jansen, Rohwedder (2017)
Polynomial & Qusi-Polynomial bound on number of operation
17. Applications
Svensson (2012)
Gave an estimation guarantee of 2 −
1
7
Jansen, Land, Maack (2016)
Gave an instance with integrality gap
3
2
Jansen, Rohwedder (2017)
Polynomial & Qusi-Polynomial bound on number of operation
21. Configuration LP
Primal of the Configuration-LP
A mixture of configurations is assigned to a machine,
where 𝑥𝑖𝑐shows which fraction of the configuration is assigned.
22. Configuration LP
Primal of the Configuration-LP
But the Configuration-LP has an exponential
number of variables!
23. Configuration LP
Dual of the Configuration-LP
But the dual of Configuration-LP has an exponential
number of constraints!
24. Configuration LP
Dual of the Configuration-LP
Could be solved using ellipsoid method to any
desired accuracy.
25. Configuration LP
Theorem 1.1.
The configuration-LP for the Restricted Assignment
problem has an integrality gap of at most 2 - 1/6.
✤ One can estimate Restricted Assignment problem
by a factor less than 2 in polynomial time.
29. Algorithm
• While 𝑗 𝑛𝑒𝑤 has not been assigned
• If possible
• performs a valid move in the blocker tree
• else
• adds a new blocker
30. Potential move conditions
• (𝑗, 𝑖) is not already in 𝛕
• The size of 𝑗 corresponds to the type
• 𝑗 is not undesirable on 𝑖
• The load on 𝑖 meets certain conditions
depending on the type
31. Partioning
Small and Big jobs: Jobs are divided into two
parts. A job is small if 𝑝𝑖 ≤
1
2
and big otherwise.
32. Blocker
A blocker is a move shown by (𝑖, 𝑗, 𝜃) which
shows moving job 𝑗 to machine 𝑗 with type 𝜃.
𝜃 ∈ {𝑆𝐴, 𝐵𝐴, 𝐵𝐵, 𝐵𝐿}
50. Two Main Conditions
1. At each iteration
the blocker tree either contains a valid move
or
there is a potential move that can be added to the
blocker tree
2. The algorithm terminates after a bounded
number of steps
52. Theorem 1
• Def: At the start of each iteration of the loop, there is a
valid move in the blocker tree or a potential move of a
job in 𝐴 𝜏 .
• Prove by contradiction:
Showing dual LP is unbounded.
Therefore, the primal LP is infeasible.
53. Proof (Thm 1)
For all jobs 𝑗 and machines 𝑖 let:
It is well defined because 𝑀 𝜏 𝑆𝐴 ∩ 𝑀 𝜏 𝐵𝐴 = 𝜙
57. Open Directions
1. Improving the approximation bound in either Restricted or
General version of the Assignment Problem.
Since efficient variants of respective local search algorithm were
discovered for Restricted Max-Min Fair Allocation.
58. Open Directions
2. The estimation bound found in this paper is not tight.
Proposed approach:
A restricted situation where for every job either or