Weighted Geometric Set Multicover via Quasi-uniform Sampling (ESA 2012) Kirk Pruhs (U. Pittsburgh) Coauthor: Nikhil Bansal (TU Eindhoven)

Slides:



Advertisements
Similar presentations
Iterative Rounding and Iterative Relaxation
Advertisements

Solving connectivity problems parameterized by treewidth in single exponential time Marek Cygan, Marcin Pilipczuk, Michal Pilipczuk Jesper Nederlof, Dagstuhl.
Network Design with Degree Constraints Guy Kortsarz Joint work with Rohit Khandekar and Zeev Nutov.
Minimum Clique Partition Problem with Constrained Weight for Interval Graphs Jianping Li Department of Mathematics Yunnan University Jointed by M.X. Chen.
Principal Component Analysis Based on L1-Norm Maximization Nojun Kwak IEEE Transactions on Pattern Analysis and Machine Intelligence, 2008.
Summarizing Distributed Data Ke Yi HKUST += ?. Small summaries for BIG data  Allow approximate computation with guarantees and small space – save space,
Lecture 24 Coping with NPC and Unsolvable problems. When a problem is unsolvable, that's generally very bad news: it means there is no general algorithm.
1/17 Deterministic Discrepancy Minimization Nikhil Bansal (TU Eindhoven) Joel Spencer (NYU)
Study Group Randomized Algorithms 21 st June 03. Topics Covered Game Tree Evaluation –its expected run time is better than the worst- case complexity.
Metric Embeddings with Relaxed Guarantees Hubert Chan Joint work with Kedar Dhamdhere, Anupam Gupta, Jon Kleinberg, Aleksandrs Slivkins.
Approximation Algorithms for Capacitated Set Cover Ravishankar Krishnaswamy (joint work with Nikhil Bansal and Barna Saha)
Maximizing the Spread of Influence through a Social Network
Ch 11. Sampling Models Pattern Recognition and Machine Learning, C. M. Bishop, Summarized by I.-H. Lee Biointelligence Laboratory, Seoul National.
1 Better Scalable Algorithms for Broadcast Scheduling Ravishankar Krishnaswamy Carnegie Mellon University Joint work with Nikhil Bansal and Viswanath Nagarajan.
Maurizio Patrignani seminar on the paper on the single-source unsplittable flow problem authored by Yefim Dinitz Naveen Garg Michel X. Goemans FOCS ‘98.
Instructor Neelima Gupta Table of Contents Lp –rounding Dual Fitting LP-Duality.
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.
On the Union of Cylinders in Esther Ezra Duke University On the Union of Cylinders in  3 Esther Ezra Duke University.
Approximation Algorithm: Iterative Rounding Lecture 15: March 9.
1 Ecole Polytechnque, Nov 7, 2007 Scheduling Unit Jobs to Maximize Throughput Jobs:  all have processing time (length) = 1  release time r j  deadline.
Single Sink Edge Installation Kunal Talwar UC Berkeley.
Approximation Algorithms
Ensemble Learning: An Introduction
Online Oblivious Routing Nikhil Bansal, Avrim Blum, Shuchi Chawla & Adam Meyerson Carnegie Mellon University 6/7/2003.
SubSea: An Efficient Heuristic Algorithm for Subgraph Isomorphism Vladimir Lipets Ben-Gurion University of the Negev Joint work with Prof. Ehud Gudes.
Small-size  -nets for Axis- Parallel Rectangles and Boxes Boris Aronov Esther Ezra Micha sharir polytechnic Duke Tel-Aviv Institute of NYU University.
reconstruction process, RANSAC, primitive shapes, alpha-shapes
Building Edge-Failure Resilient Networks Chandra Chekuri Bell Labs Anupam Gupta Bell Labs ! CMU Amit Kumar Cornell ! Bell Labs Seffi Naor, Danny Raz Technion.
On Stochastic Minimum Spanning Trees Kedar Dhamdhere Computer Science Department Joint work with: Mohit Singh, R. Ravi (IPCO 05)
Almost tight bound for the union of fat tetrahedra in R 3 Esther Ezra Micha Sharir Duke University Tel-Aviv University.
On Euclidean Vehicle Routing With Allocation Reto Spöhel, ETH Zürich Joint work with Jan Remy and Andreas Weißl TexPoint fonts used in EMF. Read the TexPoint.
Approximation Algorithms: Bristol Summer School 2008 Seffi Naor Computer Science Dept. Technion Haifa, Israel TexPoint fonts used in EMF. Read the TexPoint.
1/24 Algorithms for Generalized Caching Nikhil Bansal IBM Research Niv Buchbinder Open Univ. Israel Seffi Naor Technion.
Approximation Algorithms for Stochastic Combinatorial Optimization Part I: Multistage problems Anupam Gupta Carnegie Mellon University.
Primal-Dual Meets Local Search: Approximating MST’s with Non-uniform Degree Bounds Author: Jochen Könemann R. Ravi From CMU CS 3150 Presentation by Dan.
Approximation Algorithms for NP-hard Combinatorial Problems Magnús M. Halldórsson Reykjavik University
1 Introduction to Approximation Algorithms. 2 NP-completeness Do your best then.
1 Server Scheduling in the L p norm Nikhil Bansal (CMU) Kirk Pruhs (Univ. of Pittsburgh)
Expanders via Random Spanning Trees R 許榮財 R 黃佳婷 R 黃怡嘉.
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)
Stefan Mutter, Mark Hall, Eibe Frank University of Freiburg, Germany University of Waikato, New Zealand The 17th Australian Joint Conference on Artificial.
Multicommodity flow, well-linked terminals and routing problems Chandra Chekuri Lucent Bell Labs Joint work with Sanjeev Khanna and Bruce Shepherd Mostly.
Hierarchical Well-Separated Trees (HST) Edges’ distances are uniform across a level of the tree Stretch  = factor by which distances decrease from root.
Lecture.6. Table of Contents Lp –rounding Dual Fitting LP-Duality.
A Unified Continuous Greedy Algorithm for Submodular Maximization Moran Feldman Roy SchwartzJoseph (Seffi) Naor Technion – Israel Institute of Technology.
Vasilis Syrgkanis Cornell University
1 Approximation Algorithms for Generalized Min-Sum Set Cover Ravishankar Krishnaswamy Carnegie Mellon University joint work with Nikhil Bansal and Anupam.
Iterative Rounding in Graph Connectivity Problems Kamal Jain ex- Georgia Techie Microsoft Research Some slides borrowed from Lap Chi Lau.
1 Approximation Algorithms for Generalized Scheduling Problems Ravishankar Krishnaswamy Carnegie Mellon University joint work with Nikhil Bansal, Anupam.
Multiroute Flows & Node-weighted Network Design Chandra Chekuri Univ of Illinois, Urbana-Champaign Joint work with Alina Ene and Ali Vakilian.
Approximation algorithms
Correlation Clustering
Provable Learning of Noisy-OR Networks
Extensive-Form Game Abstraction with Bounds
Data Driven Resource Allocation for Distributed Learning
Lap Chi Lau we will only use slides 4 to 19
New Characterizations in Turnstile Streams with Applications
Hans Bodlaender, Marek Cygan and Stefan Kratsch
Topics in Algorithms Lap Chi Lau.
Traveling Salesman Problems Motivated by Robot Navigation
A Study of Group-Tree Matching in Large Scale Group Communications
Polynomial-time approximation schemes for NP-hard geometric problems
Algorithms and Networks
Distributed Submodular Maximization in Massive Datasets
K Nearest Neighbor Classification
Instructor: Shengyu Zhang
Ensemble learning.
Algorithms and Networks
the k-cut problem better approximate and exact algorithms
Presentation transcript:

