An Improved Approximation for k-median, and Positive Correlation in Budgeted Optimization

Size: px
Start display at page:

Download "An Improved Approximation for k-median, and Positive Correlation in Budgeted Optimization"

Transcription

1 An Improved Approximation for k-median, and Positive Correlation in Budgeted Optimization Jaroslaw Byrka 1 Thomas Pensyl 2 Bartosz Rybicki 1 Aravind Srinivasan 2 Khoa Trinh 2 1 University of Wroclaw, Poland 2 University of Maryland, USA ISMP 2015

2 k-median Input: set of facilities F set of clients C symmetric distance metric d on C F an integer k > 0 Goal: pick k facilities which minimize total connection cost of clients. Example: k = 2, open facilities A, C and pay cost = 7. A B C

3 Uncapcitated Facility Location Input: set of facilities F set of clients C symmetric distance metric d on C F each facility has an opening cost Goal: pick some facilities which minimize total opening cost and connection cost. Example: open facilities A, C and pay cost = A B C

4 Bi-point solution as middle step Bi-point solution: a feasible solution which is a convex combination of two integral solutions. Step I: Construct a bi-point solution. Use some special UFL algorithms to get a cheap bi-point solution. Step II: Round bi-point solution to integral one.

5 Previous Work Year% Authors% Bi.point% Construc3on% Bi.point% Rounding% 99# Charikar#et.#al.# (LP#Rounding)# 6.667# 99# Jain#&#Vazirani# 3#+#ε# 2# 6#+#ε# 02# Jain,Mahdian#&#Saberi# 2#+#ε# 2# 4#+#ε# 01# Arya#et.#al.# (Local#Search)# 3#+#ε# k.median% Approxima3on% 12# Li#&#Svensson# 2#+#ε# 1.366#+#ε# 2.732#+#ε# 15% Our%work% 2#+#ε# 1.337%+%ε% 2.674%+%ε%

6 Bi-point Rounding Again, bi-point solution is convex combination of two integral solutions, F 1 and F 2. a F 1 + b F 2 = k, where (a, b > 0, a + b = 1) F 2 F 1

7 Stars Form stars by attaching each facility in F 1 to closest facility in F 1. F 2 F 1

8 Li-Svensson s rounding algorithm Key property: if some leaf is closed then its root must be open. Pr[i 1 is open] a for all i 1 F 1 Pr[i 2 is open] b for all i 2 F 2 approximation factor = #open facilities = a F 1 + b F 2 + O(1) = k + O(1). F 2 F 1

9 Distance bounds i 2 d 2 d 1 j d 3 i 1 i 3 There is an open facility in {i 1, i 2, i 3 } d 3 d 2 + d(i 2, i 3 ) d 1 + 2d 2 The total (expected) connection cost is a (non-linear) function of cost (F 1 ), cost (F 2 ), a, b which can be related to OPT.

10 Tight Instance In tight case, almost all stars have exactly 1 leaf. BUT still many clients near 2-leafed stars.

11 Tight Instance Why not close some 1-leafed stars to open more leaves of the 2-leafed stars?

12 Long 1-leafed stars i 2 i 3 i 4 i 5 Consider any 1-leafed star (i 2, i 3 ) and let i 4 be the closest leaf of a 2-leafed star to i 3. Then the star (i 2, i 3 ) is long if for some constant g > 0. d(i 2, i 3 ) gd(i 3, i 4 ),

13 Long 1-leafed stars can be closed apple d d 1 d 1 + d 2 2 d apple d1+d2 2 g apple d1+d2 g i 1 j i 2 i 3 i 4 i 4 i 5

14 Bi-point Rounding Improved Bi-point rounding algorithm: Consists of 8 different rounding strategies. Analysis uses a non-linear factor revealing program. Approximation ratio:

15 Dependent Rounding Given a vector P = (p 1,..., p n ) with 0 p i 1, Dependent Rounding algorithm rounds P into a 0-1 vector X such that the sum is preserved: n i=1 X i = n i=1 p i, the marginals are preserved: Pr[X i = 1] = p i, negative correlation between X i s: e.g. Pr[X i = 1 X j = 1] p i p j Pr[Xi = 0 X j = 0] (1 p i )(1 p j )

16 A Typical Example of Negative Correlation in Facility Location Problems Assume that we have a client j and a set S of facilities that are close to j. Each facility i S has an opening variable y i. Applying dependent rounding to opening variables in S gives [ ] Pr[all facilities in S are closed] = Pr {i is closed} i S i S(1 Pr[i is open]) exp ( i S ) y i.

17 Positive Correlation i 2 d 2 d 1 j d 3 i 1 i 3 For each root i F 1, let X i be the indicator whether i or its leaves is opened.

18 Positive Correlation i 2 d 2 d 1 j d 3 i 1 i 3 For each root i F 1, let X i be the indicator whether i or its leaves is opened. We want to upper-bound E [ cost (j)]: E [ cost (j)] Pr[X i3 = 0]d 2 + Pr[X i3 = 1 X i1 = 1]d 1 + Pr[X i3 = 1 X i1 = 0]d 3

19 Positive Correlation i 2 d 2 d 1 j d 3 i 1 i 3 For each root i F 1, let X i be the indicator whether i or its leaves is opened. We want to upper-bound E [ cost (j)]: E [ cost (j)] Pr[X i3 = 0]d 2 + Pr[X i3 = 1 X i1 = 1]d 1 + Pr[X i3 = 1 X i1 = 0]d 3 Pr[X i3 = 1 X i1 = 1] Pr[X i3 = 1] Pr[X i1 = 1] = a 2, by negative correlation

