Www.cs.technion.ac.il/~reuven ISMP2006 1 LP Rounding using Fractional Local Ratio Reuven Bar-Yehuda www.cs.technion.ac.il/~reuven.

Slides:



Advertisements
Similar presentations
IBM LP Rounding using Fractional Local Ratio Reuven Bar-Yehuda
Advertisements

Minimum Vertex Cover in Rectangle Graphs
C&O 355 Lecture 23 N. Harvey TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: A A A A A A A A A A.
Approximation Algorithms
Primal-Dual Algorithms for Connected Facility Location Chaitanya SwamyAmit Kumar Cornell University.
Approximation Algorithms for Capacitated Set Cover Ravishankar Krishnaswamy (joint work with Nikhil Bansal and Barna Saha)
Bicriteria Approximation Tradeoff for the Node-Cost Budget Problem Yuval Rabani (Technion) Gabriel Scalosub (Tel Aviv University)
Polynomial Time Approximation Schemes Presented By: Leonid Barenboim Roee Weisbert.
Merge Sort 4/15/2017 6:09 PM The Greedy Method The Greedy Method.
CS774. Markov Random Field : Theory and Application Lecture 17 Kyomin Jung KAIST Nov
Complexity 16-1 Complexity Andrei Bulatov Non-Approximability.
Reuven Bar-Yehuda Gleb Polevoy Gleb Polevoy Dror Rawitz Technion Technion 1.
Minimum Vertex Cover in Rectangle Graphs R. Bar-Yehuda, D. Hermelin, and D. Rawitz 1.
Reuven Bar-Yehuda Gleb Polevoy Gleb Polevoy Dror Rawitz Technion Technion 1.
Instructor Neelima Gupta Table of Contents Lp –rounding Dual Fitting LP-Duality.
Linear Programming and Approximation
Semidefinite Programming
1 Optimization problems such as MAXSAT, MIN NODE COVER, MAX INDEPENDENT SET, MAX CLIQUE, MIN SET COVER, TSP, KNAPSACK, BINPACKING do not have a polynomial.
Seminar : Approximation algorithms for LP/IP optimization problems Reuven Bar-Yehuda Technion IIT Slides and papers at:
Approximation Algorithm: Iterative Rounding Lecture 15: March 9.
1 Throughput Maximization in 4G Cellular Networks Prof. Reuven Bar-Yehuda January 13, 2008 Technion IIT
1 Seminar : Approximation algorithms for LP optimization problems Reuven Bar-Yehuda Technion IIT Slides and paper at:
1 A Unified Approach to Approximating Resource Allocation and Scheduling Amotz Bar-Noy.……...AT&T and Tel Aviv University.
1 New Developments in the Local Ratio Technique Reuven Bar-Yehuda
A Unified Approach to Approximating Resource Allocation and Scheduling Amotz Bar-Noy.……...AT&T and Tel Aviv University Reuven Bar-Yehuda….Technion IIT.
Integer Programming Difference from linear programming –Variables x i must take on integral values, not real values Lots of interesting problems can be.
Distributed Combinatorial Optimization
Using Homogeneous Weights for Approximating the Partial Cover Problem
1 Approximation Algorithms for Bandwidth and Storage Allocation Reuven Bar-Yehuda Joint work with Michael Beder, Yuval Cohen.
1 Introduction to Approximation Algorithms Lecture 15: Mar 5.
(work appeared in SODA 10’) Yuk Hei Chan (Tom)
A General Approach to Online Network Optimization Problems Seffi Naor Computer Science Dept. Technion Haifa, Israel Joint work: Noga Alon, Yossi Azar,
Packing Element-Disjoint Steiner Trees Mohammad R. Salavatipour Department of Computing Science University of Alberta Joint with Joseph Cheriyan Department.
Approximation Algorithms: Bristol Summer School 2008 Seffi Naor Computer Science Dept. Technion Haifa, Israel TexPoint fonts used in EMF. Read the TexPoint.
Approximation Algorithms Department of Mathematics and Computer Science Drexel University.
Approximation Algorithms for NP-hard Combinatorial Problems Magnús M. Halldórsson Reykjavik University
Design Techniques for Approximation Algorithms and Approximation Classes.
Approximating Minimum Bounded Degree Spanning Tree (MBDST) Mohit Singh and Lap Chi Lau “Approximating Minimum Bounded DegreeApproximating Minimum Bounded.
1 Introduction to Approximation Algorithms. 2 NP-completeness Do your best then.
Batch Scheduling of Conflicting Jobs Hadas Shachnai The Technion Based on joint papers with L. Epstein, M. M. Halldórsson and A. Levin.
Packing Rectangles into Bins Nikhil Bansal (CMU) Joint with Maxim Sviridenko (IBM)
Chapter 8 PD-Method and Local Ratio (4) Local ratio This ppt is editored from a ppt of Reuven Bar-Yehuda. Reuven Bar-Yehuda.
1 New Developments in the Local Ratio Technique Reuven Bar-Yehuda
LR for Packing problems Reuven Bar-Yehuda
Approximation Algorithms for NP-hard Combinatorial Problems Magnús M. Halldórsson Reykjavik University Local Search, Greedy and Partitioning
The Greedy Method. The Greedy Method Technique The greedy method is a general algorithm design paradigm, built on the following elements: configurations:
© J. Christopher Beck Lecture 25: Workforce Scheduling 3.
Non-Approximability Results. Summary -Gap technique -Examples: MINIMUM GRAPH COLORING, MINIMUM TSP, MINIMUM BIN PACKING -The PCP theorem -Application:
1 Convex Recoloring of Trees Reuven Bar-Yehuda Ido Feldman.
Lecture.6. Table of Contents Lp –rounding Dual Fitting LP-Duality.
1 A Unified Approach to Approximating Resource Allocation and Scheduling Amotz Bar-Noy.……...AT&T and Tel Aviv University.
Vasilis Syrgkanis Cornell University
Iterative Rounding in Graph Connectivity Problems Kamal Jain ex- Georgia Techie Microsoft Research Some slides borrowed from Lap Chi Lau.
Exploiting Locality: Approximating Sorting Buffers Reuven Bar Yehuda Jonathan Laserson Technion IIT.
C&O 355 Lecture 19 N. Harvey TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: A A A A A A A A A A.
TU/e Algorithms (2IL15) – Lecture 12 1 Linear Programming.
Approximation Algorithms Duality My T. UF.
Feb 23, 2010 University of Liverpool Minimizing Total Busy Time in Parallel Scheduling with Application to Optical Networks Michele Flammini – University.
Approximation Algorithms based on linear programming.
Chapter 8 PD-Method and Local Ratio (5) Equivalence This ppt is editored from a ppt of Reuven Bar-Yehuda. Reuven Bar-Yehuda.
Chapter 8 Local Ratio II. More Example
Approximation algorithms
Seminar : Approximation algorithms for LP/IP optimization problems
Merge Sort 11/28/2018 2:18 AM The Greedy Method The Greedy Method.
Merge Sort 11/28/2018 8:16 AM The Greedy Method The Greedy Method.
Lecture 11 Overview Self-Reducibility.
Lecture 11 Overview Self-Reducibility.
Merge Sort 1/17/2019 3:11 AM The Greedy Method The Greedy Method.
A Unified Approach to Approximating Resource Allocation and Scheduling
Merge Sort 5/2/2019 7:53 PM The Greedy Method The Greedy Method.
Presentation transcript:

ISMP LP Rounding using Fractional Local Ratio Reuven Bar-Yehuda

ISMP General framework: Given a weight vector w. Minimize [Maximize] w·x Subject to:feasibility constraints F(x) x is an r-approximation if F(x) and w·x  r  w·x* [w·x  r  w·x* ] An algorithm is an r-approximation if for any w, F it returns an r-approximation

ISMP Min 5x Bisli +8x Tea +12x Water +10x Bamba +20x Shampoo +15x Popcorn +6x Chocolate +$4x WaterShampoo + s.t. x Shampoo + x Water + x WaterShampoo  $4 $1 $3 $1 $2 $1

ISMP The generalized vertex cover problem Minimize w·x Subject to:x u + x v + x e  1  e={u,v}  E x  {0,1} |V|+|E|

ISMP Approx GVC(G,w) If E=  return  If  e  E w(e)=0 return {e}+GVC(G-e, w) If  v  V w(v)=0 return {v}+GVC(G-E(v), w) Let e={u,v}  E s.t  = min {w(u), w(v), w(e)}>0.  if x  {u,v,e} 1 w 1 (x) = 0 else Notice:w 1 x  2 w 1 x for Good(x) VC(G, w-w 1 ) REC= GVC(G, w 2 = w-w 1 ) Induction hyp is: w 2 REC  2 w 2 x so if Good(REC): w 1 REC  2 w 1 x we are done If REC-e is a cover thenREC=REC-e If REC-e is a cover thenREC=REC-e Return REC   