Weighted Geometric Set Multicover via Quasi-uniform Sampling (ESA 2012) Kirk Pruhs (U. Pittsburgh) Coauthor: Nikhil Bansal (TU Eindhoven)

Motivation for this Research: loglog n Approximation Algorithm for Scheduling Problems [BP10] General class of scheduling problems Weighted capacitated 2D geometric cover problem Weighted priority geometric cover problem Weighted geometric multicover problem Higher dimensional weighted geometric cover problem Reductions Also in Chakabarty, Grant, Konemann IPCO 2010 Fork Reduction loglog n approximation using Varadarajan’s quasi-uniform sampling technique STOC 10 Weighted geometric cover problem Folklore: loglog n loss O(1) approximation using Varadarajan’s quasi-uniform sampling technique STOC 10

This Paper/Talk General class of scheduling problems Weighted capacitated 2D geometric cover problem Weighted priority geometric cover problem Weighted geometric multicover problem Higher dimensional weighted geometric cover problem Reductions Also in Chakabarty, Grant, Konemann IPCO 2010 Fork Reduction Bottleneck for obtaining O(1) approximation is this side Weighted geometric cover problem O(1) loss Show how to adapt cover techniques to work for multicover

Outline Randomized rounding and weighted geometric set cover Varadarajan’s quasi-uniform sampling for weighted geometric set cover Chan, Grant, Konemann, Sharpe refined quasi-uniform sampling for weighed geometric set cover Our extension to weighted geometric set multicover Final comments