20 Positive Correlation i 2 d 2 d 1 j d 3 i 1 i 3 For each root i F 1, let X i be the indicator whether i or its leaves is opened. We want to upper-bound E [ cost (j)]: E [ cost (j)] Pr[X i3 = 0]d 2 + Pr[X i3 = 1 X i1 = 1]d 1 + Pr[X i3 = 1 X i1 = 0]d 3 Pr[X i3 = 1 X i1 = 1] Pr[X i3 = 1] Pr[X i1 = 1] = a 2, by negative correlation How about Pr[Xi3 = 1 X i1 = 0]?

21 Near Independence Independence: Near-Independence: Pr[A B C] = p A p B p C (1 ɛ)p A p B p C Pr[A B C] (1 + ɛ)p A p B p C Can dependent rounding achieve this property? Answer: Yes, but with limits...

22 Extreme Examples Observation 1: if p 1 = p 2 =... = p n = 1/2, we have Pr[X 1 = 1 X 2 = 0... X n = 0] = 0. On the other hand, Pr[X 1 = 1] n i=2 Pr[X i = 0] = 2 n > 0. Get around this by considering a small subset of events.

23 Extreme Examples Observation 1: if p 1 = p 2 =... = p n = 1/2, we have Pr[X 1 = 1 X 2 = 0... X n = 0] = 0. On the other hand, Pr[X 1 = 1] n i=2 Pr[X i = 0] = 2 n > 0. Get around this by considering a small subset of events. Observation 2: if p 1 = p 2 =... = p n = 1/n. Then, Pr[X 1 = 1 X 2 = 1] = 0. On the other hand, Pr[X 1 = 1] Pr[X 2 = 1] = 1/n 2 > 0. Get around this by by requiring that the values p i are not too close to 0 or 1.

24 Modified Dependent Rounding Modification: randomly permute the variables before applying dependent rounding.

25 Modified Dependent Rounding Modification: randomly permute the variables before applying dependent rounding. Our results: if there is some α > 0 that α p i 1 α for all i, then for any t events of the form X i = 0 or X i = 1, their joint probability lies within ( )) 1 (1 t2 nα 2 and ( 1 + ( 1 + t ) ) t 1 nα 2, of the value it would if these events were independent.

26 Modified Dependent Rounding Modification: randomly permute the variables before applying dependent rounding. Our results: if there is some α > 0 that α p i 1 α for all i, then for any t events of the form X i = 0 or X i = 1, their joint probability lies within ( )) 1 (1 t2 nα 2 and ( 1 + ( 1 + t ) ) t 1 nα 2, of the value it would if these events were independent. in particular, these factors are (1 + o(1)) and (1 o(1)) if t = o(α n).

27 Modified Dependent Rounding Application to k-median: reduce #extra facilities from O(1/ɛ) to O(log(1/ɛ)) reduce run-time from n O(1/ɛ2) to n O(1/ɛ log(1/ɛ)).

28 Open questions Closing the gap for k-median? Our algorithm: ( ɛ)-apx Best known lower bound: 1 + 2/e Other applications of dependent rounding with near-independence property?

29 Thank you!

An Improved Approximation Algorithm for Knapsack Median Using Sparsification

An Improved Approximation Algorithm for Knapsack Median Using Sparsification Algorithmica manuscript No. (will be inserted by the editor) An Improved Approximation Algorithm for Knapsack Median Using Sparsification Jaros law Byrka Thomas Pensyl Bartosz Rybicki Joachim Spoerhase

More information

An Improved Approximation Algorithm for Knapsack Median Using Sparsification

An Improved Approximation Algorithm for Knapsack Median Using Sparsification An Improved Approximation Algorithm for Knapsack Median Using Sparsification Jaroslaw Byrka 1, Thomas Pensyl 2, Bartosz Rybicki 1, Joachim Spoerhase 1, Aravind Srinivasan 3, and Khoa Trinh 2 1 Institute

More information

Approximation algorithms for stochastic clustering

Approximation algorithms for stochastic clustering Approximation algorithms for stochastic clustering David G. Harris Department of Computer Science University of Maryland, College Park, MD 20742 davidgharris29@gmail.com Shi Li University at Buffalo Buffalo,

More information

Approximating capacitated k-median with (1 + ɛ)k open facilities

Approximating capacitated k-median with (1 + ɛ)k open facilities Approximating capacitated k-median with 1 + )k open facilities Shi Li Abstract In the capacitated k-median CKM) problem, we are given a set F of facilities, each facility i F with a capacity u i, a set

More information

A Dependent LP-rounding Approach for the k-median Problem

A Dependent LP-rounding Approach for the k-median Problem A Dependent LP-rounding Approach for the k-median Problem Moses Charikar 1 and Shi Li 1 Department of computer science, Princeton University, Princeton NJ 08540, USA Abstract. In this paper, we revisit

More information

Approximating k-median via Pseudo-Approximation

Approximating k-median via Pseudo-Approximation Approximating k-median via Pseudo-Approximation Shi Li Princeton, USA shili@cs.princeton.edu Ola Svensson EPFL, Switzerland ola.svensson@epfl.ch September 11, 014 Abstract We present a novel approximation

More information

Advanced Algorithms 南京大学 尹一通

Advanced Algorithms 南京大学 尹一通 Advanced Algorithms 南京大学 尹一通 LP-based Algorithms LP rounding: Relax the integer program to LP; round the optimal LP solution to a nearby feasible integral solution. The primal-dual schema: Find a pair

More information

1. Consider a random independent sample of size 712 from a distribution with the following pdf. c 1+x. f(x) =

