Oblivious Rounding
and the
Integrality Gap
URIEL FEIGE, WEIZMANN MICHAL FELDMAN, TEL-AVIV U. INBAL TALGAM-COHEN, HEBREW & TEL-AVIV U. WORK DONE AT MSR, HERZLIYA
OBLIVIOUS ROUNDING AND THE INTEGRALITY GAP FEIGE, FELDMAN, TALGAM-COHEN
1
Oblivious Rounding and the Integrality Gap URIEL FEIGE, WEIZMANN - - PowerPoint PPT Presentation
Oblivious Rounding and the Integrality Gap URIEL FEIGE, WEIZMANN MICHAL FELDMAN, TEL-AVIV U. INBAL TALGAM-COHEN, HEBREW & TEL-AVIV U. WORK DONE AT MSR, HERZLIYA 1 OBLIVIOUS ROUNDING AND THE INTEGRALITY GAP FEIGE, FELDMAN,
and the
URIEL FEIGE, WEIZMANN MICHAL FELDMAN, TEL-AVIV U. INBAL TALGAM-COHEN, HEBREW & TEL-AVIV U. WORK DONE AT MSR, HERZLIYA
OBLIVIOUS ROUNDING AND THE INTEGRALITY GAP FEIGE, FELDMAN, TALGAM-COHEN
1
IN GENERAL
π = set of feasible solutions π = set of linear objective functions π, π are sets of non-negative real vectors
EXAMPLE: MAX-CUT IN COMPLETE WEIGHTED GRAPHS OF π VERTICES
π = set of cuts π = set of edge weight functions π, π are sets of vectors of dimension π 2 (vectors in π are 0,1 -vectors) Given π€ β π, find π¦ β π that maximizes π€ β π¦
OBLIVIOUS ROUNDING AND THE INTEGRALITY GAP FEIGE, FELDMAN, TALGAM-COHEN
2
Classic approach to hard maximization problem (π, π): 1. Relax (π, π) to (π, π) where π β π and π is fractional 2. Given π€ β π find π§ β π, guarantees π€ β π§ 3. Round π§ to π¦ β π The approximation ratio of the rounding is π€β π¦
π€β π§ (in the worst case)
If step 3 does not use π€, we call the rounding βobliviousβ*
π π π π
Rounding
*Not to be confused with [Youngβ95]
OBLIVIOUS ROUNDING AND THE INTEGRALITY GAP FEIGE, FELDMAN, TALGAM-COHEN
3
OBLIVIOUS ROUNDING
Threshold rounding for vertex cover
Randomized rounding for set cover
Random hyperplane rounding for max-cut
Welfare maximization for submodular valuations
NON-OBLIVIOUS ROUNDING
Rounding of SDPs for CSP
Facility location
Welfare maximization for gross substitutes valuations
OBLIVIOUS ROUNDING AND THE INTEGRALITY GAP FEIGE, FELDMAN, TALGAM-COHEN
4
For which problems and relaxations can we expect
A question about information
Answer useful for:
OBLIVIOUS ROUNDING AND THE INTEGRALITY GAP FEIGE, FELDMAN, TALGAM-COHEN
5
OBLIVIOUS ROUNDING AND THE INTEGRALITY GAP FEIGE, FELDMAN, TALGAM-COHEN
6
[Informal] The approximation ratio of the best oblivious rounding scheme for a given relaxation = the integrality gap of the problemβs closure
The closure of problem (π, π) is (π·(π), π)
π€ (e.g., weights of graph edges) Closure
Corollary: If a problem is closed (π = π·(π)) then oblivious rounding can achieve the integrality gap
OBLIVIOUS ROUNDING AND THE INTEGRALITY GAP FEIGE, FELDMAN, TALGAM-COHEN
7
Problem (π, π) Relaxation (π, π) π· π , π Closure π· π , π Relaxed closure Integrality gap Integrality gap
Oblivious rounding = Oblivious rounding approximation ratio π π
Closure
OBLIVIOUS ROUNDING AND THE INTEGRALITY GAP FEIGE, FELDMAN, TALGAM-COHEN
8
Informally: Allocate π indivisible items among buyers to maximize total value
More formally:
(all sets of vectors of dimension 2π)
OBLIVIOUS ROUNDING AND THE INTEGRALITY GAP FEIGE, FELDMAN, TALGAM-COHEN
9
Problem: Indivisible items Relaxation: Divisible items
$2 $3.5 $2.5
Integrality gap Welfare = 5.5 Welfare = $7
$4.5
OBLIVIOUS ROUNDING AND THE INTEGRALITY GAP FEIGE, FELDMAN, TALGAM-COHEN
10
Main thm: Approximation ratio of oblivious rounding = integrality gap of problemβs closure
The relaxation used in βall welfare approximation algorithms: Configuration LP Problem: max
π,π βπ¦π,ππ€π,π
s.t. βπ π¦π,π β€ 1 for every buyer π βπ,π:πβπ π¦π,π β€ 1 for every item π π¦π,π β {0,1} Relaxation: max
π,π βπ§π,ππ€π,π
s.t. βπ π§π,π β€ 1 for every buyer π βπ,π:πβπ π§π,π β€ 1 for every item π π§π,π β₯ 0
OBLIVIOUS ROUNDING AND THE INTEGRALITY GAP FEIGE, FELDMAN, TALGAM-COHEN
11
Submodular GS
Let π be unit-demand (UD) valuations:
max
item πβπ{π€(π)}
substitutes (GS)
configuration LP = 1 UD Submodular Cone GS Coverage
Closure Valuation classes Valuation classes
OBLIVIOUS ROUNDING AND THE INTEGRALITY GAP FEIGE, FELDMAN, TALGAM-COHEN
12
Main thm: Approximation ratio of oblivious rounding = integrality gap of problemβs closure
Theorem: For welfare maximization with unit-demand valuations,
achieves β€ 0.782 approximation (0.833 for 2 buyers)
Conclusion: For welfare maximization, βignorance is not always blissβ
Proof: The integrality gap of the configuration LP for coverage valuations is no better than 0.782 [cf. Feige-Vondrakβ10], and coverage is the closure of unit-demand
Main thm: Approximation ratio of oblivious rounding = integrality gap of problemβs closure
OBLIVIOUS ROUNDING AND THE INTEGRALITY GAP FEIGE, FELDMAN, TALGAM-COHEN
13
Advantages of oblivious rounding for welfare maximization with strategic buyers: 1. Incentive compatibility
maximizes welfare in equilibrium
2. Fairness
3. Communication
Motivates understanding the possibilities/limitations of oblivious rounding
OBLIVIOUS ROUNDING AND THE INTEGRALITY GAP FEIGE, FELDMAN, TALGAM-COHEN
14
OBLIVIOUS ROUNDING AND THE INTEGRALITY GAP FEIGE, FELDMAN, TALGAM-COHEN
15
INTEGRALITY GAP OF CLOSURE AT π§
infπ€βπ·(π) max
π¦βπ π€β π¦ π€β π§
First choose worst-case π€ from the closure Then find the best integral solution π¦ APPROXIMATION RATIO OF BEST OBLIVIOUS ROUNDING AT π§
maxπ¦βπ·(π) inf
vβπ π€β π¦ π€β π§
First choose best randomized rounding Then find the worst-case π€ for this rounding This is where the obliviousness comes in Fix a fractional solution π§ β π
Main thm: Approximation ratio of oblivious rounding = integrality gap of problemβs closure
OBLIVIOUS ROUNDING AND THE INTEGRALITY GAP FEIGE, FELDMAN, TALGAM-COHEN
16
MINIMIZING βOBJECTIVEβ PLAYER
infπ€βπ·(π) max
π¦βπ π€β π¦ π€β π§
Choose minimizing mixed strategy MAXIMIZING βROUNDINGβ PLAYER
maxπ¦βπ·(π) inf
vβπ π€β π¦ π€β π§
Choose maximizing mixed strategy Fix a fractional solution π§ β π
Main thm: Approximation ratio of oblivious rounding = integrality gap of problemβs closure
OBLIVIOUS ROUNDING AND THE INTEGRALITY GAP FEIGE, FELDMAN, TALGAM-COHEN
17
Many commonly-used rounding schemes are oblivious
We study when oblivious rounding suffices for good approximation
Approximation ratio equals the integrality gap of a related problem β the closure Application to welfare maximization
Another tool for the toolbox of algorithm and mechanism designers
OBLIVIOUS ROUNDING AND THE INTEGRALITY GAP FEIGE, FELDMAN, TALGAM-COHEN
18
1. Use the understanding of the potential and limitations of oblivious rounding as a guide in designing rounding schemes
2. Possibilities/limitations of polynomial-time oblivious rounding 3. Other properties of combinatorial problems predicting the success/failure of rounding techniques
OBLIVIOUS ROUNDING AND THE INTEGRALITY GAP FEIGE, FELDMAN, TALGAM-COHEN
19