22 1 Instance: Geometric objects (here rectangles) r with weights w r, and points p with demands d p Pick a minimal weight collection of objects such every point p is covered by d p objects Set Cover = All demands are unit Weighted Geometric Set MultiCover LP: Min  r w r x r  r : p in r c r x r ≥ d p x r in {0,1}

Randomized Rounding For Set Cover Need to over-sample by log factor to obtain coverage of all points –Doesn’t use geometry –Want to get better than log approximation for geometric instances 2k2k 2 k-2 2 k-1 2 k-2 1/k Weights LP solution

Union Complexity h(n) of a collection of objects: Take n objects, look at their boundary (vertices,edges, holes). Scales as n h(n) Want approximation ratio o(h(n)). Better Approximation for Geometric Set Cover n2)n2) O(n) O(n log log n) [Matousek et al 91] O(n log * n exp(  (n)) [Ezra, Aronov, Sharir 11]

Round and Force For Unit Weights Round and force: –Simple randomized rounding –Then force a small number of additional sets to get a cover Yields better approximation ratios for some unweighted geometric cover problems

Why Round and Force Doesn’t Easily Extend to the Weighted Case Some sets (e.g. the heavy ones below) may be forced with high of a probability, and approximation may be bad 2k2k 2 k-2 2 k-1 2 k-2 1/k Weights LP solution

Outline Randomized rounding and weighted geometric set cover Varadarajan’s quasi-uniform sampling for weighted geometric set cover Chan, Grant, Konemann, Sharpe refined quasi-uniform sampling for weighed geometric set cover Our extension to weighted geometric set multicover Final comments

2k2k 2 k-2 2 k-1 2 k-2 Varadarajan’s Quasi-uniform sampling: each object r picked with probability ≤ c x r –Recall x r is probability for picking r according to the LP –Yields c approximation Two main ideas to achieve quasi-uniform sampling –Sampling order –Successive refinement

Sampling Order Round the objects by decreasing order of the number of points that they cover –(Actually this is done independently for points of different depths) If not picking an object would leave a point not covered, that set is forced 2k2k 2 k-2 2 k-1 2 k-2

Setup For Successive Refinement Make x r L replicas of each object r –Recall x r is LP value for object r –L is large Each point now covered by ≥ L replicas 2 k-2 2 k-1 2 k-2 1/k Weights LP solution

Successive Refinement Round 1: Sample/retain each replica with probability (log L)/L in sampling order –Equivalent to increasing the probabilities on remaining replicas by L/log L factor –Expect each point to now be covered by log L replicas –If a point is covered < log L replicas, then one of the remaining sets is forced Otherwise quasi-uniformity might be violated

Successive Refinement Round 2: Sample/retain each remaining replica with probability (loglog L)/log L in sampling order –Expect each point to now be covered by loglog L replicas –If a point is covered < loglog L replicas, then one of the remaining sets is forced

Successive Refinement Round i: Sample/retain each remaining replica with probability (log (i) L)/log (i-1) L in sampling order –Expect each point to be covered by log (i) L replicas –If a point is covered < log (i) L replicas, then one of the remaining sets is forced Finally, take the last remaining log h(n) replicas –Recall h(n) is union complexity of objects

Varadarajan’s Final Result Theorem: Every object r is selected with probability at most exp(log * (n)) log (h(n)) x r –Quasi-uniform sampling Corollary: Poly time exp(log * (n)) log (h(n)) approximation algorithm k2)k2) O(k) O(k log log k) [Matousek et al 91] O(k log * k exp(  (k)) [Ezra, Aronov, Sharir 11]

Outline Randomized rounding and weighted geometric set cover Varadarajan’s quasi-uniform sampling for weighted geometric set cover Chan, Grant, Konemann, Sharpe refined quasi-uniform sampling for weighed geometric set cover Our extension to weighted geometric set multicover Final comments

Chan, Grant, Konemann, Sharpe (CGKS) Changes to Varadarajan: –Successive refinement retains each replica with probability ≈ ½ instead of (log L)/L –If a point is covered by a significantly fewer copies than expected, force a set covering that point according to a particular rule guaranteeing that no set can be forced by too many points Theorem: log (h(n)) quasi-uniform sampling –Shaves off exp(log * (n)) factor and is simpler Sourcetarget Varadarajan round Correction CGKS rounds

Outline Randomized rounding and weighted geometric set cover Varadarajan’s quasi-uniform sampling for weighted geometric set cover Chan, Grant, Konemann, Sharpe refined quasi-uniform sampling for weighed geometric set cover Our extension to weighted geometric set multicover Final comments

What doesn’t Varadarajan and CGKS work for multicover? The resulting d p replicas covering point p may all belong to the same original set CGKS forcing rule doesn’t obviously extend to multicover

Our Idea Pick any set that the LP picks with probability > ¼ –Decrease residual cover requirements Each remaining point p is then covered by at least 4 d p sets Apply CGKS but also force sets if the number of distinct sets covering a point is much less than expected –Revert to Varadarajan’s method for selecting what sets to force Min  r w r x r  r : p in r c r x r ≥ d p x r in [0, 1]

One Slide for Wonks Invariant: For all rounds, and for all points p: –Σ r:pεr min( n r, L/b) ≥ L d p –n r is the number of replicas of object r –L goes down by ≈ ½ each round –b slowly decreases from 4 to 2 –Recall d p is coverage requirement of point p Consequences of invariant: –All points covered by at least L replicas same as CGKS –all points p are covered by at least b d p different sets

Final Result Theorem: log (h(n)) quasi-uniform sampling, and hence poly-time log (h(n)) approximation, for weighted geometric set multicover. –Matching bound of CGKS for geometric set cover Can be extended to some nongeometric network settings, see CGKS and our paper General extension from set cover to multicover seems unlikely/hard –e.g survivable network design vs. Steiner tree

Outline Randomized rounding and weighted geometric set cover Varadarajan’s quasi-uniform sampling for weighted geometric set cover Chan, Grant, Konemann, Sharpe refined quasi-uniform sampling for weighed geometric set cover Our extension to weighted geometric set multicover Final comments

Open Question General way to approximate geometric priority cover problems? –Priority cover problems: objects and points each have priorities, and an object can only be covered by objects of higher priority

Thanks for listening Questions?