1. Consider a random independent sample of size 712 from a distribution with the following pdf. c 1+x. f(x) = 1. Consider a random independent sample of size 712 from a distribution with the following pdf f(x) = c 1+x 0

More information

Lecture 6,7 (Sept 27 and 29, 2011 ): Bin Packing, MAX-SAT

Lecture 6,7 (Sept 27 and 29, 2011 ): Bin Packing, MAX-SAT ,7 CMPUT 675: Approximation Algorithms Fall 2011 Lecture 6,7 (Sept 27 and 29, 2011 ): Bin Pacing, MAX-SAT Lecturer: Mohammad R. Salavatipour Scribe: Weitian Tong 6.1 Bin Pacing Problem Recall the bin pacing

More information

Linear Programming. Scheduling problems

Linear Programming. Scheduling problems Linear Programming Scheduling problems Linear programming (LP) ( )., 1, for 0 min 1 1 1 1 1 11 1 1 n i x b x a x a b x a x a x c x c x z i m n mn m n n n n! = + + + + + + = Extreme points x ={x 1,,x n

More information

Welfare Maximization with Friends-of-Friends Network Externalities

Welfare Maximization with Friends-of-Friends Network Externalities Welfare Maximization with Friends-of-Friends Network Externalities Extended version of a talk at STACS 2015, Munich Wolfgang Dvořák 1 joint work with: Sayan Bhattacharya 2, Monika Henzinger 1, Martin Starnberger

More information

arxiv: v2 [cs.ds] 6 Apr 2018

arxiv: v2 [cs.ds] 6 Apr 2018 Constant Approximation for k-median and k-means with Outliers via Iterative Rounding Ravishankar Krishnaswamy Shi Li Sai Sandeep April 9, 2018 arxiv:1711.01323v2 [cs.ds] 6 Apr 2018 Abstract In this paper,

More information

Closest String and Closest Substring Problems

Closest String and Closest Substring Problems January 8, 2010 Problem Formulation Problem Statement I Closest String Given a set S = {s 1, s 2,, s n } of strings each length m, find a center string s of length m minimizing d such that for every string

More information

Improved Approximation Guarantees for Lower-Bounded Facility Location

Improved Approximation Guarantees for Lower-Bounded Facility Location Improved Approximation Guarantees for Lower-Bounded Facility Location by Sara Ahmadian A thesis presented to the University of Waterloo in fulfillment of the thesis requirement for the degree of Master

More information

Approximation Algorithms

Approximation Algorithms Approximation Algorithms What do you do when a problem is NP-complete? or, when the polynomial time solution is impractically slow? assume input is random, do expected performance. Eg, Hamiltonian path

More information

Generating Randomized Roundings with Cardinality Constraints and Derandomizations

Generating Randomized Roundings with Cardinality Constraints and Derandomizations Generating Randomized Roundings with Cardinality Constraints and Derandomizations Benjamin Doerr, MPI Saarbrücken 1 Introduction to randomized rounding and its derandomization. 2 Cardinality constraints.

More information

Local Search Based Approximation Algorithms. Vinayaka Pandit. IBM India Research Laboratory

Local Search Based Approximation Algorithms. Vinayaka Pandit. IBM India Research Laboratory Local Search Based Approximation Algorithms The k-median problem Vinayaka Pandit IBM India Research Laboratory joint work with Naveen Garg, Rohit Khandekar, and Vijay Arya The 2011 School on Approximability,

More information

CS6999 Probabilistic Methods in Integer Programming Randomized Rounding Andrew D. Smith April 2003

CS6999 Probabilistic Methods in Integer Programming Randomized Rounding Andrew D. Smith April 2003 CS6999 Probabilistic Methods in Integer Programming Randomized Rounding April 2003 Overview 2 Background Randomized Rounding Handling Feasibility Derandomization Advanced Techniques Integer Programming

More information

Trade-Offs in Distributed Learning and Optimization

Trade-Offs in Distributed Learning and Optimization Trade-Offs in Distributed Learning and Optimization Ohad Shamir Weizmann Institute of Science Includes joint works with Yossi Arjevani, Nathan Srebro and Tong Zhang IHES Workshop March 2016 Distributed

More information

A Unified Theorem on SDP Rank Reduction. yyye

A Unified Theorem on SDP Rank Reduction.   yyye SDP Rank Reduction Yinyu Ye, EURO XXII 1 A Unified Theorem on SDP Rank Reduction Yinyu Ye Department of Management Science and Engineering and Institute of Computational and Mathematical Engineering Stanford

More information

Dual fitting approximation for Set Cover, and Primal Dual approximation for Set Cover

Dual fitting approximation for Set Cover, and Primal Dual approximation for Set Cover duality 1 Dual fitting approximation for Set Cover, and Primal Dual approximation for Set Cover Guy Kortsarz duality 2 The set cover problem with uniform costs Input: A universe U and a collection of subsets

More information

arxiv: v1 [cs.ds] 7 Sep 2018

arxiv: v1 [cs.ds] 7 Sep 2018 Approximation algorithms for stochastic clustering David G. Harris Shi Li Thomas Pensyl Aravind Srinivasan Khoa Trinh arxiv:1809.02271v1 [cs.ds] 7 Sep 2018 Abstract We consider stochastic settings for

More information

Lecture 20: LP Relaxation and Approximation Algorithms. 1 Introduction. 2 Vertex Cover problem. CSCI-B609: A Theorist s Toolkit, Fall 2016 Nov 8

Lecture 20: LP Relaxation and Approximation Algorithms. 1 Introduction. 2 Vertex Cover problem. CSCI-B609: A Theorist s Toolkit, Fall 2016 Nov 8 CSCI-B609: A Theorist s Toolkit, Fall 2016 Nov 8 Lecture 20: LP Relaxation and Approximation Algorithms Lecturer: Yuan Zhou Scribe: Syed Mahbub Hafiz 1 Introduction When variables of constraints of an

More information

Computing the Independence Polynomial: from the Tree Threshold Down to the Roots

Computing the Independence Polynomial: from the Tree Threshold Down to the Roots 1 / 16 Computing the Independence Polynomial: from the Tree Threshold Down to the Roots Nick Harvey 1 Piyush Srivastava 2 Jan Vondrák 3 1 UBC 2 Tata Institute 3 Stanford SODA 2018 The Lovász Local Lemma

More information

Chapter 11. Approximation Algorithms. Slides by Kevin Wayne Pearson-Addison Wesley. All rights reserved.

Chapter 11. Approximation Algorithms. Slides by Kevin Wayne Pearson-Addison Wesley. All rights reserved. Chapter 11 Approximation Algorithms Slides by Kevin Wayne. Copyright @ 2005 Pearson-Addison Wesley. All rights reserved. 1 Approximation Algorithms Q. Suppose I need to solve an NP-hard problem. What should

More information

An Improved Approximation Algorithm for Requirement Cut

An Improved Approximation Algorithm for Requirement Cut An Improved Approximation Algorithm for Requirement Cut Anupam Gupta Viswanath Nagarajan R. Ravi Abstract This note presents improved approximation guarantees for the requirement cut problem: given an

More information

arxiv: v3 [cs.ds] 3 Nov 2016

arxiv: v3 [cs.ds] 3 Nov 2016 Approximation Algorithms for Clustering Problems with Lower Bounds and Outliers Sara Ahmadian Chaitanya Swamy arxiv:1608.01700v3 [cs.ds] 3 Nov 2016 Abstract We consider clustering problems with non-uniform

More information

Computing Bi-Clusters for Microarray Analysis

Computing Bi-Clusters for Microarray Analysis December 21, 2006 General Bi-clustering Problem Similarity of Rows (1-5) Cheng and Churchs model General Bi-clustering Problem Input: a n m matrix A. Output: a sub-matrix A P,Q of A such that the rows

More information

Better Guarantees for k-means and Euclidean k-median by Primal-Dual Algorithms

Better Guarantees for k-means and Euclidean k-median by Primal-Dual Algorithms 58th Annual IEEE Symposium on Foundations of Computer Science Better Guarantees for k-means and Euclidean k-median by Primal-Dual Algorithms Sara Ahmadian Dept. of Combinatorics and Optimization University

More information

Locating Depots for Capacitated Vehicle Routing

Locating Depots for Capacitated Vehicle Routing Locating Depots for Capacitated Vehicle Routing Inge Li Gørtz Viswanath Nagarajan Abstract We study a location-routing problem in the context of capacitated vehicle routing. The input to the k-location

More information

A Linear Round Lower Bound for Lovasz-Schrijver SDP Relaxations of Vertex Cover

A Linear Round Lower Bound for Lovasz-Schrijver SDP Relaxations of Vertex Cover A Linear Round Lower Bound for Lovasz-Schrijver SDP Relaxations of Vertex Cover Grant Schoenebeck Luca Trevisan Madhur Tulsiani Abstract We study semidefinite programming relaxations of Vertex Cover arising

More information

Lecture 8: The Goemans-Williamson MAXCUT algorithm

Lecture 8: The Goemans-Williamson MAXCUT algorithm IU Summer School Lecture 8: The Goemans-Williamson MAXCUT algorithm Lecturer: Igor Gorodezky The Goemans-Williamson algorithm is an approximation algorithm for MAX-CUT based on semidefinite programming.

More information

Approximation algorithm for Max Cut with unit weights

Approximation algorithm for Max Cut with unit weights Definition Max Cut Definition: Given an undirected graph G=(V, E), find a partition of V into two subsets A, B so as to maximize the number of edges having one endpoint in A and the other in B. Definition:

More information

Fast Algorithms for Constant Approximation k-means Clustering

Fast Algorithms for Constant Approximation k-means Clustering Transactions on Machine Learning and Data Mining Vol. 3, No. 2 (2010) 67-79 c ISSN:1865-6781 (Journal), ISBN: 978-3-940501-19-6, IBaI Publishing ISSN 1864-9734 Fast Algorithms for Constant Approximation

More information

A Fast Approximation for Maximum Weight Matroid Intersection

A Fast Approximation for Maximum Weight Matroid Intersection A Fast Approximation for Maximum Weight Matroid Intersection Chandra Chekuri Kent Quanrud University of Illinois at Urbana-Champaign UIUC Theory Seminar February 8, 2016 Max. weight bipartite matching

More information

Finite Metric Spaces & Their Embeddings: Introduction and Basic Tools

Finite Metric Spaces & Their Embeddings: Introduction and Basic Tools Finite Metric Spaces & Their Embeddings: Introduction and Basic Tools Manor Mendel, CMI, Caltech 1 Finite Metric Spaces Definition of (semi) metric. (M, ρ): M a (finite) set of points. ρ a distance function

More information

Lecture 5: Two-point Sampling

Lecture 5: Two-point Sampling Randomized Algorithms Lecture 5: Two-point Sampling Sotiris Nikoletseas Professor CEID - ETY Course 2017-2018 Sotiris Nikoletseas, Professor Randomized Algorithms - Lecture 5 1 / 26 Overview A. Pairwise

More information

Partitioning Metric Spaces

Partitioning Metric Spaces Partitioning Metric Spaces Computational and Metric Geometry Instructor: Yury Makarychev 1 Multiway Cut Problem 1.1 Preliminaries Definition 1.1. We are given a graph G = (V, E) and a set of terminals

More information

Scenario Grouping and Decomposition Algorithms for Chance-constrained Programs

Scenario Grouping and Decomposition Algorithms for Chance-constrained Programs Scenario Grouping and Decomposition Algorithms for Chance-constrained Programs Siqian Shen Dept. of Industrial and Operations Engineering University of Michigan Joint work with Yan Deng (UMich, Google)

More information

Approximation Algorithms for Min-Sum k-clustering and Balanced k-median

Approximation Algorithms for Min-Sum k-clustering and Balanced k-median Approximation Algorithms for Min-Sum k-clustering and Balanced k-median Babak Behsaz Zachary Friggstad Mohammad R. Salavatipour Rohit Sivakumar Department of Computing Science University of Alberta Edmonton,

More information

CMPUT 675: Approximation Algorithms Fall 2014

CMPUT 675: Approximation Algorithms Fall 2014 CMPUT 675: Approximation Algorithms Fall 204 Lecture 25 (Nov 3 & 5): Group Steiner Tree Lecturer: Zachary Friggstad Scribe: Zachary Friggstad 25. Group Steiner Tree In this problem, we are given a graph

More information

CS 372: Computational Geometry Lecture 14 Geometric Approximation Algorithms

CS 372: Computational Geometry Lecture 14 Geometric Approximation Algorithms CS 372: Computational Geometry Lecture 14 Geometric Approximation Algorithms Antoine Vigneron King Abdullah University of Science and Technology December 5, 2012 Antoine Vigneron (KAUST) CS 372 Lecture

More information

Lecture 2: Perfect Secrecy and its Limitations

Lecture 2: Perfect Secrecy and its Limitations CS 4501-6501 Topics in Cryptography 26 Jan 2018 Lecture 2: Perfect Secrecy and its Limitations Lecturer: Mohammad Mahmoody Scribe: Mohammad Mahmoody 1 Introduction Last time, we informally defined encryption

More information

Chapter 11. Approximation Algorithms. Slides by Kevin Wayne Pearson-Addison Wesley. All rights reserved.

Chapter 11. Approximation Algorithms. Slides by Kevin Wayne Pearson-Addison Wesley. All rights reserved. Chapter 11 Approximation Algorithms Slides by Kevin Wayne. Copyright @ 2005 Pearson-Addison Wesley. All rights reserved. 1 P and NP P: The family of problems that can be solved quickly in polynomial time.

More information

Scheduling on Unrelated Parallel Machines. Approximation Algorithms, V. V. Vazirani Book Chapter 17

Scheduling on Unrelated Parallel Machines. Approximation Algorithms, V. V. Vazirani Book Chapter 17 Scheduling on Unrelated Parallel Machines Approximation Algorithms, V. V. Vazirani Book Chapter 17 Nicolas Karakatsanis, 2008 Description of the problem Problem 17.1 (Scheduling on unrelated parallel machines)

More information

The Online Metric Matching Problem for Doubling Metrics

The Online Metric Matching Problem for Doubling Metrics The Online Metric Matching Problem for Doubling Metrics Anupam Gupta Kevin Lewi Abstract In the online minimum-cost metric matching problem, we are given a metric space with k servers. Requests arrive

More information

CSC 8301 Design & Analysis of Algorithms: Lower Bounds

CSC 8301 Design & Analysis of Algorithms: Lower Bounds CSC 8301 Design & Analysis of Algorithms: Lower Bounds Professor Henry Carter Fall 2016 Recap Iterative improvement algorithms take a feasible solution and iteratively improve it until optimized Simplex

More information

Approximation Algorithms and Hardness of Approximation. IPM, Jan Mohammad R. Salavatipour Department of Computing Science University of Alberta

Approximation Algorithms and Hardness of Approximation. IPM, Jan Mohammad R. Salavatipour Department of Computing Science University of Alberta Approximation Algorithms and Hardness of Approximation IPM, Jan 2006 Mohammad R. Salavatipour Department of Computing Science University of Alberta 1 Introduction For NP-hard optimization problems, we

More information

REVIEW OF MAIN CONCEPTS AND FORMULAS A B = Ā B. Pr(A B C) = Pr(A) Pr(A B C) =Pr(A) Pr(B A) Pr(C A B)

REVIEW OF MAIN CONCEPTS AND FORMULAS A B = Ā B. Pr(A B C) = Pr(A) Pr(A B C) =Pr(A) Pr(B A) Pr(C A B) REVIEW OF MAIN CONCEPTS AND FORMULAS Boolean algebra of events (subsets of a sample space) DeMorgan s formula: A B = Ā B A B = Ā B The notion of conditional probability, and of mutual independence of two

More information

Did you know that Multiple Alignment is NP-hard? Isaac Elias Royal Institute of Technology Sweden

Did you know that Multiple Alignment is NP-hard? Isaac Elias Royal Institute of Technology Sweden Did you know that Multiple Alignment is NP-hard? Isaac Elias Royal Institute of Technology Sweden 1 Results Multiple Alignment with SP-score Star Alignment Tree Alignment (with given phylogeny) are NP-hard

More information

Source Coding. Master Universitario en Ingeniería de Telecomunicación. I. Santamaría Universidad de Cantabria

Source Coding. Master Universitario en Ingeniería de Telecomunicación. I. Santamaría Universidad de Cantabria Source Coding Master Universitario en Ingeniería de Telecomunicación I. Santamaría Universidad de Cantabria Contents Introduction Asymptotic Equipartition Property Optimal Codes (Huffman Coding) Universal

More information

Primal-Dual Algorithms for Deterministic Inventory Problems

Primal-Dual Algorithms for Deterministic Inventory Problems Primal-Dual Algorithms for Deterministic Inventory Problems Retsef Levi Robin Roundy David B. Shmoys Abstract We consider several classical models in deterministic inventory theory: the single-item lot-sizing

More information

On the Approximability of Budgeted Allocations and Improved Lower Bounds for Submodular Welfare Maximization and GAP

On the Approximability of Budgeted Allocations and Improved Lower Bounds for Submodular Welfare Maximization and GAP On the Approximability of Budgeted Allocations and Improved Lower Bounds for Submodular Welfare Maximization and GAP Deeparnab Chakrabarty Gagan Goel Accepted to the SIAM Journal of Computing Abstract

More information

Budgeted Allocations in the Full-Information Setting

Budgeted Allocations in the Full-Information Setting Budgeted Allocations in the Full-Information Setting Aravind Srinivasan 1 Dept. of Computer Science and Institute for Advanced Computer Studies, University of Maryland, College Park, MD 20742. Abstract.

More information

Integer Linear Programs

Integer Linear Programs Lecture 2: Review, Linear Programming Relaxations Today we will talk about expressing combinatorial problems as mathematical programs, specifically Integer Linear Programs (ILPs). We then see what happens

More information

Distribution-specific analysis of nearest neighbor search and classification

Distribution-specific analysis of nearest neighbor search and classification Distribution-specific analysis of nearest neighbor search and classification Sanjoy Dasgupta University of California, San Diego Nearest neighbor The primeval approach to information retrieval and classification.

More information

Proximity problems in high dimensions

Proximity problems in high dimensions Proximity problems in high dimensions Ioannis Psarros National & Kapodistrian University of Athens March 31, 2017 Ioannis Psarros Proximity problems in high dimensions March 31, 2017 1 / 43 Problem definition

More information

Cost-Sharing Mechanisms for Network Design

Cost-Sharing Mechanisms for Network Design Cost-Sharing Mechanisms for Network Design Anupam Gupta Aravind Srinivasan Éva Tardos Abstract We consider a single-source network design problem from a game-theoretic perspective. Gupta, Kumar and Roughgarden

More information

Announcements - Homework

Announcements - Homework Announcements - Homework Homework 1 is graded, please collect at end of lecture Homework 2 due today Homework 3 out soon (watch email) Ques 1 midterm review HW1 score distribution 40 HW1 total score 35

More information

Project in Computational Game Theory: Communities in Social Networks

Project in Computational Game Theory: Communities in Social Networks Project in Computational Game Theory: Communities in Social Networks Eldad Rubinstein November 11, 2012 1 Presentation of the Original Paper 1.1 Introduction In this section I present the article [1].

More information

Approximation of Global MAX-CSP Problems

Approximation of Global MAX-CSP Problems Electronic Colloquium on Computational Complexity, Report No. 24 (2006) Approximation of Global MAX-CSP Problems W. Fernandez de la Vega Ravi Kannan Marek Karpinski Abstract We study the problem of absolute

More information

The Ordered k-median Problem: Surrogate Models and Approximation Algorithms

The Ordered k-median Problem: Surrogate Models and Approximation Algorithms The Ordered k-median Problem: Surrogate Models and Approximation Algorithms Ali Aouad Danny Segev Abstract Motivated by applications in supply chain, network management, and machine learning, a steady

More information

arxiv: v1 [cs.dc] 18 Oct 2018 Abstract

arxiv: v1 [cs.dc] 18 Oct 2018 Abstract Distributed k-clustering for Data with Heavy Noise Shi Li University at Buffalo Buffalo, NY 6 shil@buffalo.edu Xiangyu Guo University at Buffalo Buffalo, NY 6 xiangyug@buffalo.edu arxiv:878v [cs.dc] 8

More information

New Approximations for Broadcast Scheduling via Variants of α-point Rounding

New Approximations for Broadcast Scheduling via Variants of α-point Rounding New Approximations for Broadcast Scheduling via Variants of α-point Rounding Sungjin Im Maxim Sviridenko Abstract We revisit the pull-based broadcast scheduling model. In this model, there are n unit-sized

More information

Improving Christofides Algorithm for the s-t Path TSP

Improving Christofides Algorithm for the s-t Path TSP Cornell University May 21, 2012 Joint work with Bobby Kleinberg and David Shmoys Metric TSP Metric (circuit) TSP Given a weighted graph G = (V, E) (c : E R + ), find a minimum Hamiltonian circuit Triangle

More information

A bi-criteria approximation algorithm for k Means

A bi-criteria approximation algorithm for k Means A bi-criteria approximation algorithm for k Means arxiv:1507.04227v2 [cs.ds] 3 Aug 2015 Konstantin Makarychev Microsoft Research Maxim Sviridenko Yahoo Labs Yury Makarychev Toyota Technological Institute

More information

Energy-Efficient Broadcast Scheduling. Speed-Controlled Transmission Channels

Energy-Efficient Broadcast Scheduling. Speed-Controlled Transmission Channels for Speed-Controlled Transmission Channels Joint work with Christian Gunia from Freiburg University in ISAAC 06. 25.10.07 Outline Problem Definition and Motivation 1 Problem Definition and Motivation 2

More information

Math 151. Rumbos Spring Solutions to Review Problems for Exam 2

Math 151. Rumbos Spring Solutions to Review Problems for Exam 2 Math 5. Rumbos Spring 22 Solutions to Review Problems for Exam 2. Let X and Y be independent Normal(, ) random variables. Put Z = Y X. Compute the distribution functions (z) and (z). Solution: Since X,

More information

A multistart multisplit direct search methodology for global optimization

A multistart multisplit direct search methodology for global optimization 1/69 A multistart multisplit direct search methodology for global optimization Ismael Vaz (Univ. Minho) Luis Nunes Vicente (Univ. Coimbra) IPAM, Optimization and Optimal Control for Complex Energy and

More information

A Primal-Dual Randomized Algorithm for Weighted Paging

A Primal-Dual Randomized Algorithm for Weighted Paging A Primal-Dual Randomized Algorithm for Weighted Paging Nikhil Bansal Niv Buchbinder Joseph (Seffi) Naor April 2, 2012 Abstract The study the weighted version of classic online paging problem where there

More information

16.1 Min-Cut as an LP

16.1 Min-Cut as an LP 600.469 / 600.669 Approximation Algorithms Lecturer: Michael Dinitz Topic: LPs as Metrics: Min Cut and Multiway Cut Date: 4//5 Scribe: Gabriel Kaptchuk 6. Min-Cut as an LP We recall the basic definition

More information

Knapsack. Bag/knapsack of integer capacity B n items item i has size s i and profit/weight w i

Knapsack. Bag/knapsack of integer capacity B n items item i has size s i and profit/weight w i Knapsack Bag/knapsack of integer capacity B n items item i has size s i and profit/weight w i Goal: find a subset of items of maximum profit such that the item subset fits in the bag Knapsack X: item set

More information

Randomized algorithm

Randomized algorithm Tutorial 4 Joyce 2009-11-24 Outline Solution to Midterm Question 1 Question 2 Question 1 Question 2 Question 3 Question 4 Question 5 Solution to Midterm Solution to Midterm Solution to Midterm Question

More information

Bayesian Congestion Control over a Markovian Network Bandwidth Process

Bayesian Congestion Control over a Markovian Network Bandwidth Process Bayesian Congestion Control over a Markovian Network Bandwidth Process Parisa Mansourifard 1/30 Bayesian Congestion Control over a Markovian Network Bandwidth Process Parisa Mansourifard (USC) Joint work

More information

The interval constrained 3-coloring problem

The interval constrained 3-coloring problem The interval constrained 3-coloring problem Jaroslaw Byrka, Andreas Karrenbauer, and Laura Sanità Institute of Mathematics EPFL, Lausanne, Switzerland {Jaroslaw.Byrka,Andreas.Karrenbauer,Laura.Sanita}@epfl.ch

More information

Answering Numeric Queries

Answering Numeric Queries Answering Numeric Queries The Laplace Distribution: Lap(b) is the probability distribution with p.d.f.: p x b) = 1 x exp 2b b i.e. a symmetric exponential distribution Y Lap b, E Y = b Pr Y t b = e t Answering

