Inapproximability of the Multi- Level Facility Location Problem Ravishankar Krishnaswamy Carnegie Mellon University (joint with Maxim Sviridenko)

Slides:



Advertisements
Similar presentations
Guy EvenZvi LotkerDana Ron Tel Aviv University Conflict-free colorings of unit disks, squares, & hexagons.
Advertisements

Triangle partition problem Jian Li Sep,2005.  Proposed by Redstar in Algorithm board in Fudan BBS.  Motivated by some network design strategy.
Approximation Algorithms
Approximation Algorithms Chapter 14: Rounding Applied to Set Cover.
Centrality of Trees for Capacitated k-Center Hyung-Chan An École Polytechnique Fédérale de Lausanne July 29, 2013 Joint work with Aditya Bhaskara & Ola.
Approximation Algorithms for Capacitated Set Cover Ravishankar Krishnaswamy (joint work with Nikhil Bansal and Barna Saha)
Complexity ©D Moshkovitz 1 Approximation Algorithms Is Close Enough Good Enough?
Global Flow Optimization (GFO) in Automatic Logic Design “ TCAD91 ” by C. Leonard Berman & Louise H. Trevillyan CAD Group Meeting Prepared by Ray Cheung.
Approximation Algorithms Chapter 5: k-center. Overview n Main issue: Parametric pruning –Technique for approximation algorithms n 2-approx. algorithm.
Scheduling with Outliers Ravishankar Krishnaswamy (Carnegie Mellon University) Joint work with Anupam Gupta, Amit Kumar and Danny Segev.
1 Better Scalable Algorithms for Broadcast Scheduling Ravishankar Krishnaswamy Carnegie Mellon University Joint work with Nikhil Bansal and Viswanath Nagarajan.
1 Electronic ADM. 2 3 ADM (add-drop multiplexer)
Introduction to PCP and Hardness of Approximation Dana Moshkovitz Princeton University and The Institute for Advanced Study 1.
PCPs and Inapproximability Introduction. My T. Thai 2 Why Approximation Algorithms  Problems that we cannot find an optimal solution.
Complexity 16-1 Complexity Andrei Bulatov Non-Approximability.
Computability and Complexity 23-1 Computability and Complexity Andrei Bulatov Search and Optimization.
1 Approximation Algorithms for Demand- Robust and Stochastic Min-Cut Problems Vineet Goyal Carnegie Mellon University Based on, [Golovin, G, Ravi] (STACS’06)
Optimizing F-Measure with Support Vector Machines David R. Musicant Vipin Kumar Aysel Ozgur FLAIRS 2003 Tuesday, May 13, 2003 Carleton College.
A general approximation technique for constrained forest problems Michael X. Goemans & David P. Williamson Presented by: Yonatan Elhanani & Yuval Cohen.
Robust Network Design with Exponential Scenarios By: Rohit Khandekar Guy Kortsarz Vahab Mirrokni Mohammad Salavatipour.
Zoë Abrams, Ashish Goel, Serge Plotkin Stanford University Set K-Cover Algorithms for Energy Efficient Monitoring in Wireless Sensor Networks.
1 CSE 417: Algorithms and Computational Complexity Winter 2001 Lecture 23 Instructor: Paul Beame.
Integer Programming Difference from linear programming –Variables x i must take on integral values, not real values Lots of interesting problems can be.
1 Combinatorial Dominance Analysis Keywords: Combinatorial Optimization (CO) Approximation Algorithms (AA) Approximation Ratio (a.r) Combinatorial Dominance.
Facility Location using Linear Programming Duality Yinyu Ye Department if Management Science and Engineering Stanford University.
1 Introduction to Approximation Algorithms Lecture 15: Mar 5.
Approximation Algorithms Motivation and Definitions TSP Vertex Cover Scheduling.
A General Approach to Online Network Optimization Problems Seffi Naor Computer Science Dept. Technion Haifa, Israel Joint work: Noga Alon, Yossi Azar,
1 Joint work with Shmuel Safra. 2 Motivation 3 Motivation.
Approximation Algorithms: Bristol Summer School 2008 Seffi Naor Computer Science Dept. Technion Haifa, Israel TexPoint fonts used in EMF. Read the TexPoint.
1 Distributed Computing Optical networks: switching cost and traffic grooming Shmuel Zaks ©
LP-based Algorithms for Capacitated Facility Location Chaitanya Swamy Joint work with Retsef Levi and David Shmoys Cornell University.
Approximation Algorithms for Stochastic Combinatorial Optimization Part I: Multistage problems Anupam Gupta Carnegie Mellon University.
LP-Based Algorithms for Capacitated Facility Location Hyung-Chan An EPFL July 29, 2013 Joint work with Mohit Singh and Ola Svensson.
Nattee Niparnan. Easy & Hard Problem What is “difficulty” of problem? Difficult for computer scientist to derive algorithm for the problem? Difficult.
1 The TSP : NP-Completeness Approximation and Hardness of Approximation All exact science is dominated by the idea of approximation. -- Bertrand Russell.
APPROXIMATION ALGORITHMS VERTEX COVER – MAX CUT PROBLEMS
1 Introduction to Approximation Algorithms. 2 NP-completeness Do your best then.
Approximating Soft- Capacitated Facility Location Problem Mohammad Mahdian, MIT Yinyu Ye, Stanford Jiawei Zhang, Stanford.
Packing Rectangles into Bins Nikhil Bansal (CMU) Joint with Maxim Sviridenko (IBM)
LP-Based Algorithms for Capacitated Facility Location Hyung-Chan An EPFL July 29, 2013 Joint work with Mohit Singh and Ola Svensson.
Approximation Algorithms
Chapter 8 PD-Method and Local Ratio (4) Local ratio This ppt is editored from a ppt of Reuven Bar-Yehuda. Reuven Bar-Yehuda.
Week 10Complexity of Algorithms1 Hard Computational Problems Some computational problems are hard Despite a numerous attempts we do not know any efficient.
1 Approximate Algorithms (chap. 35) Motivation: –Many problems are NP-complete, so unlikely find efficient algorithms –Three ways to get around: If input.
1 Convex Recoloring of Trees Reuven Bar-Yehuda Ido Feldman.
Flipping letters to minimize the support of a string Giuseppe Lancia, Franca Rinaldi, Romeo Rizzi University of Udine.
Julia Chuzhoy (TTI-C) Yury Makarychev (TTI-C) Aravindan Vijayaraghavan (Princeton) Yuan Zhou (CMU)
Unique Games Approximation Amit Weinstein Complexity Seminar, Fall 2006 Based on: “Near Optimal Algorithms for Unique Games" by M. Charikar, K. Makarychev,
Vasilis Syrgkanis Cornell University
NP Completeness Piyush Kumar. Today Reductions Proving Lower Bounds revisited Decision and Optimization Problems SAT and 3-SAT P Vs NP Dealing with NP-Complete.
CSC 413/513: Intro to Algorithms
1 Approximation Algorithms for Generalized Min-Sum Set Cover Ravishankar Krishnaswamy Carnegie Mellon University joint work with Nikhil Bansal and Anupam.
Facility Location with Service Installation Costs Chaitanya Swamy Joint work with David Shmoys and Retsef Levi Cornell University.
Approximation Algorithms by bounding the OPT Instructor Neelima Gupta
The NP class. NP-completeness Lecture2. The NP-class The NP class is a class that contains all the problems that can be decided by a Non-Deterministic.
1 HEINZ NIXDORF INSTITUTE University of Paderborn Algorithms and Complexity Christian Schindelhauer Algorithms for Radio Networks Winter Term 2005/2006.
Chapter 8 PD-Method and Local Ratio (5) Equivalence This ppt is editored from a ppt of Reuven Bar-Yehuda. Reuven Bar-Yehuda.
The NP class. NP-completeness
Approximating k-route cuts
Maximum Matching in the Online Batch-Arrival Model
CS4234 Optimiz(s)ation Algorithms
Approximating k-route cuts
Computability and Complexity
k-center Clustering under Perturbation Resilience
Dynamic and Online Algorithms for Set Cover
Coverage Approximation Algorithms
On the effect of randomness on planted 3-coloring models
Fault-Tolerant Facility Location
the k-cut problem better approximate and exact algorithms
Presentation transcript:

Inapproximability of the Multi- Level Facility Location Problem Ravishankar Krishnaswamy Carnegie Mellon University (joint with Maxim Sviridenko)

Outline Facility Location – Problem Definition Multi-Level Facility Location – Problem Definition – Our Results Our Reduction – Max-Coverage for 1-Level – Amplification Conclusion

(metric) Facility Location Given a set of clients and facilities – Metric distances “Open” some facilities – Each has some cost Connect each client to nearest open facility – Minimize total opening cost plus connection cost metric clients facilities

Facility Location Classical problem in TCS and OR – NP-complete – Test-bed for many approximation techniques Positive Side Easy [Li, ICALP 2011] Negative Side Hard [Guha Khuller, J.Alg 99]

Outline Facility Location – Problem Definition Multi-Level Facility Location – Problem Definition – Our Results Our Reduction – Max-Coverage for 1-Level – Amplification Conclusion

A Practical Generalization Multi-Level Facility Location – There are k levels of facilities – Clients need to connect to one from each level In sequential order (i.e., find a layer-by-layer path) – Minimize opening cost plus total connection cost Models several common settings – Supply Chain, Warehouse Location, Hierarchical Network Design, etc.

The Problem in Picture clients Level 1 facilities Level 2 facilities Level 3 facilities Obj: Minimize total cost of blue arcs plus green circles metricmetric

