Matroid Secretary Problem in the Random Assignment Model

Size: px
Start display at page:

Download "Matroid Secretary Problem in the Random Assignment Model"

Transcription

1 Matroid Secretary Problem in the Random Assignment Model José Soto Department of Mathematics M.I.T. SODA 2011 Jan 25, José Soto - M.I.T. Matroid Secretary - Random Assignment SODA

2 Classical / multiple-choice Secretary Problem Rules 1 Given a set E of elements with hidden nonnegative weights. 2 Each element reveals its weight in uniform random order. 3 We accept or reject before the next weight is revealed. 4 Maintain a feasible set: Set of size at most r. 5 Goal: Maximize the sum of weights of selected set. José Soto - M.I.T. Matroid Secretary - Random Assignment SODA

3 Matroid secretary problem Babaioff, Immorlica, Kleinberg [SODA07] Rules 1 Given a set E of elements with hidden nonnegative weights. E is the ground set of a known matroid M = (E, I). 2 Each element reveals its weight in uniform random order. 3 We accept or reject before the next weight is revealed. 4 Maintain a feasible set: Set of size at most r. Feasible set = Independent Set in I. 5 Goal: Maximize the sum of weights of selected set. José Soto - M.I.T. Matroid Secretary - Random Assignment SODA

4 Algorithms for classical problem (uniform matroid). For r = 1: Dynkin s Algorithm n/e Observe n/e objects. Accept the first record after that. Top weight is selected w.p. 1/e. José Soto - M.I.T. Matroid Secretary - Random Assignment SODA

5 Algorithms for classical problem (uniform matroid). For r = 1: Dynkin s Algorithm n/e Observe n/e objects. Accept the first record after that. General r Top weight is selected w.p. 1/e. Divide in r classes and apply Dynkin s algorithm in each class. José Soto - M.I.T. Matroid Secretary - Random Assignment SODA

6 Algorithms for classical problem (uniform matroid). For r = 1: Dynkin s Algorithm n/e Observe n/e objects. Accept the first record after that. General r Top weight is selected w.p. 1/e. Divide in r classes and apply Dynkin s algorithm in each class. Each of the r top weights is the best of its class with prob. (1 1/r) r 1 C > 0. Thus it is selected with prob. C/e. José Soto - M.I.T. Matroid Secretary - Random Assignment SODA

7 Algorithms for classical problem (uniform matroid). For r = 1: Dynkin s Algorithm n/e Observe n/e objects. Accept the first record after that. General r Top weight is selected w.p. 1/e. Divide in r classes and apply Dynkin s algorithm in each class. Each of the r top weights is the best of its class with prob. (1 1/r) r 1 C > 0. Thus it is selected with prob. C/e. e/c (constant) competitive algorithm. José Soto - M.I.T. Matroid Secretary - Random Assignment SODA

8 Harder example: Gammoid Servers Clients Elements. Connections Independent Sets: Clients that can be simultaneously connected to Servers using edge-disjoint paths. José Soto - M.I.T. Matroid Secretary - Random Assignment SODA

9 Models of Weight Assignment: 1 Adversarial Assignment: Hidden weights are arbitrary. 2 Random Assignment: A hidden (adversarial) list of weights is assigned uniformly. 3 Unknown distribution: Weights selected i.i.d. from unknown distribution. 4 Known Distribution: Weights selected i.i.d. from known distribution. José Soto - M.I.T. Matroid Secretary - Random Assignment SODA

10 Models of Weight Assignment: Conjecture [BIK07]: O(1)-competitive algorithm for all these models 1 Adversarial Assignment: Hidden weights are arbitrary. 2 Random Assignment: A hidden (adversarial) list of weights is assigned uniformly. 3 Unknown distribution: Weights selected i.i.d. from unknown distribution. 4 Known Distribution: Weights selected i.i.d. from known distribution. José Soto - M.I.T. Matroid Secretary - Random Assignment SODA

11 Models of Weight Assignment: Conjecture [BIK07]: O(1)-competitive algorithm for all these models 1 Adversarial Assignment: Hidden weights are arbitrary. O(1)-competitive alg. for partition, graphic, transversal, laminar. [L61,D63,K05,BIK07,DP08,KP09,BDGIT09,IW11] O(log rk(m))-competitive algorithms for general matroids. [BIK07] 2 Random Assignment: A hidden (adversarial) list of weights is assigned uniformly. 3 Unknown distribution: Weights selected i.i.d. from unknown distribution. 4 Known Distribution: Weights selected i.i.d. from known distribution. José Soto - M.I.T. Matroid Secretary - Random Assignment SODA

12 Models of Weight Assignment: Conjecture [BIK07]: O(1)-competitive algorithm for all these models 1 Adversarial Assignment: Hidden weights are arbitrary. O(1)-competitive alg. for partition, graphic, transversal, laminar. [L61,D63,K05,BIK07,DP08,KP09,BDGIT09,IW11] O(log rk(m))-competitive algorithms for general matroids. [BIK07] 2 Random Assignment: [S11] O(1)-competitive algorithm. A hidden (adversarial) list of weights is assigned uniformly. 3 Unknown distribution: Weights selected i.i.d. from unknown distribution. 4 Known Distribution: Weights selected i.i.d. from known distribution. José Soto - M.I.T. Matroid Secretary - Random Assignment SODA

13 Random Assignment. Data: Known matroid M = (E, I) on n elements. Hidden list of weights: W: w 1 w 2 w 3 w n 0. Random assignment. σ : W E. Random order. π : E {1,..., n}. Objective Return an independent set ALG I such that: E π,σ [w(alg)] α E σ [w(opt)], where w(s) = e S σ 1 (e). OPT is the optimum base of M under assignment σ. (Greedy) α: Competitive Factor. José Soto - M.I.T. Matroid Secretary - Random Assignment SODA