More information

Construction of Permutation Mixture Experiment Designs. Ben Torsney and Yousif Jaha University of Glasgow

Construction of Permutation Mixture Experiment Designs. Ben Torsney and Yousif Jaha University of Glasgow Construction of Permutation Mixture Experiment Designs Ben Torsney and Yousif Jaha University of Glasgow bent@stats.gla.ac.uk yousif@stats.gla.ac.uk 1 Background Mixture Experiments Canonical Polynomials

More information

1 Approximate Counting by Random Sampling

1 Approximate Counting by Random Sampling COMP8601: Advanced Topics in Theoretical Computer Science Lecture 5: More Measure Concentration: Counting DNF Satisfying Assignments, Hoeffding s Inequality Lecturer: Hubert Chan Date: 19 Sep 2013 These

More information

large number of i.i.d. observations from P. For concreteness, suppose

large number of i.i.d. observations from P. For concreteness, suppose 1 Subsampling Suppose X i, i = 1,..., n is an i.i.d. sequence of random variables with distribution P. Let θ(p ) be some real-valued parameter of interest, and let ˆθ n = ˆθ n (X 1,..., X n ) be some estimate

More information

Network Design and Game Theory Spring 2008 Lecture 6

Network Design and Game Theory Spring 2008 Lecture 6 Network Design and Game Theory Spring 2008 Lecture 6 Guest Lecturer: Aaron Archer Instructor: Mohammad T. Hajiaghayi Scribe: Fengming Wang March 3, 2008 1 Overview We study the Primal-dual, Lagrangian