ISMP “2 integral for the price of 1 fractional”: The local ratio technique for rounding Let x be the the fractional solution Minimize w·x Subject to:x u + x v + x e  1  e=(u,v)  E x  [0,1] |V|+|E|

ISMP “d integral for the price of fractional”: 2-2/(Δ+1)-Approx GVC(G,w) “d integral for the price of ½(d+1) fractional”: 2-2/(Δ+1)-Approx GVC(G,w) If E=  return  If  e  E w(e)=0 return {e}+GVC(G-e, w) If  v  V w(v)=0 return {v}+GVC(G-E(v)-v, w) Let v  V s.t x v is minimum and Let  =min(w(i) : i  N[v]}  if i  N[v] 1 w 1 (i) = 0 else Claim:w 1 x  r Δ w 1 x for Good(x) VC(G, w-w 1 ) REC= GVC(G, w 2 = w-w 1 ) Induction hyp is: w 2 REC  r Δ w 2 x so if Good(REC): w 1 REC  r Δ w 1 x we are done If REC is not a minimal cover then make REC minimal If REC is not a minimal cover then make REC minimal Return REC           Min x v

ISMP “d integral for the price of fractional”: “d integral for the price of ½(d+1) fractional”: Claim: w 1 x  r Δ w 1 x for Good(x)           Min x v If Min x v ≥ ½ Then x (N[v]) ≥ ½(d+1) Else x (N[v]) ≥ ½(d+1) Thus w 1 x ≥ ½(d+1)  But w 1 x  d  Hence : w 1 x/ w 1 x  2-2/(d+1) Δ  2-2/( Δ +1) = r Δ

ISMP A Generalized Local-Ratio Schema for M inimization [ M aximization] problems: Let x be any “fisible?” vector (e.g. an optimal solution) Algorithm r-ApproxMin [Max](Set, w) If Set =  then return  ; If  v  Set w(v) = 0 then return {v}  r-ApproxMin(Set-{v},w ) ; [If  v  Set w(v)  0 then return r-ApproxMax(Set-{v},w ) ;] Define “good” w 1 ; i.e.  Good(x): w 1 x  [  ] r w 1 x REC = r-ApproxMin [Max](Set, w 2 ) ; Induction hyp is: w 2 REC  [  ] r w 2 x so if Good(REC): w 1 REC  [  ] r w 1 x we are done, otherwise “fix it”; return REC’;

ISMP The maximum independent set problem Maximize w·x Subject to:x u + x v ≤ 1  e=(u,v)  E x  {0,1} |V|

ISMP The maximum independent set problem “1 integral for the gain of r fractional”: Let x be the the fractional solution Maximize w·x Subject to:x u + x v ≤ 1  e=(u,v)  E x  [0,1] |V|