14 Divide and Conquer to get O(1)-competitive algorithm. For a general matroid M = (E, I): Find matroids M i = (E i, I i ) with E = k i=1 E i. 1 M i admits O(1)-competitive algorithm (Easy parts). 2 Union of independent sets in each M i is independent in M. I( k i=1 M i) I(M). (Combine nicely). M 1, E 1 M 2, E 2. M, E 3 Optimum in k i=1 M i is comparable with Optimum in M. (Don t lose much). M k, E k José Soto - M.I.T. Matroid Secretary - Random Assignment SODA

15 (Easy matroids): Uniformly dense matroids are like Uniform Definition (Uniformly dense) A loopless matroid M = (E, I) is uniformly dense if F rk(f) E, for all F. rk(e) e.g. Uniform (rk(f) = min( F, r)). Graphic K n. Projective Spaces. José Soto - M.I.T. Matroid Secretary - Random Assignment SODA

16 (Easy matroids): Uniformly dense matroids are like Uniform Definition (Uniformly dense) A loopless matroid M = (E, I) is uniformly dense if F rk(f) E, for all F. rk(e) e.g. Uniform (rk(f) = min( F, r)). Graphic K n. Projective Spaces. Property: Sets of rk(e) elements have almost full rank. E (X: X =rk(e)) [rk(x)] rk(e)(1 1/e). José Soto - M.I.T. Matroid Secretary - Random Assignment SODA

17 Uniformly dense matroid: Simple algorithm José Soto - M.I.T. Matroid Secretary - Random Assignment SODA

18 Uniformly dense matroid: Simple algorithm Simulate e/c-comp. alg. for Uniform Matroids with r = rk M (E). Try to add each selected weight to the independent set. Selected elements have expected rank r(1 1/e). José Soto - M.I.T. Matroid Secretary - Random Assignment SODA