More information

Good Triangulations. Jean-Daniel Boissonnat DataShape, INRIA

Good Triangulations. Jean-Daniel Boissonnat DataShape, INRIA Good Triangulations Jean-Daniel Boissonnat DataShape, INRIA http://www-sop.inria.fr/geometrica Algorithmic Geometry Good Triangulations J-D. Boissonnat 1 / 29 Definition and existence of nets Definition

More information

ON THE APPROXIMABILITY OF

ON THE APPROXIMABILITY OF APPROX October 30, 2018 Overview 1 2 3 4 5 6 Closing remarks and questions What is an approximation algorithm? Definition 1.1 An algorithm A for an optimization problem X is an a approximation algorithm

More information

Solutions to Exercises

Solutions to Exercises 1/13 Solutions to Exercises The exercises referred to as WS 1.1(a), and so forth, are from the course book: Williamson and Shmoys, The Design of Approximation Algorithms, Cambridge University Press, 2011,

More information

Best subset selection via bi-objective mixed integer linear programming

Best subset selection via bi-objective mixed integer linear programming Best subset selection via bi-objective mixed integer linear programming Hadi Charkhgard a,, Ali Eshragh b a Department of Industrial and Management Systems Engineering, University of South Florida, Tampa,

More information

Testing random variables for independence and identity