ISMP Gain 1 integral, lose fractional 2/(Δ+1)-Approx IS(G,w) Gain 1 integral, lose ½(d+1) fractional 2/(Δ+1)-Approx IS(G,w) If  v  V w(v)  0 return IS(G-v, w) If E=  return V Let v  V s.t x v is maximum and Let  = w(v)  if i  N[v] 1 w 1 (i) = 0 else Claim:w 1 x ≥r Δ w 1 x for Good(x) (G, w-w 1 ) REC= IS(G, w 2 = w-w 1 ) Induction hyp is: w 2 REC ≥ r Δ w 2 x so if Good(REC): w 1 REC ≥ r Δ w 1 x we are done If REC+v is an independent set then REC=REC+v If REC+v is an independent set then REC=REC+v Return REC       Max x v

ISMP Gain 1 integral, lose fractional Gain 1 integral, lose ½(d+1) fractional Claim: w 1 x ≥ r Δ w 1 x for Good(x) Max x v If Max x v ≤ ½ Then x (N[v]) ≤ ½(d+1) Else x (N[v]) ≤ ½(d+1) Thus w 1 x ≤ ½(d+1)  But w 1 x ≥  Hens : w 1 x/ w 1 x ≥ 2/(d+1) Δ ≥ 2/( Δ +1) = r Δ      

ISMP Single Machine Scheduling : Activity9 Activity8 Activity7 Activity6 Activity5 Activity4 Activity3 Activity2 Activity1 ????????????? time Maximize s.t. For each instance I: For each time t: For each activity A: Bar-Noy, Guha, Naor and Schieber STOC 99: 1/2 LP Berman, DasGupta, STOC 00: 1/2 Bar-Noy at al, STOC 00 1/2

ISMP Î, and the weight decomposition: Let Î be the interval which ends first.  I in conflict with Î, Define w 1 (I) = w 2 = w-w 1 0 otherwise, w 1 =  w 1 = 0 time Activity9 Activity8 Activity7 Activity6 Activity5 Activity4 Activity3 Activity2 Activity1

ISMP approximation for 2 Dimentional Interval graphs

ISMP approximation for 2 Dimentional Interval graphs

ISMP approximation for 2 Dimentional Interval graphs

ISMP approximation for 2 Dimentional Interval graphs

ISMP approximation for 2 Dimentional Interval graphs

ISMP t-approximation for t- Dimentional Interval graphs

ISMP t-approximation for t-Interval Graphs Maximize w·x Subject to:  v  C x v ≤ 1  C Clique x  {0,1} |V|

ISMP t-approximation for t- Interval Graphs finding x Maximize w·x Subject to:  v  C x v ≤ 1  C Interval Clique x  [0,1] |V| e.g. x 1 +x 4 +x 5 ≤ 1

ISMP t-approximation for t- Interval Graphs finding more relaxed x Maximize w·x Subject to:  v  C x v ≤ t  C t-Interval Clique x  [0,1] |V| e.g. x 1 +x 3 +x 4 +x 5 ≤ 3

ISMP Gain 1 integral, lose fractional 1/(2t)-Approx IS(G,w) Gain 1 integral, lose 2 t fractional 1/(2t)-Approx IS(G,w) If  v  V w(v)  0 return IS(G-v, w) If E=  return V Let v  V s.t x (N[v]) is minimum and Let  = w(v)  if i  N[v] 1 w 1 (i) = 0 else Claim:w 1 x ≥ r t w 1 x for Good(x) (G, w-w 1 ) REC= IS(G, w 2 = w-w 1 ) Induction hyp is: w 2 REC ≥ r t w 2 x so if Good(REC): w 1 REC ≥ r t w 1 x we are done If REC+v is an independent set then REC=REC+v If REC+v is an independent set then REC=REC+v Return REC       Min x (N[v])  2t

ISMP Gain 1 integral, lose fractional Gain 1 integral, lose 2t fractional Claim: w 1 x ≥ r t w 1 x for Good(x) Min x (N[v]) We need to show that (next slide) x (N[v]) ≤ 2t Thus w 1 x ≤ 2t  But w 1 x ≥ 1  Hence : w 1 x/ w 1 x ≥  /(2t  ) = r t      