Multi-Level Facility Location Approximation Algorithms – 3 approximation [Aardal, Chudak, Shmoys, IPL 99] (ellipsoid based) [Ageev, Ye, Zhang, Disc. Math 04] (weaker APX, but faster) – 1.77 approximation for k = 2 [Zhang, Math. Prog. 06] Inapproximability Results – Same as k=1, i.e., 1.463

Outline Facility Location – Problem Definition Multi-Level Facility Location – Problem Definition – Our Results Our Reduction – Max-Coverage for 1-Level – Amplification Conclusion

Our Motivation and Results Are two levels harder than one? (recall: 1-Level problem has a approx) Theorem 1: Yes! The 2-Level Facility Location problem is not approximable to a factor of Theorem 2: For larger k, the hardness tends to 1.611

State of the Art level hardness level easyness [Li] level hardness [KS] k-level hardness level easyness 3.0 k-level easyness Establishes complexity difference between 1 and 2 levels

Outline Facility Location – Problem Definition Multi-Level Facility Location – Problem Definition – Our Results Our Reduction – Max-Coverage for 1-Level – Amplification Conclusion

Source of Reduction: Max-Coverage Given set system (X,S) and parameter l – Pick l sets to maximize the number of elements Hardness of (1 – 1/e) – [Feige 98] sets elements (l = 2)

Pre-Processing: Generalizing [Feige] Given any set system (X, S) and parameter l – Suppose l sets can cover the universe X [Feige] NP-Hard to pick l sets, – To cover at least (1 – e - 1 ) fraction of elements [Need] NP-Hard to pick βl sets, for 0 ≤ β ≤ B – To cover at least (1 – e - β ) fraction of elements

The Reduction for 1 Level metric: direct edge (e,S) if e ∈ S elements = clients sets = facilities e S

The Reduction for 1 Level Sets/Facilities Elements/Clients Yes case l sets can cover the universe All clients connection cost = 1 Sets/Facilities Elements/Clients No case Any βl sets cover only 1 – e - β frac. The other e - β clients incur connection cost ≥ 3

Ingredient 2: The Reduction (cont.) OPT (Yes Case)ALG (No Case) l sets can cover all elements so, open these l sets/facilities Total connection cost = n Total opening cost = lB Total cost = n + lB If ALG picks βl facilities, it “directly” covers only (1 – e - β ) clts (rest pay at least 3 units to connect) Total connection cost = (1 – e - β ) n + (e - β n)*3 = n (1 + 2e - β ) Total opening cost= β lB Total cost = n (1 + 2e - β ) + β lB Can we improve on this? Optimize B

Outline Facility Location – Problem Definition Multi-Level Facility Location – Problem Definition – Our Results Our Reduction – Max-Coverage for 1-Level – Hardness Amplification Conclusion

Hardness Amplification with 2-Levels The “bad” e - β fraction incur a cost of 3 – Indirect cost Other (1 – e - β ) fraction of clients incur cost 1 – Direct cost The “bad” e - β fraction incur a cost of 6 – Indirect cost to level 2 Other (1 – e - β ) fraction of clients can incur > 2 – If level 1 choices are sub-optimal One Level Case Two Level Case

Construction for 2 Levels e S 1.Place Max-Coverage set system 2.For each (e,S) edge, place an identical sub-instance 3.Identify the corresponding elements across (e,*) Level 2 Level 1 Clients

An Illustration 2-level facility location instance set system 1) 3 Client blocks, each has 3 clients 2) Level 2 view embeds the set system 3) Each level 1 view for (e,S) also embeds the set system

Completeness and Soundness If the set system has a good “cover” – Then we can open the correct facilities, and – Every client incurs a cost of 2 If ALG can find a low-cost fac. loc. solution Then we can recover a good “cover” – From either the level 2 view – Or one of the many level 1 views

Where do we gain hardness factor? 2-level facility location instance set system Observation 2: Even “direct connections” can pay more than 2 Observation 1: “Indirect connections” to level 2 facilities cost at least 6 Where we gain over 1-level hardness!

A word on the details Alg may pick different solutions in different level-1 sub-instances – Some of them can be empty solutions, – And in other blocks, it can open all facilities.. Need “symmetrization argument” – Pick a random solution and place it everywhere – Need to argue about the connection cost – Work with a “relaxed objective” to simplify proof Both are not useful as Max-Coverage solutions

Conclusion Studied the multi-level facility location Hardness for 2-level problem 1.61 Hardness for k-level problem Shows that two levels are harder than one Can we improve the bounds? Thanks, and job market alert!