Testing random variables for independence and identity Testing random variables for independence and identity Tuğkan Batu Eldar Fischer Lance Fortnow Ravi Kumar Ronitt Rubinfeld Patrick White January 10, 2003 Abstract Given access to independent samples of

More information

arxiv: v2 [cs.ds] 17 Oct 2014

arxiv: v2 [cs.ds] 17 Oct 2014 On Uniform Capacitated k-median Beyond the Natral LP Relaxation Shi Li Toyota Technological Institte at Chicago shili@ttic.ed arxiv:1409.6739v2 [cs.ds] 17 Oct 2014 Abstract In this paper, we stdy the niform

More information

Coupling of Scale-Free and Classical Random Graphs

Coupling of Scale-Free and Classical Random Graphs Coupling of Scale-Free and Classical Random Graphs April 18, 2007 Introduction Consider a graph where we delete some nodes and look at the size of the largest component remaining. Just how robust are scale

More information

Fault-Tolerant Facility Location

Fault-Tolerant Facility Location Fault-Tolerant Facility Location CHAITANYA SWAMY University of Waterloo AND DAVID B. SHMOYS Cornell University Abstract. We consider a fault-tolerant generalization of the classical uncapacitated facility

More information

Uniformly discrete forests with poor visibility

Uniformly discrete forests with poor visibility Uniformly discrete forests with poor visibility Noga Alon August 19, 2017 Abstract We prove that there is a set F in the plane so that the distance between any two points of F is at least 1, and for any