19 Uniformly dense matroid: Simple algorithm Simulate e/c-comp. alg. for Uniform Matroids with r = rk M (E). Try to add each selected weight to the independent set. Selected elements have expected rank r(1 1/e). Lemma: Constant competitive algorithm for Uniformly Dense. E π,σ [w(alg)] C ( 1 1 ) r w i K E π [w(opt M )]. e e }{{} i=1 K In fact: E π,σ [w(alg)] K E σ [w(opt P )], where P is the uniform matroid in E with bound r = rk M (E). José Soto - M.I.T. Matroid Secretary - Random Assignment SODA

20 Uniformly Dense (sub)matroids That combine nicely Densest Submatroid Let M = (E, I) be a loopless matroid. M, E José Soto - M.I.T. Matroid Secretary - Random Assignment SODA

21 Uniformly Dense (sub)matroids That combine nicely Densest Submatroid Let M = (E, I) be a loopless matroid. Let E 1 be the densest set of M of maximum cardinality. M 1, E 1 γ(m) := max F E F rk M (F) = E 1 rk M (E 1 ). M, E M 1 = M E1 is uniformly dense. José Soto - M.I.T. Matroid Secretary - Random Assignment SODA

22 Uniformly Dense (sub)matroids That combine nicely Densest Submatroid Let M = (E, I) be a loopless matroid. Let E 1 be the densest set of M of maximum cardinality. M 1, E 1 γ(m) := max F E F rk M (F) = E 1 rk M (E 1 ). M, E M 1 = M E1 is uniformly dense. M = M/E 1 is loopless and M, E \ E 1 γ(m ) := max F E\E 1 F rk M (F) < γ(m). I 1 I 1, I I implies I 1 I I. José Soto - M.I.T. Matroid Secretary - Random Assignment SODA

23 Uniformly Dense (sub)matroids That combine nicely Densest Submatroid Let E 2 be the densest set of M of maximum cardinality. M 2 = M E2 is uniformly dense. M = M/(E 1 E 2 ) is loopless and γ(m ) < γ(m 2 ) < γ(m 1 ) = γ(m). M 1, E 1 M 2, E 2 M, E \ (E 1 E 2 ) M, E José Soto - M.I.T. Matroid Secretary - Random Assignment SODA

24 Uniformly Dense (sub)matroids That combine nicely Densest Submatroid Let E 2 be the densest set of M of maximum cardinality. M 2 = M E2 is uniformly dense. M = M/(E 1 E 2 ) is loopless and γ(m ) < γ(m 2 ) < γ(m 1 ) = γ(m). Iterate... M 1, E 1 M 2, E 2. M, E M k, E k José Soto - M.I.T. Matroid Secretary - Random Assignment SODA

25 Principal Partition of a matroid Theorem (Principal Partition) Given M = (E, I) loopless, there exists a partition E = k i=1 E i such that 1 The principal minor M i = (M/E i 1 ) Ei is a uniformly dense matroid with density 2 λ 1 > λ 2 > > λ k 1. Note: λ i = γ(m i ) = E i r i. If I i I(M i ), then I 1 I 2 I k I(M). Can compute the partition in polynomial time. M 1, E 1 M 2, E 2. M k, E k M, E José Soto - M.I.T. Matroid Secretary - Random Assignment SODA

26 Algorithm for a General Matroid M Algorithm 1 Remove the loops from M. 2 Let M 1, M 2,..., M k be the principal minors. 3 In each M i use the K -competitive algorithm for uniformly dense matroids to obtain an independent set I i. 4 Return ALG = I 1 I 2 I k. José Soto - M.I.T. Matroid Secretary - Random Assignment SODA

27 Algorithm for a General Matroid M Algorithm 1 Remove the loops from M. 2 Let M 1, M 2,..., M k be the principal minors. 3 In each M i use the K -competitive algorithm for uniformly dense matroids to obtain an independent set I i. 4 Return ALG = I 1 I 2 I k. José Soto - M.I.T. Matroid Secretary - Random Assignment SODA

28 Analysis. From Uniformly Dense Matroids to Uniform Matroids Each M i is uniformly dense. Let P i be the uniform matroid on E i with bounds r i = rk Mi (E i ). Let P = k i=1 P i be the corresponding partition matroid. By Lemma: E π,σ [w(alg E i )] K E σ [w(opt Pi )]. Hence: E π,σ [w(alg)] K E σ [w(opt P )]. José Soto - M.I.T. Matroid Secretary - Random Assignment SODA

29 Analysis. From Uniformly Dense Matroids to Uniform Matroids Each M i is uniformly dense. Let P i be the uniform matroid on E i with bounds r i = rk Mi (E i ). Let P = k i=1 P i be the corresponding partition matroid. By Lemma: E π,σ [w(alg E i )] K E σ [w(opt Pi )]. To conclude we show: Hence: E π,σ [w(alg)] K E σ [w(opt P )]. ( ): E σ [w(opt P )] (1 1/e) E σ [w(opt M )]. ( ): E[rk P (X j )] (1 1/e) E[rk M (X j )], for all j, where X j is a uniform random set of j elements in E. José Soto - M.I.T. Matroid Secretary - Random Assignment SODA

30 Analysis II: Proof of E[rk P (X j )] (1 1/e) E[rk M (X j )]. E[rk P (X j )] = = k k E[rk P (X j E i )] = E[min( X j E i, r i )] i=1 i=1 k (1 1/e) min(e[ X j E i ], r i ) i=1 k (1 1/e) min( E i j n, r i). i=1 Since λ i = E i /r i is a decreasing sequence, there is an index i = i (j) such that: i k E[rk P (X j )] (1 1/e) r i + E i j. n i=1 i=i +1 José Soto - M.I.T. Matroid Secretary - Random Assignment SODA

31 Analysis III: Proof of E[rk P (X j )] (1 1/e) E[rk M (X j )]. i k E[rk P (X j )] (1 1/e) r i + E i j n i=1 i=i +1 ( ) j (1 1/e) rk M (E 1 E i ) + (E }{{} i +1 E k ) n E = (1 1/e) (rk M (E ) + E[ X j (E \ E ) ] ) (1 1/e) E[rk M (X j E ) + rk M (X j (E \ E )] (1 1/e) E[rk M (X j )]. José Soto - M.I.T. Matroid Secretary - Random Assignment SODA

32 Analysis III: Proof of E[rk P (X j )] (1 1/e) E[rk M (X j )]. i k E[rk P (X j )] (1 1/e) r i + E i j n i=1 i=i +1 ( ) j (1 1/e) rk M (E 1 E i ) + (E }{{} i +1 E k ) n E = (1 1/e) (rk M (E ) + E[ X j (E \ E ) ] ) (1 1/e) E[rk M (X j E ) + rk M (X j (E \ E )] (1 1/e) E[rk M (X j )]. Therefore: E π,σ [w(alg)] K (1 1/e) E σ [w(opt M )]. José Soto - M.I.T. Matroid Secretary - Random Assignment SODA

33 Conclusions and Open Problems. Summary Open First constant competitive algorithm for Matroid Secretary Problem in Random Assignment Model. Corollary: Also holds for i.i.d. weights from known or unknown distributions. Algorithm does not use hidden weights (only relative ranks). Find constant competitive algorithm for General Matroids under Adversarial Assignment. Extend to other independent systems: Note[BIK07]: Ω(log(n)/ log log(n)) lower bound. José Soto - M.I.T. Matroid Secretary - Random Assignment SODA

On Variants of the Matroid Secretary Problem

On Variants of the Matroid Secretary Problem On Variants of the Matroid Secretary Problem Shayan Oveis Gharan 1 and Jan Vondrák 2 1 Stanford University, Stanford, CA shayan@stanford.edu 2 IBM Almaden Research Center, San Jose, CA jvondrak@us.ibm.com

More information

Matroid Secretary for Regular and Decomposable Matroids

Matroid Secretary for Regular and Decomposable Matroids Matroid Secretary for Regular and Decomposable Matroids Michael Dinitz Johns Hopkins University mdinitz@cs.jhu.edu Guy Kortsarz Rutgers University, Camden guyk@camden.rutgers.edu Abstract In the matroid

More information

Matroid Secretary for Regular and Decomposable Matroids

Matroid Secretary for Regular and Decomposable Matroids Matroid Secretary for Regular and Decomposable Matroids Michael Dinitz Weizmann Institute of Science mdinitz@cs.cmu.edu Guy Kortsarz Rutgers University, Camden guyk@camden.rutgers.edu Abstract In the matroid

More information

Matroid Secretary for Regular and Decomposable Matroids

Matroid Secretary for Regular and Decomposable Matroids Matroid Secretary for Regular and Decomposable Matroids Michael Dinitz Weizmann Institute of Science mdinitz@cs.cmu.edu Guy Kortsarz Rutgers University, Camden guyk@camden.rutgers.edu Abstract In the matroid

More information

Online Selection Problems

Online Selection Problems Online Selection Problems Imagine you re trying to hire a secretary, find a job, select a life partner, etc. At each time step: A secretary* arrives. *I m really sorry, but for this talk the secretaries

More information

Submodular Secretary Problem and Extensions

Submodular Secretary Problem and Extensions Submodular Secretary Problem and Extensions MohammadHossein Bateni MohammadTaghi Hajiaghayi Morteza Zadimoghaddam Abstract Online auction is the essence of many modern markets, particularly networked markets,

More information

Optimization of Submodular Functions Tutorial - lecture I

Optimization of Submodular Functions Tutorial - lecture I Optimization of Submodular Functions Tutorial - lecture I Jan Vondrák 1 1 IBM Almaden Research Center San Jose, CA Jan Vondrák (IBM Almaden) Submodular Optimization Tutorial 1 / 1 Lecture I: outline 1

More information

An Introduction of Tutte Polynomial

An Introduction of Tutte Polynomial An Introduction of Tutte Polynomial Bo Lin December 12, 2013 Abstract Tutte polynomial, defined for matroids and graphs, has the important property that any multiplicative graph invariant with a deletion

More information

Matroids, Secretary Problems, and Online Mechanisms

Matroids, Secretary Problems, and Online Mechanisms Matroids, Secretary Problems, and Online Mechanisms Moshe Babaioff Nicole Immorlica Robert Kleinberg Abstract We study a generalization of the classical secretary problem which we call the matroid secretary

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

Competitive Weighted Matching in Transversal Matroids

Competitive Weighted Matching in Transversal Matroids Competitive Weighted Matching in Transversal Matroids Nedialko B. Dimitrov C. Greg Plaxton Abstract Consider a bipartite graph with a set of left-vertices and a set of right-vertices. All the edges adjacent

More information

Network Design and Game Theory Spring 2008 Lecture 2

Network Design and Game Theory Spring 2008 Lecture 2 Network Design and Game Theory Spring 2008 Lecture 2 Instructor: Mohammad T. Hajiaghayi Scribe: Imdadullah Khan February 04, 2008 MAXIMUM COVERAGE In this lecture we review Maximum Coverage and Unique

More information

Packing Returning Secretaries

Packing Returning Secretaries Packing Returning Secretaries Martin Hoefer Goethe University Frankfurt/Main, Germany mhoefer@csuni-frankfurtde Lisa Wilhelmi Goethe University Frankfurt/Main, Germany wilhelmi@csuni-frankfurtde Abstract

More information

h-vectors OF SMALL MATROID COMPLEXES

h-vectors OF SMALL MATROID COMPLEXES h-vectors OF SMALL MATROID COMPLEXES JESÚS A. DE LOERA, YVONNE KEMPER, STEVEN KLEE Abstract. Stanley conjectured in 1977 that the h-vector of a matroid simplicial complex is a pure O-sequence. We give

More information

Notes on MapReduce Algorithms

Notes on MapReduce Algorithms Notes on MapReduce Algorithms Barna Saha 1 Finding Minimum Spanning Tree of a Dense Graph in MapReduce We are given a graph G = (V, E) on V = N vertices and E = m N 1+c edges for some constant c > 0. Our

More information

LECTURE 3 Matroids and geometric lattices

LECTURE 3 Matroids and geometric lattices LECTURE 3 Matroids and geometric lattices 3.1. Matroids A matroid is an abstraction of a set of vectors in a vector space (for us, the normals to the hyperplanes in an arrangement). Many basic facts about

More information

CSE 421 Dynamic Programming

CSE 421 Dynamic Programming CSE Dynamic Programming Yin Tat Lee Weighted Interval Scheduling Interval Scheduling Job j starts at s(j) and finishes at f j and has weight w j Two jobs compatible if they don t overlap. Goal: find maximum

More information

1 Some loose ends from last time

1 Some loose ends from last time Cornell University, Fall 2010 CS 6820: Algorithms Lecture notes: Kruskal s and Borůvka s MST algorithms September 20, 2010 1 Some loose ends from last time 1.1 A lemma concerning greedy algorithms and

More information

Competitive Weighted Matching in Transversal Matroids

Competitive Weighted Matching in Transversal Matroids Competitive Weighted Matching in Transversal Matroids Nedialko B. Dimitrov and C. Greg Plaxton University of Texas at Austin 1 University Station C0500 Austin, Texas 78712 0233 {ned,plaxton}@cs.utexas.edu

More information

DISKRETE MATHEMATIK UND OPTIMIERUNG

DISKRETE MATHEMATIK UND OPTIMIERUNG DISKRETE MATHEMATIK UND OPTIMIERUNG Immanuel Albrecht and Winfried Hochstättler: Lattice Path Matroids Are 3-Colorable Technical Report feu-dmo039.15 Contact: immanuel.albrechtfernuni-hagen.de, winfried.hochstaettler@fernuni-hagen.de

More information

9. Submodular function optimization

9. Submodular function optimization Submodular function maximization 9-9. Submodular function optimization Submodular function maximization Greedy algorithm for monotone case Influence maximization Greedy algorithm for non-monotone case

More information

1 Submodular functions

1 Submodular functions CS 369P: Polyhedral techniques in combinatorial optimization Instructor: Jan Vondrák Lecture date: November 16, 2010 1 Submodular functions We have already encountered submodular functions. Let s recall

More information

A lower bound for the Laplacian eigenvalues of a graph proof of a conjecture by Guo

A lower bound for the Laplacian eigenvalues of a graph proof of a conjecture by Guo A lower bound for the Laplacian eigenvalues of a graph proof of a conjecture by Guo A. E. Brouwer & W. H. Haemers 2008-02-28 Abstract We show that if µ j is the j-th largest Laplacian eigenvalue, and d

More information

1 The Knapsack Problem

1 The Knapsack Problem Comp 260: Advanced Algorithms Prof. Lenore Cowen Tufts University, Spring 2018 Scribe: Tom Magerlein 1 Lecture 4: The Knapsack Problem 1 The Knapsack Problem Suppose we are trying to burgle someone s house.

More information

Approximation Algorithms for Online Weighted Rank Function Maximization under Matroid Constraints

Approximation Algorithms for Online Weighted Rank Function Maximization under Matroid Constraints Approximation Algorithms for Online Weighted Rank Function Maximization under Matroid Constraints Niv Buchbinder 1, Joseph (Seffi) Naor 2, R. Ravi 3, and Mohit Singh 4 1 Computer Science Dept., Open University

More information

Kernelization by matroids: Odd Cycle Transversal

Kernelization by matroids: Odd Cycle Transversal Lecture 8 (10.05.2013) Scribe: Tomasz Kociumaka Lecturer: Marek Cygan Kernelization by matroids: Odd Cycle Transversal 1 Introduction The main aim of this lecture is to give a polynomial kernel for the

More information

Determining a Binary Matroid from its Small Circuits

Determining a Binary Matroid from its Small Circuits Determining a Binary Matroid from its Small Circuits James Oxley Department of Mathematics Louisiana State University Louisiana, USA oxley@math.lsu.edu Charles Semple School of Mathematics and Statistics

More information

A lower bound for scheduling of unit jobs with immediate decision on parallel machines

A lower bound for scheduling of unit jobs with immediate decision on parallel machines A lower bound for scheduling of unit jobs with immediate decision on parallel machines Tomáš Ebenlendr Jiří Sgall Abstract Consider scheduling of unit jobs with release times and deadlines on m identical

More information

Matroid Optimisation Problems with Nested Non-linear Monomials in the Objective Function

Matroid Optimisation Problems with Nested Non-linear Monomials in the Objective Function atroid Optimisation Problems with Nested Non-linear onomials in the Objective Function Anja Fischer Frank Fischer S. Thomas ccormick 14th arch 2016 Abstract Recently, Buchheim and Klein [4] suggested to

More information

Minimization of Symmetric Submodular Functions under Hereditary Constraints

Minimization of Symmetric Submodular Functions under Hereditary Constraints Minimization of Symmetric Submodular Functions under Hereditary Constraints J.A. Soto (joint work with M. Goemans) DIM, Univ. de Chile April 4th, 2012 1 of 21 Outline Background Minimal Minimizers and

More information

Balanced Signings and the Chromatic Number of Oriented Matroids

Balanced Signings and the Chromatic Number of Oriented Matroids Balanced Signings and the Chromatic Number of Oriented Matroids Luis Goddyn * Department of Mathematics Simon Fraser University Burnaby, BC, Canada E-mail: goddyn@math.sfu.ca and Petr Hliněný Department

More information

Proving lower bounds in the LOCAL model. Juho Hirvonen, IRIF, CNRS, and Université Paris Diderot

Proving lower bounds in the LOCAL model. Juho Hirvonen, IRIF, CNRS, and Université Paris Diderot Proving lower bounds in the LOCAL model Juho Hirvonen, IRIF, CNRS, and Université Paris Diderot ADGA, 20 October, 2017 Talk outline Sketch two lower bound proof techniques for distributed graph algorithms

More information

On the intersection of infinite matroids

On the intersection of infinite matroids On the intersection of infinite matroids Elad Aigner-Horev Johannes Carmesin Jan-Oliver Fröhlich University of Hamburg 9 July 2012 Abstract We show that the infinite matroid intersection conjecture of

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

Weighted linear matroid matching

Weighted linear matroid matching Egerváry Research Group (EGRES) Eötvös University, Budapest, Hungary Waterloo, June 12, 2012 Definitions V is a vectorspace V 1, V 2,, V k < V are called skew subspaces ( independent subspaces ) if they

More information

Discrete Optimization 2010 Lecture 2 Matroids & Shortest Paths

Discrete Optimization 2010 Lecture 2 Matroids & Shortest Paths Matroids Shortest Paths Discrete Optimization 2010 Lecture 2 Matroids & Shortest Paths Marc Uetz University of Twente m.uetz@utwente.nl Lecture 2: sheet 1 / 25 Marc Uetz Discrete Optimization Matroids

More information

Reachability-based matroid-restricted packing of arborescences

Reachability-based matroid-restricted packing of arborescences Egerváry Research Group on Combinatorial Optimization Technical reports TR-2016-19. Published by the Egerváry Research Group, Pázmány P. sétány 1/C, H 1117, Budapest, Hungary. Web site: www.cs.elte.hu/egres.

More information

Characterizing binary matroids with no P 9 -minor

Characterizing binary matroids with no P 9 -minor 1 2 Characterizing binary matroids with no P 9 -minor Guoli Ding 1 and Haidong Wu 2 1. Department of Mathematics, Louisiana State University, Baton Rouge, Louisiana, USA Email: ding@math.lsu.edu 2. Department

More information

Dynamic Programming: Interval Scheduling and Knapsack

Dynamic Programming: Interval Scheduling and Knapsack Dynamic Programming: Interval Scheduling and Knapsack . Weighted Interval Scheduling Weighted Interval Scheduling Weighted interval scheduling problem. Job j starts at s j, finishes at f j, and has weight

More information

Secretary Problems with Convex Costs

Secretary Problems with Convex Costs Secretary Problems with Convex Costs Siddharth Barman Seeun Umboh Shuchi Chawla David Malec University of Wisconsin Madison {sid, seeun, shuchi, dmalec}@cs.wisc.edu Abstract We consider online resource

More information

Secretary Problems. Petropanagiotaki Maria. January MPLA, Algorithms & Complexity 2

Secretary Problems. Petropanagiotaki Maria. January MPLA, Algorithms & Complexity 2 January 15 2015 MPLA, Algorithms & Complexity 2 Simplest form of the problem 1 The candidates are totally ordered from best to worst with no ties. 2 The candidates arrive sequentially in random order.

More information

Bipartite Subgraphs of Integer Weighted Graphs

Bipartite Subgraphs of Integer Weighted Graphs Bipartite Subgraphs of Integer Weighted Graphs Noga Alon Eran Halperin February, 00 Abstract For every integer p > 0 let f(p be the minimum possible value of the maximum weight of a cut in an integer weighted

More information

PROJECTIVE GEOMETRIES IN EXPONENTIALLY DENSE MATROIDS. II

PROJECTIVE GEOMETRIES IN EXPONENTIALLY DENSE MATROIDS. II PROJECTIVE GEOMETRIES IN EXPONENTIALLY DENSE MATROIDS. II PETER NELSON Abstract. We show for each positive integer a that, if M is a minor-closed class of matroids not containing all rank-(a + 1) uniform

More information

Matroids. Start with a set of objects, for example: E={ 1, 2, 3, 4, 5 }

Matroids. Start with a set of objects, for example: E={ 1, 2, 3, 4, 5 } Start with a set of objects, for example: E={ 1, 2, 3, 4, 5 } Start with a set of objects, for example: E={ 1, 2, 3, 4, 5 } The power set of E is the set of all possible subsets of E: {}, {1}, {2}, {3},

More information

MATROIDS DENSER THAN A PROJECTIVE GEOMETRY

MATROIDS DENSER THAN A PROJECTIVE GEOMETRY MATROIDS DENSER THAN A PROJECTIVE GEOMETRY PETER NELSON Abstract. The growth-rate function for a minor-closed class M of matroids is the function h where, for each non-negative integer r, h(r) is the maximum

More information

ALGEBRAIC STRUCTURE AND DEGREE REDUCTION

ALGEBRAIC STRUCTURE AND DEGREE REDUCTION ALGEBRAIC STRUCTURE AND DEGREE REDUCTION Let S F n. We define deg(s) to be the minimal degree of a non-zero polynomial that vanishes on S. We have seen that for a finite set S, deg(s) n S 1/n. In fact,

More information

More Approximation Algorithms

More Approximation Algorithms CS 473: Algorithms, Spring 2018 More Approximation Algorithms Lecture 25 April 26, 2018 Most slides are courtesy Prof. Chekuri Ruta (UIUC) CS473 1 Spring 2018 1 / 28 Formal definition of approximation

More information

Structured Robust Submodular Maximization: Offline and Online Algorithms

Structured Robust Submodular Maximization: Offline and Online Algorithms Structured Robust Submodular Maximization: Offline and Online Algorithms Nima Anari Nika Haghtalab Joseph (Seffi) Naor Sebastian Pokutta Mohit Singh Alfredo Torrico Abstract Constrained submodular function

More information

Approximating Submodular Functions. Nick Harvey University of British Columbia

Approximating Submodular Functions. Nick Harvey University of British Columbia Approximating Submodular Functions Nick Harvey University of British Columbia Approximating Submodular Functions Part 1 Nick Harvey University of British Columbia Department of Computer Science July 11th,

More information

Hamilton Circuits and Dominating Circuits in Regular Matroids

Hamilton Circuits and Dominating Circuits in Regular Matroids Hamilton Circuits and Dominating Circuits in Regular Matroids S. McGuinness Thompson Rivers University June 1, 2012 S. McGuinness (TRU) Hamilton Circuits and Dominating Circuits in Regular Matroids June

More information

Diskrete Mathematik und Optimierung

Diskrete Mathematik und Optimierung Diskrete Mathematik und Optimierung Winfried Hochstättler, Robert Nickel: On the Chromatic Number of an Oriented Matroid Technical Report feu-dmo007.07 Contact: winfried.hochstaettler@fernuni-hagen.de

More information

Spanning and Independence Properties of Finite Frames

Spanning and Independence Properties of Finite Frames Chapter 1 Spanning and Independence Properties of Finite Frames Peter G. Casazza and Darrin Speegle Abstract The fundamental notion of frame theory is redundancy. It is this property which makes frames

More information

Graph coloring, perfect graphs

Graph coloring, perfect graphs Lecture 5 (05.04.2013) Graph coloring, perfect graphs Scribe: Tomasz Kociumaka Lecturer: Marcin Pilipczuk 1 Introduction to graph coloring Definition 1. Let G be a simple undirected graph and k a positive

More information

Approximating minimum cost connectivity problems

Approximating minimum cost connectivity problems Approximating minimum cost connectivity problems Guy Kortsarz Zeev Nutov Rutgers University, Camden The Open University of Israel guyk@camden.rutgers.edu nutov@openu.ac.il 1 Introduction We survey approximation

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

Dominating Set. Chapter 7

Dominating Set. Chapter 7 Chapter 7 Dominating Set In this chapter we present another randomized algorithm that demonstrates the power of randomization to break symmetries. We study the problem of finding a small dominating set

More information

Densest/Heaviest k-subgraph on Interval Graphs, Chordal Graphs and Planar Graphs

Densest/Heaviest k-subgraph on Interval Graphs, Chordal Graphs and Planar Graphs 1 / 25 Densest/Heaviest k-subgraph on Interval Graphs, Chordal Graphs and Planar Graphs Presented by Jian Li, Fudan University Mar 2007, HKUST May 8, 2006 2 / 25 Problem Definition: Densest k-subgraph

More information

Agenda. Soviet Rail Network, We ve done Greedy Method Divide and Conquer Dynamic Programming

Agenda. Soviet Rail Network, We ve done Greedy Method Divide and Conquer Dynamic Programming Agenda We ve done Greedy Method Divide and Conquer Dynamic Programming Now Flow Networks, Max-flow Min-cut and Applications c Hung Q. Ngo (SUNY at Buffalo) CSE 531 Algorithm Analysis and Design 1 / 52

More information

A Threshold of ln(n) for approximating set cover

A Threshold of ln(n) for approximating set cover A Threshold of ln(n) for approximating set cover October 20, 2009 1 The k-prover proof system There is a single verifier V and k provers P 1, P 2,..., P k. Binary code with k codewords, each of length

More information

Greedy Algorithms My T. UF

Greedy Algorithms My T. UF Introduction to Algorithms Greedy Algorithms @ UF Overview A greedy algorithm always makes the choice that looks best at the moment Make a locally optimal choice in hope of getting a globally optimal solution

More information

ECE531 Screencast 11.4: Composite Neyman-Pearson Hypothesis Testing

ECE531 Screencast 11.4: Composite Neyman-Pearson Hypothesis Testing ECE531 Screencast 11.4: Composite Neyman-Pearson Hypothesis Testing D. Richard Brown III Worcester Polytechnic Institute Worcester Polytechnic Institute D. Richard Brown III 1 / 8 Basics Hypotheses H 0

More information

Cost-Constrained Matchings and Disjoint Paths

Cost-Constrained Matchings and Disjoint Paths Cost-Constrained Matchings and Disjoint Paths Kenneth A. Berman 1 Department of ECE & Computer Science University of Cincinnati, Cincinnati, OH Abstract Let G = (V, E) be a graph, where the edges are weighted

More information

Approximating maximum satisfiable subsystems of linear equations of bounded width

Approximating maximum satisfiable subsystems of linear equations of bounded width Approximating maximum satisfiable subsystems of linear equations of bounded width Zeev Nutov The Open University of Israel Daniel Reichman The Open University of Israel Abstract We consider the problem

More information

Streaming Algorithms for Submodular Function Maximization

Streaming Algorithms for Submodular Function Maximization Streaming Algorithms for Submodular Function Maximization Chandra Chekuri Shalmoli Gupta Kent Quanrud University of Illinois at Urbana-Champaign October 6, 2015 Submodular functions f : 2 N R if S T N,

More information

Dynamic Programming( Weighted Interval Scheduling)

Dynamic Programming( Weighted Interval Scheduling) Dynamic Programming( Weighted Interval Scheduling) 17 November, 2016 Dynamic Programming 1 Dynamic programming algorithms are used for optimization (for example, finding the shortest path between two points,

More information

APPROXIMATION ALGORITHMS RESOLUTION OF SELECTED PROBLEMS 1

APPROXIMATION ALGORITHMS RESOLUTION OF SELECTED PROBLEMS 1 UNIVERSIDAD DE LA REPUBLICA ORIENTAL DEL URUGUAY IMERL, FACULTAD DE INGENIERIA LABORATORIO DE PROBABILIDAD Y ESTADISTICA APPROXIMATION ALGORITHMS RESOLUTION OF SELECTED PROBLEMS 1 STUDENT: PABLO ROMERO

More information

ABHELSINKI UNIVERSITY OF TECHNOLOGY

ABHELSINKI UNIVERSITY OF TECHNOLOGY Approximation Algorithms Seminar 1 Set Cover, Steiner Tree and TSP Siert Wieringa siert.wieringa@tkk.fi Approximation Algorithms Seminar 1 1/27 Contents Approximation algorithms for: Set Cover Steiner

More information

Constrained Maximization of Non-Monotone Submodular Functions

Constrained Maximization of Non-Monotone Submodular Functions Constrained Maximization of Non-Monotone Submodular Functions Anupam Gupta Aaron Roth September 15, 2009 Abstract The problem of constrained submodular maximization has long been studied, with near-optimal

More information

Rayleigh Property of Lattice Path Matroids

Rayleigh Property of Lattice Path Matroids Rayleigh Property of Lattice Path Matroids by Yan Xu A thesis presented to the University of Waterloo in fulfilment of the thesis requirement for the degree of Master of Mathemeatics in Combinatorics and

More information

Matroid intersection, base packing and base covering for infinite matroids

Matroid intersection, base packing and base covering for infinite matroids Matroid intersection, base packing and base covering for infinite matroids Nathan Bowler Johannes Carmesin June 25, 2014 Abstract As part of the recent developments in infinite matroid theory, there have

More information

arxiv: v2 [cs.ds] 7 Mar 2016

arxiv: v2 [cs.ds] 7 Mar 2016 The robust recoverable spanning tree problem with interval costs is polynomially solvable arxiv:1602.07422v2 [cs.ds] 7 Mar 2016 Mikita Hradovich, Adam Kasperski, Pawe l Zieliński Faculty of Fundamental

More information

Submodular Functions Properties Algorithms Machine Learning

Submodular Functions Properties Algorithms Machine Learning Submodular Functions Properties Algorithms Machine Learning Rémi Gilleron Inria Lille - Nord Europe & LIFL & Univ Lille Jan. 12 revised Aug. 14 Rémi Gilleron (Mostrare) Submodular Functions Jan. 12 revised

More information

THE DIRECT SUM, UNION AND INTERSECTION OF POSET MATROIDS

THE DIRECT SUM, UNION AND INTERSECTION OF POSET MATROIDS SOOCHOW JOURNAL OF MATHEMATICS Volume 28, No. 4, pp. 347-355, October 2002 THE DIRECT SUM, UNION AND INTERSECTION OF POSET MATROIDS BY HUA MAO 1,2 AND SANYANG LIU 2 Abstract. This paper first shows how

More information

Chapter 7 Randomization Algorithm Theory WS 2017/18 Fabian Kuhn

Chapter 7 Randomization Algorithm Theory WS 2017/18 Fabian Kuhn Chapter 7 Randomization Algorithm Theory WS 2017/18 Fabian Kuhn Randomization Randomized Algorithm: An algorithm that uses (or can use) random coin flips in order to make decisions We will see: randomization

More information

Chapter 6 Randomization Algorithm Theory WS 2012/13 Fabian Kuhn

Chapter 6 Randomization Algorithm Theory WS 2012/13 Fabian Kuhn Chapter 6 Randomization Algorithm Theory WS 2012/13 Fabian Kuhn Randomization Randomized Algorithm: An algorithm that uses (or can use) random coin flips in order to make decisions We will see: randomization

More information

Symmetry and hardness of submodular maximization problems

Symmetry and hardness of submodular maximization problems Symmetry and hardness of submodular maximization problems Jan Vondrák 1 1 Department of Mathematics Princeton University Jan Vondrák (Princeton University) Symmetry and hardness 1 / 25 Submodularity Definition

More information

Representing matroids by polynomials with the half-plane property. Rafael S. González D León Advisor: Petter Brändén

Representing matroids by polynomials with the half-plane property. Rafael S. González D León Advisor: Petter Brändén Representing matroids by polynomials with the half-plane property Rafael S. González D León Advisor: Petter Brändén Dept. of Mathematics, Royal Institute of Technology, Sweden E-mail address: rsgd@kth.se

More information

Chapter 6. Hypothesis Tests Lecture 20: UMP tests and Neyman-Pearson lemma

Chapter 6. Hypothesis Tests Lecture 20: UMP tests and Neyman-Pearson lemma Chapter 6. Hypothesis Tests Lecture 20: UMP tests and Neyman-Pearson lemma Theory of testing hypotheses X: a sample from a population P in P, a family of populations. Based on the observed X, we test a

More information

On the Submodularity of Influence in Social Networks

On the Submodularity of Influence in Social Networks On the Submodularity of Influence in Social Networks Elchanan Mossel Dept. of Statistics U.C. Berkeley mossel@stat.berkeley.edu Sebastien Roch Dept. of Statistics U.C. Berkeley sroch@stat.berkeley.edu

More information

Determinantal Probability Measures. by Russell Lyons (Indiana University)

Determinantal Probability Measures. by Russell Lyons (Indiana University) Determinantal Probability Measures by Russell Lyons (Indiana University) 1 Determinantal Measures If E is finite and H l 2 (E) is a subspace, it defines the determinantal measure T E with T = dim H P H

More information

On disjoint common bases in two matroids

On disjoint common bases in two matroids Egerváry Research Group on Combinatorial Optimization Technical reports TR-2010-10. Published by the Egerváry Research Group, Pázmány P. sétány 1/C, H 1117, Budapest, Hungary. Web site: www.cs.elte.hu/egres.

More information

Matroids and submodular optimization

Matroids and submodular optimization Matroids and submodular optimization Attila Bernáth Research fellow, Institute of Informatics, Warsaw University 23 May 2012 Attila Bernáth () Matroids and submodular optimization 23 May 2012 1 / 10 About

More information

This means that we can assume each list ) is

This means that we can assume each list ) is This means that we can assume each list ) is of the form ),, ( )with < and Since the sizes of the items are integers, there are at most +1pairs in each list Furthermore, if we let = be the maximum possible

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

Submodular and Linear Maximization with Knapsack Constraints. Ariel Kulik

Submodular and Linear Maximization with Knapsack Constraints. Ariel Kulik Submodular and Linear Maximization with Knapsack Constraints Ariel Kulik Submodular and Linear Maximization with Knapsack Constraints Research Thesis Submitted in partial fulfillment of the requirements

More information

Rota s Conjecture. Jim Geelen, Bert Gerards, and Geoff Whittle

Rota s Conjecture. Jim Geelen, Bert Gerards, and Geoff Whittle Rota s Conjecture Jim Geelen, Bert Gerards, and Geoff Whittle Rota s Conjecture For each finite field field F, there are at most a finite number of excluded minors for F-representability. Ingredients of

More information

1 Maximizing a Submodular Function

1 Maximizing a Submodular Function 6.883 Learning with Combinatorial Structure Notes for Lecture 16 Author: Arpit Agarwal 1 Maximizing a Submodular Function In the last lecture we looked at maximization of a monotone submodular function,

More information

Robust Principal Component Analysis

Robust Principal Component Analysis ELE 538B: Mathematics of High-Dimensional Data Robust Principal Component Analysis Yuxin Chen Princeton University, Fall 2018 Disentangling sparse and low-rank matrices Suppose we are given a matrix M

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

New algorithms for Disjoint Paths and Routing Problems

New algorithms for Disjoint Paths and Routing Problems New algorithms for Disjoint Paths and Routing Problems Chandra Chekuri Dept. of Computer Science Univ. of Illinois (UIUC) Menger s Theorem Theorem: The maximum number of s-t edgedisjoint paths in a graph

More information

A Polynomial-Time Algorithm for Pliable Index Coding

A Polynomial-Time Algorithm for Pliable Index Coding 1 A Polynomial-Time Algorithm for Pliable Index Coding Linqi Song and Christina Fragouli arxiv:1610.06845v [cs.it] 9 Aug 017 Abstract In pliable index coding, we consider a server with m messages and n

More information

Decomposing dense bipartite graphs into 4-cycles

Decomposing dense bipartite graphs into 4-cycles Decomposing dense bipartite graphs into 4-cycles Nicholas J. Cavenagh Department of Mathematics The University of Waikato Private Bag 3105 Hamilton 3240, New Zealand nickc@waikato.ac.nz Submitted: Jun

More information

THE MINIMALLY NON-IDEAL BINARY CLUTTERS WITH A TRIANGLE 1. INTRODUCTION

THE MINIMALLY NON-IDEAL BINARY CLUTTERS WITH A TRIANGLE 1. INTRODUCTION THE MINIMALLY NON-IDEAL BINARY CLUTTERS WITH A TRIANGLE AHMAD ABDI AND BERTRAND GUENIN ABSTRACT. It is proved that the lines of the Fano plane and the odd circuits of K 5 constitute the only minimally

More information

A multivariate interlace polynomial

A multivariate interlace polynomial A multivariate interlace polynomial Bruno Courcelle LaBRI, Université Bordeaux 1 and CNRS General objectives : Logical descriptions of graph polynomials Application to their computations Systematic construction

More information

Coin Changing: Give change using the least number of coins. Greedy Method (Chapter 10.1) Attempt to construct an optimal solution in stages.

Coin Changing: Give change using the least number of coins. Greedy Method (Chapter 10.1) Attempt to construct an optimal solution in stages. IV-0 Definitions Optimization Problem: Given an Optimization Function and a set of constraints, find an optimal solution. Optimal Solution: A feasible solution for which the optimization function has the

More information

Symmetric Graph Properties Have Independent Edges

Symmetric Graph Properties Have Independent Edges Symmetric Graph Properties Have Independent Edges Paris Siminelakis PhD Student, Stanford EE Joint work with Dimitris Achlioptas, UCSC CS Random Graphs p 1-p G(n,m) G(n,p) Random Graphs p 1-p G(n,m) G(n,p)

More information

Topics in Approximation Algorithms Solution for Homework 3

Topics in Approximation Algorithms Solution for Homework 3 Topics in Approximation Algorithms Solution for Homework 3 Problem 1 We show that any solution {U t } can be modified to satisfy U τ L τ as follows. Suppose U τ L τ, so there is a vertex v U τ but v L

More information

Quick Sort Notes , Spring 2010

Quick Sort Notes , Spring 2010 Quick Sort Notes 18.310, Spring 2010 0.1 Randomized Median Finding In a previous lecture, we discussed the problem of finding the median of a list of m elements, or more generally the element of rank m.

More information

Coloring. Basics. A k-coloring of a loopless graph G is a function f : V (G) S where S = k (often S = [k]).

Coloring. Basics. A k-coloring of a loopless graph G is a function f : V (G) S where S = k (often S = [k]). Coloring Basics A k-coloring of a loopless graph G is a function f : V (G) S where S = k (often S = [k]). For an i S, the set f 1 (i) is called a color class. A k-coloring is called proper if adjacent

More information

Lecture 15 (Oct 6): LP Duality

Lecture 15 (Oct 6): LP Duality CMPUT 675: Approximation Algorithms Fall 2014 Lecturer: Zachary Friggstad Lecture 15 (Oct 6): LP Duality Scribe: Zachary Friggstad 15.1 Introduction by Example Given a linear program and a feasible solution

More information