ISMP Claim:  v  u  N[v] x u ≤ 2t Define a directed graph G(V,E) V = Set of t-splits E = {i  j : A right endpoind of i “hits” interval j} Define x ij = x i x j y i + =  i  j x ij and y i - =  j  i x ji Thus y i +  t x i  i y i =  i y i + +  i y i -  2t  i x i Thus  i y i  2t x i and therefore  i  i-j x j  2t

ISMP t-apx for t-Interval Graphs with demands finding x Maximize w·x Subject to:  v  C d v x v ≤ 1  C Interval Clique x  [0,1] |V| e.g. d 1 x 1 +d 4 x 4 +d 5 x 5 ≤ 1

ISMP t-apx for t-Interval Graphs with demands t-split Fat=2t+ thin4t Assign z i =d i x i for thin Reuven Bar-Yehuda and Dror Rawitz. Using fractional primal-dual to schedule split intervals with demands. To appear in Discrete Optimization. appeared in 13th ESA, LNCS 3669: , rawitz.psUsing fractional primal-dual to schedule split intervals with demandsLNCS 3669rawitz.ps

ISMP Dimentional Interval graphs  rectangles packing

ISMP MIS on axix-parallel rectangles: NP-Hard even on unit squares [Asano91] Divide and conquare O(logn)-apx [AKS98] PTAS where all heights are the same [AKS98] log(n)/  apx for any constant  [BDMR01] 4c-apx where c=max #rects covering a point [LNO04] 12c-apx with demands [Rawitz06]

ISMP c-apx Liane Lewin-Eytan, Joseph (Seffi) Naor, and Ariel Orda1 Admission Control in Networks with Advance Reservations Algorithmica (2004) 40: 293–304

ISMP c-apx for rectangle packing Types of intersections: Stabbing: Crossing:

ISMP c-apx for rectangle packing. Result: 4c -apx Algorithm: Partition the input into c crossing free sets Apply 4 -apx for each and pick the maximum.

ISMP MIS on axix-parallel rectangles 4-approximation for MIS on axix-parallel rectangles finding x Maximize w·x Subject to:  v  C x v ≤ 1  C right upper corner Clique x  [0,1] |V| e.g. x 1 +x 3 +x 4 ≤

ISMP MIS on axix-parallel rectangles 4-approximation for MIS on axix-parallel rectangles finding more relaxed x Maximize w·x Subject to:  v  C x v ≤ 2  C right segment Cliques x  [0,1] |V| e.g. x 1 +x 3 +x 4 +x 5 ≤

ISMP Gain 1 integral, lose fractional Gain 1 integral, lose 4 fractional 4-apx for crossing free recangles If  v  V w(v)  0 return IS(G-v, w) If E=  return V Let v  V s.t x (N[v]) is minimum and Let  = w(v)  if i  N[v] 1 w 1 (i) = 0 else Claim:w 1 x ≥ ¼ w 1 x for Good(x) (G, w-w 1 ) REC= IS(G, w 2 = w-w 1 ) Induction hyp is: w 2 REC ≥ ¼ w 2 x so if Good(REC): w 1 REC ≥ ¼ w 1 x we are done If REC+v is an independent set then REC=REC+v If REC+v is an independent set then REC=REC+v Return REC Min x (N[v])  4   0 0   0 0 0

ISMP Claim:  v  u  N[v] x u ≤ 4 Define a directed graph G(V,E) V = Set of rectangles E = {i  j : Rectangle i “right-stubs” rectangle j} Define x ij = x i x j y i + =  i  j x ij and y i - =  j  i x ji Thus y i +  2*x i  i y i =  i y i + +  i y i -  2*2  i x i Thus  i y i  4 x i and therefore  i  i-j x j  4

ISMP Thank you !

ISMP c= fat 4c thin 8c Admission Control with Advance Reservation in Simple Networks Dror Rawitz 2006 Max IS RECT with demand Color C Each factor 8

ISMP MIS on Admission Control in Networks with Advance Reservations Liane Lewin-Eytan, Joseph (Seffi) Naor, and Ariel Orda1 Algorithmica (2004) 40: 293–304