More information

U.C. Berkeley CS294: Spectral Methods and Expanders Handout 11 Luca Trevisan February 29, 2016

U.C. Berkeley CS294: Spectral Methods and Expanders Handout 11 Luca Trevisan February 29, 2016 U.C. Berkeley CS294: Spectral Methods and Expanders Handout Luca Trevisan February 29, 206 Lecture : ARV In which we introduce semi-definite programming and a semi-definite programming relaxation of sparsest

More information

Fault-Tolerant Facility Location

Fault-Tolerant Facility Location Fault-Tolerant Facility Location Chaitanya Swamy David B. Shmoys Abstract We consider a fault-tolerant generalization of the classical uncapacitated facility location problem, where each client has a requirement

More information

Discrete Mathematics and Probability Theory Spring 2014 Anant Sahai Note 18

Discrete Mathematics and Probability Theory Spring 2014 Anant Sahai Note 18 EECS 7 Discrete Mathematics and Probability Theory Spring 214 Anant Sahai Note 18 A Brief Introduction to Continuous Probability Up to now we have focused exclusively on discrete probability spaces Ω,

More information

Some Sieving Algorithms for Lattice Problems

Some Sieving Algorithms for Lattice Problems Foundations of Software Technology and Theoretical Computer Science (Bangalore) 2008. Editors: R. Hariharan, M. Mukund, V. Vinay; pp - Some Sieving Algorithms for Lattice Problems V. Arvind and Pushkar

More information

A Hub Location Problem with Fully Interconnected Backbone and Access Networks

A Hub Location Problem with Fully Interconnected Backbone and Access Networks A Hub Location Problem with Fully Interconnected Backbone and Access Networks Tommy Thomadsen Informatics and Mathematical Modelling Technical University of Denmark 2800 Kgs. Lyngby Denmark tt@imm.dtu.dk

More information

Design and Analysis of Algorithms

Design and Analysis of Algorithms CSE 101, Winter 2018 Design and Analysis of Algorithms Lecture 4: Divide and Conquer (I) Class URL: http://vlsicad.ucsd.edu/courses/cse101-w18/ Divide and Conquer ( DQ ) First paradigm or framework DQ(S)

More information

Matroids and Integrality Gaps for Hypergraphic Steiner Tree Relaxations

Matroids and Integrality Gaps for Hypergraphic Steiner Tree Relaxations Matroids and Integrality Gaps for Hypergraphic Steiner Tree Relaxations Rico Zenklusen Johns Hopkins University Joint work with: Michel Goemans, Neil Olver, Thomas Rothvoß 2 / 16 The Steiner Tree problem

More information

arxiv: v2 [cs.cg] 10 Sep 2018

arxiv: v2 [cs.cg] 10 Sep 2018 Faster Balanced Clusterings in High Dimension Hu Ding Department of Computer Science and Engineering Michigan State University School of Computer Science and Technology University of Science and Technology

More information

On the Approximability of the Maximum Interval Constrained Coloring Problem

On the Approximability of the Maximum Interval Constrained Coloring Problem S. Canzar 1 K. Elbassioni 2 A. Elmasry 3 R. Raman 4 On the Approximability of the Maximum Interval Constrained Coloring Problem 1 Centrum Wiskunde & Informatica, Amsterdam, The Netherlands 2 Max-Planck-Institut

More information

Stochastic Submodular Cover with Limited Adaptivity

Stochastic Submodular Cover with Limited Adaptivity Stochastic Submodular Cover with Limited Adaptivity Arpit Agarwal Sepehr Assadi Sanjeev Khanna Abstract In the submodular cover problem, we are given a non-negative monotone submodular function f over

More information

CMPUT651: Differential Privacy

CMPUT651: Differential Privacy CMPUT65: Differential Privacy Homework assignment # 2 Due date: Apr. 3rd, 208 Discussion and the exchange of ideas are essential to doing academic work. For assignments in this course, you are encouraged

More information