Streaming Algorithms for Submodular Function Maximization

Size: px
Start display at page:

Download "Streaming Algorithms for Submodular Function Maximization"

Transcription

1 Streaming Algorithms for Submodular Function Maximization Chandra Chekuri Shalmoli Gupta Kent Quanrud University of Illinois at Urbana-Champaign October 6, 2015

2 Submodular functions f : 2 N R if S T N, and e N \ T, then f(s + e) f(s) f(t + e) f(e) we will abbreviate f S (e) def = f(s + e) f(s)

3 Types of submodular f Monotone S T f(s) f(t ) Nonnegative f(s) 0

4 Coverage N = subsets of points, f(s) = s S s

5 Coverage N = subsets of points, f(s) = s S s

6 Coverage N = subsets of points, f(s) = s S s

7 Coverage N = subsets of points, f(s) = s S s

8 Coverage N = subsets of points, f(s) = s S s

9 Coverage N = subsets of points, f(s) = s S s

10 Coverage N = subsets of points, f(s) = s S s

11 Coverage N = subsets of points, f(s) = s S s

12 Directed edge cuts N = V, f(s) = E(S, V \ S)

13 Directed edge cuts N = V, f(s) = E(S, V \ S)

14 Directed edge cuts N = V, f(s) = E(S, V \ S)

15 Directed edge cuts N = V, f(s) = E(S, V \ S)

16 Directed edge cuts +3 arcs N = V, f(s) = E(S, V \ S)

17 Directed edge cuts +3 arcs +1 arc N = V, f(s) = E(S, V \ S)

18 Directed edge cuts N = V, f(s) = E(S, V \ S)

19 Directed edge cuts +2 arcs N = V, f(s) = E(S, V \ S)

20 Directed edge cuts +2 arcs 1 arc N = V, f(s) = E(S, V \ S)

21 Canonical problem Pick (up to) k elements e 1,..., e k N maximizing f({e 1,..., e k })

22 Streaming model N = {e 1, e 2,...} presented one at a time Arbitrary order Our main constraint is space (ideally, Õ(k)) e i+3 e i+2 e i+1 e i e i 1 e i 2 e i 3 Õ(k) space

23 Oracle model Black box access for: (a) Evaluating f(s) e i+3 e i+2 e i+1 e i e i 1 e i 2 e i 3 Õ(k) space Oracle for f

24 Oracle model Black box access for: (a) Evaluating f(s) (b) Checking if S is feasible (for combinatorial constraints) e i+3 e i+2 e i+1 e i e i 1 e i 2 e i 3 Õ(k) space feasibility oracle Oracle for f

25 Monotone f in streams O(k log(k)/ɛ) space Oracle for f Constraint: cardinality Approximation ratio: 1 2 ɛ Badanidiyuru, Mirzasoleiman, Karbasi, and Krause KDD 2014

26 Monotone f in streams e i+3 e i+2 e i+1 e i e i 1 e i 2 e i 3 O(k) space feasibility oracle Oracle for f Constraint: Matroids, matchings, matroid intersection Approximation ratio: 1 4p for p matroids Chakrabarti and Kale IPCO 2014

27 Nonnegative f in streams (our result) e i+3 e i+2 e i+1 e i e i 1 e i 2 e i 3 O(k log(k)/ɛ 2 ) space Oracle for f Constraint: Cardinality Approximation ratio: 1 ɛ 2+e

28 Nonnegative f in streams (our result) e i+3 e i+2 e i+1 e i e i 1 e i 2 e i 3 O(k log(k)/ɛ 2 ) space feasibility oracle Oracle for f Constraint: p-matchoid M = (N, I) Approximation ratio: Ω ( 1 p )

29 Monotone Nonnegative Cardinality p matroids 1 ɛ 2 1 4p 1 ɛ 2+ɛ (1 ɛ)(p 1) 5p 2 4p

30 Monotone submodular maximization

31 Nemhauser, Wolsey, Fisher 1978 greedy 1 1/e approximation for cardinality constraint

32 greedy S for i = 1,..., k e i arg max e N f S (e) S S + e i N N e i return S (recall f S (e) = f(s + e) f(s))

33 Monotone submodular maximization in streams Õ(k) space feasibility oracle Oracle for f

34 Setup? You have a running solution S. ( S k) Oracle for f The stream gives you an element e. S Should you add e to S?

35 Thresholding Badanidiyuru, Mirzasoleiman, Karbasi, and Krause if S < k if f S (e) OPT/2k S S + e

36 Guessing OPT OP T = (1 + ɛ) i 2 O(k) space OP T = (1 + ɛ) i 1 O(k) space OP T = (1 + ɛ) i O(k) space OP T = (1 + ɛ) i+1 O(k) space OP T = (1 + ɛ) i+2 O(k) space

37 Thresholding Badanidiyuru, Mirzasoleiman, Karbasi, and Krause if S < k if f S (e) OPT/2k S S + e

38 Thresholding S < k? Oracle for f Yes No Thresholding S

39 Exchange-based algorithm Chakrabarti and Kale if S < k then S S + e else if d S s.t. exchanging d for e is a good enough exchange then S S d + e

40 Exchanges S < k? Oracle for f Yes No Exchanges S

41 Nonnegative submodular maximization

42 greedy does not work

43 Something like greedy works Gupta, Roth, Schoenebeck, Talwar WINE 2010 iterated-greedy Ω(1/p) approximation for p systems Buchbinder, Feldman, Naor, Schwartz SODA 2014 randomized-greedy 1/e approximation for cardinality

44 greedy? Let S be greedy solution, and T an optimal solution greedy gets you f(s) c f(s T ) for some constant c without invoking monotonicity if f is monotone, then f(s T ) f(t ) = OPT

45 If f is not monotone, then f(s T ) what?

46 Randomization lemma if S is a random set with P[e S] p for all e, then E[f(S T )] (1 p)f(t ). Buchbinder, Feldman, Naor, Schwartz

47 randomized-greedy S for i = 1,..., k let e 1,..., e k maximize f S (e) pick e j {e 1,..., e k } randomly S S + e j N N e j return S Buchbinder, Feldman, Naor, Schwartz SODA 2014

48 Nonnegative submodular maximization in streams Õ(k) space feasibility oracle Oracle for f

49 Randomized-Streaming-Greedy S < k? Oracle for f Yes Thresholding No Exchanges Randomized Buffer S

50 Randomized-Streaming-Greedy S, B for each element e in the stream if Is-Good(S,e) B B + e if B is full // B = Θ(k) pick e B randomly add or exchange e into S clean up B S Offline(f,B) return better of S and S

51 Is-Good(S,e) if S < k if f S (e) Ω(OPT/k) then return GOOD else // S = k if d S such that f S (e) 2ν(f, S, d) + Ω(OPT/k) then return GOOD return BAD

52 Magic value ν(f, S, d) ν(f, S, d) should: if d S such that f S (e) 2ν(f, S, d) + Ω(OPT/k) then return GOOD

53 Magic value ν(f, S, d) ν(f, S, d) should: if d S such that f S (e) 2ν(f, S, d) + Ω(OPT/k) then return GOOD Account for the value originally added by d to S.

54 Magic value ν(f, S, d) ν(f, S, d) should: if d S such that f S (e) 2ν(f, S, d) + Ω(OPT/k) then return GOOD Account for the value originally added by d to S. Adapt dynamically to changing S.

55 Magic value ν(f, S, d) ν(f, S, d) should: if d S such that f S (e) 2ν(f, S, d) + Ω(OPT/k) then return GOOD Account for the value originally added by d to S. Adapt dynamically to changing S. Ensure that exchanging S S d + e increases f(s) substantially.

56 Incremental value Let S = {d 1,..., d k } in order of insertion The incremental value of d i is defined as ν(f, S, d i ) def = f(d 1,..., d i ) f(d 1,..., d i 1 ).

57 Incremental value Let S = {d 1,..., d k } in order of insertion The incremental value of d i is defined as ν(f, S, d i ) def = f(d 1,..., d i ) f(d 1,..., d i 1 ). Property 1: When we add an element e to the running solution S d, ν(f, S d + e, e) = f S d (e)

58 Incremental value Let S = {d 1,..., d k } in order of insertion The incremental value of d i is defined as ν(f, S, d i ) def = f(d 1,..., d i ) f(d 1,..., d i 1 ). Property 2: ν telescopes. ν(f, S, d) = f(s) d S

59 Incremental value Let S = {d 1,..., d k } in order of insertion The incremental value of d i is defined as ν(f, S, d i ) def = f(d 1,..., d i ) f(d 1,..., d i 1 ). Property 3: For fixed d S, its incremental value ν(f, S, d) only increases over the course of the algorithm.

60 Is-Good(S,e) if S < k if f S (e) Ω(OPT/k) then return GOOD else // S = k if d S such that f S (e) 2ν(f, S, d) + Ω(OPT/k) then return GOOD return BAD

61 Randomized-Streaming-Greedy S, B for each element e in the stream if Is-Good(S,e) B B + e if B is full // B = Θ(k) pick e B randomly add or exchange e into S clean up B S Offline(f,B) return better of S and S

62 Conclusion

63 Technical result Constant factor approximations Nonnegative submodular maximization 1-pass streams Broad class of combinatorial constraints

64 Main techniques Randomized buffer Greedy w/r/t incremental value Post-processing

65 Open questions Modeling Lower bounds

66 thanks

Monotone Submodular Maximization over a Matroid

Monotone Submodular Maximization over a Matroid Monotone Submodular Maximization over a Matroid Yuval Filmus January 31, 2013 Abstract In this talk, we survey some recent results on monotone submodular maximization over a matroid. The survey does not

More information

A (k + 3)/2-approximation algorithm for monotone submodular k-set packing and general k-exchange systems

A (k + 3)/2-approximation algorithm for monotone submodular k-set packing and general k-exchange systems A (k + 3)/-approximation algorithm for monotone submodular k-set packing and general k-exchange systems Justin Ward Department of Computer Science, University of Toronto Toronto, Canada jward@cs.toronto.edu

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

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

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

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

Streaming Algorithms for Maximizing Monotone Submodular Functions under a Knapsack Constraint

Streaming Algorithms for Maximizing Monotone Submodular Functions under a Knapsack Constraint Streaming Algorithms for Maximizing Monotone Submodular Functions under a Knapsack Constraint Chien-Chung Huang 1, Naonori Kakimura 2, and Yuichi Yoshida 3 1 CNRS, École Normale Supérieure, Paris, France

More information

Maximization of Submodular Set Functions

Maximization of Submodular Set Functions Northeastern University Department of Electrical and Computer Engineering Maximization of Submodular Set Functions Biomedical Signal Processing, Imaging, Reasoning, and Learning BSPIRAL) Group Author:

More information

arxiv: v2 [cs.ds] 28 Aug 2014

arxiv: v2 [cs.ds] 28 Aug 2014 Constrained Monotone Function Maximization and the Supermodular Degree Moran Feldman Rani Izsak arxiv:1407.6328v2 [cs.ds] 28 Aug 2014 August 29, 2014 Abstract The problem of maximizing a constrained monotone

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

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

The Power of Randomization: Distributed Submodular Maximization on Massive Datasets

The Power of Randomization: Distributed Submodular Maximization on Massive Datasets The Power of Randomization: Distributed Submodular Maximization on Massive Datasets Rafael Barbosa Department of Computer Science and DIMAP, University of Warwick Alina Ene Department of Computer Science

More information

Revisiting the Greedy Approach to Submodular Set Function Maximization

Revisiting the Greedy Approach to Submodular Set Function Maximization Submitted to manuscript Revisiting the Greedy Approach to Submodular Set Function Maximization Pranava R. Goundan Analytics Operations Engineering, pranava@alum.mit.edu Andreas S. Schulz MIT Sloan School

More information

Submodular Functions and Their Applications

Submodular Functions and Their Applications Submodular Functions and Their Applications Jan Vondrák IBM Almaden Research Center San Jose, CA SIAM Discrete Math conference, Minneapolis, MN June 204 Jan Vondrák (IBM Almaden) Submodular Functions and

More information

arxiv: v1 [cs.ds] 15 Jul 2018

arxiv: v1 [cs.ds] 15 Jul 2018 Online Submodular Maximization: Beating 1/2 Made Simple Niv Buchbinder Moran Feldman Mohit Garg July 17, 2018 arxiv:1807.05529v1 [cs.ds] 15 Jul 2018 Abstract The Submodular Welfare Maximization problem

More information

Maximizing Submodular Set Functions Subject to Multiple Linear Constraints

Maximizing Submodular Set Functions Subject to Multiple Linear Constraints Maximizing Submodular Set Functions Subject to Multiple Linear Constraints Ariel Kulik Hadas Shachnai Tami Tamir Abstract The concept of submodularity plays a vital role in combinatorial optimization.

More information

Maximum Coverage over a Matroid Constraint

Maximum Coverage over a Matroid Constraint Maximum Coverage over a Matroid Constraint Yuval Filmus Justin Ward University of Toronto STACS 2012, Paris Max Coverage: History Location of bank accounts: Cornuejols, Fisher & Nemhauser 1977, Management

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

A Note on the Budgeted Maximization of Submodular Functions

A Note on the Budgeted Maximization of Submodular Functions A Note on the udgeted Maximization of Submodular Functions Andreas Krause June 2005 CMU-CALD-05-103 Carlos Guestrin School of Computer Science Carnegie Mellon University Pittsburgh, PA 15213 Abstract Many

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

The Power of Local Search: Maximum Coverage over a Matroid

The Power of Local Search: Maximum Coverage over a Matroid The Power of Local Search: Maximum Coverage over a Matroid Yuval Filmus 1,2 and Justin Ward 1 1 Department of Computer Science, University of Toronto {yuvalf,jward}@cs.toronto.edu 2 Supported by NSERC

More information

c 2014 Society for Industrial and Applied Mathematics

c 2014 Society for Industrial and Applied Mathematics SIAM J. COMPUT. Vol. 43, No. 2, pp. 514 542 c 2014 Society for Industrial and Applied Mathematics MONOTONE SUBMODULAR MAXIMIZATION OVER A MATROID VIA NON-OBLIVIOUS LOCAL SEARCH YUVAL FILMUS AND JUSTIN

More information

Multi-Objective Maximization of Monotone Submodular Functions with Cardinality Constraint

Multi-Objective Maximization of Monotone Submodular Functions with Cardinality Constraint Multi-Objective Maximization of Monotone Submodular Functions with Cardinality Constraint Rajan Udwani (rudwani@mit.edu) Abstract We consider the problem of multi-objective maximization of monotone submodular

More information

Submodularity and curvature: the optimal algorithm

Submodularity and curvature: the optimal algorithm RIMS Kôkyûroku Bessatsu Bx (200x), 000 000 Submodularity and curvature: the optimal algorithm By Jan Vondrák Abstract Let (X, I) be a matroid and let f : 2 X R + be a monotone submodular function. The

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

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

Differentially Private Submodular Maximization: Data Summarization in Disguise

Differentially Private Submodular Maximization: Data Summarization in Disguise : Data Summarization in Disguise Marko Mitrovic Mark Bun 2 Andreas Krause 3 Amin Karbasi Abstract Many data summarization applications are captured by the general framework of submodular maximization.

More information

arxiv: v1 [math.oc] 1 Jun 2015

arxiv: v1 [math.oc] 1 Jun 2015 NEW PERFORMANCE GUARANEES FOR HE GREEDY MAXIMIZAION OF SUBMODULAR SE FUNCIONS JUSSI LAIILA AND AE MOILANEN arxiv:1506.00423v1 [math.oc] 1 Jun 2015 Abstract. We present new tight performance guarantees

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

Submodular Maximization with Cardinality Constraints

Submodular Maximization with Cardinality Constraints Submodular Maximization with Cardinality Constraints Niv Buchbinder Moran Feldman Joseph (Seffi) Naor Roy Schwartz Abstract We consider the problem of maximizing a (non-monotone) submodular function subject

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 Power of Local Search: Maximum Coverage over a Matroid

The Power of Local Search: Maximum Coverage over a Matroid The Power of Local Search: Maximum Coverage over a Matroid Yuval Filmus,2 and Justin Ward Department of Computer Science, University of Toronto {yuvalf,jward}@cs.toronto.edu 2 Supported by NSERC Abstract

More information

Disjoint Bases in a Polymatroid

Disjoint Bases in a Polymatroid Disjoint Bases in a Polymatroid Gruia Călinescu Chandra Chekuri Jan Vondrák May 26, 2008 Abstract Let f : 2 N Z + be a polymatroid (an integer-valued non-decreasing submodular set function with f( ) =

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

Gradient Methods for Submodular Maximization

Gradient Methods for Submodular Maximization Gradient Methods for Submodular Maximization Hamed Hassani ESE Department University of Pennsylvania Philadelphia, PA hassani@seas.upenn.edu Mahdi Soltanolkotabi EE Department University of Southern California

More information

Submodular Maximization by Simulated Annealing

Submodular Maximization by Simulated Annealing Submodular Maximization by Simulated Annealing Shayan Oveis Gharan Jan Vondrák Abstract We consider the problem of maximizing a nonnegative (possibly non-monotone) submodular set function with or without

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

Maximization Problems with Submodular Objective Functions

Maximization Problems with Submodular Objective Functions Maximization Problems with Submodular Objective Functions Moran Feldman Maximization Problems with Submodular Objective Functions Research Thesis In Partial Fulfillment of the Requirements for the Degree

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

CS 374: Algorithms & Models of Computation, Spring 2017 Greedy Algorithms Lecture 19 April 4, 2017 Chandra Chekuri (UIUC) CS374 1 Spring / 1

CS 374: Algorithms & Models of Computation, Spring 2017 Greedy Algorithms Lecture 19 April 4, 2017 Chandra Chekuri (UIUC) CS374 1 Spring / 1 CS 374: Algorithms & Models of Computation, Spring 2017 Greedy Algorithms Lecture 19 April 4, 2017 Chandra Chekuri (UIUC) CS374 1 Spring 2017 1 / 1 Part I Greedy Algorithms: Tools and Techniques Chandra

More information

Optimal Approximation for the Submodular Welfare Problem in the Value Oracle Model

Optimal Approximation for the Submodular Welfare Problem in the Value Oracle Model Optimal Approximation for the Submodular Welfare Problem in the Value Oracle Model Jan Vondrák Department of Mathematics Princeton University Princeton, NJ 08544, USA jvondrak@gmail.com ABSTRACT In the

More information

Massachusetts Institute of Technology 6.854J/18.415J: Advanced Algorithms Friday, March 18, 2016 Ankur Moitra. Problem Set 6

Massachusetts Institute of Technology 6.854J/18.415J: Advanced Algorithms Friday, March 18, 2016 Ankur Moitra. Problem Set 6 Massachusetts Institute of Technology 6.854J/18.415J: Advanced Algorithms Friday, March 18, 2016 Ankur Moitra Problem Set 6 Due: Wednesday, April 6, 2016 7 pm Dropbox Outside Stata G5 Collaboration policy:

More information

Maximizing Non-monotone Submodular Set Functions Subject to Different Constraints: Combined Algorithms

Maximizing Non-monotone Submodular Set Functions Subject to Different Constraints: Combined Algorithms Maximizing Non-monotone Submodular Set Functions Subject to Different Constraints: Combined Algorithms Salman Fadaei MohammadAmin Fazli MohammadAli Safari August 31, 2011 We study the problem of maximizing

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 University of Pennsylvania {aarpit,sassadi,sanjeev}@cis.upenn.edu arxiv:1810.13351v1 [cs.ds] 31 Oct 2018 Abstract

More information

Submodular Functions: Extensions, Distributions, and Algorithms A Survey

Submodular Functions: Extensions, Distributions, and Algorithms A Survey Submodular Functions: Extensions, Distributions, and Algorithms A Survey Shaddin Dughmi PhD Qualifying Exam Report, Department of Computer Science, Stanford University Exam Committee: Serge Plotkin, Tim

More information

Differentially Private Submodular Maximization: Data Summarization in Disguise (Full version)

Differentially Private Submodular Maximization: Data Summarization in Disguise (Full version) Differentially Private Submodular Maximization: Data Summarization in Disguise Full version) Maro Mitrovic, Mar Bun, Andreas Krause, Amin Karbasi June 12, 2017 Abstract How can we extract representative

More information

CS599: Convex and Combinatorial Optimization Fall 2013 Lecture 24: Introduction to Submodular Functions. Instructor: Shaddin Dughmi

CS599: Convex and Combinatorial Optimization Fall 2013 Lecture 24: Introduction to Submodular Functions. Instructor: Shaddin Dughmi CS599: Convex and Combinatorial Optimization Fall 2013 Lecture 24: Introduction to Submodular Functions Instructor: Shaddin Dughmi Announcements Introduction We saw how matroids form a class of feasible

More information

NETS 412: Algorithmic Game Theory March 28 and 30, Lecture Approximation in Mechanism Design. X(v) = arg max v i (a)

NETS 412: Algorithmic Game Theory March 28 and 30, Lecture Approximation in Mechanism Design. X(v) = arg max v i (a) NETS 412: Algorithmic Game Theory March 28 and 30, 2017 Lecture 16+17 Lecturer: Aaron Roth Scribe: Aaron Roth Approximation in Mechanism Design In the last lecture, we asked how far we can go beyond the

More information

On Lagrangian Relaxation and Subset Selection Problems

On Lagrangian Relaxation and Subset Selection Problems On agrangian Relaxation and Subset Selection Problems (Extended Abstract) Ariel Kulik Hadas Shachnai Abstract We prove a general result demonstrating the power of agrangian relaxation in solving constrained

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

Distributed Submodular Maximization

Distributed Submodular Maximization Journal of Machine Learning Research 17 (2016) 1-44 Submitted 10/14; Published 12/16 Distributed Submodular Maximization Baharan Mirzasoleiman Department of Computer Science ETH Zurich Universitaetstrasse

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

On Multiset Selection with Size Constraints

On Multiset Selection with Size Constraints On Multiset Selection with Size Constraints Chao Qian, Yibo Zhang, Ke Tang 2, Xin Yao 2 Anhui Province Key Lab of Big Data Analysis and Application, School of Computer Science and Technology, University

More information

Submodular Optimization in the MapReduce Model

Submodular Optimization in the MapReduce Model Submodular Optimization in the MapReduce Model Paul Liu and Jan Vondrak Stanford University, USA {paulliu, jvondrak}@stanford.edu Abstract Submodular optimization has received significant attention in

More information

MATHEMATICAL ENGINEERING TECHNICAL REPORTS. On the Pipage Rounding Algorithm for Submodular Function Maximization A View from Discrete Convex Analysis

MATHEMATICAL ENGINEERING TECHNICAL REPORTS. On the Pipage Rounding Algorithm for Submodular Function Maximization A View from Discrete Convex Analysis MATHEMATICAL ENGINEERING TECHNICAL REPORTS On the Pipage Rounding Algorithm for Submodular Function Maximization A View from Discrete Convex Analysis Akiyoshi SHIOURA (Communicated by Kazuo MUROTA) METR

More information

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

Maximizing a Submodular Function with Viability Constraints

Maximizing a Submodular Function with Viability Constraints Maximizing a Submodular Function with Viability Constraints Wolfgang Dvořák, Monika Henzinger, and David P. Williamson 2 Universität Wien, Fakultät für Informatik, Währingerstraße 29, A-090 Vienna, Austria

More information

Submodular Functions, Optimization, and Applications to Machine Learning

Submodular Functions, Optimization, and Applications to Machine Learning Submodular Functions, Optimization, and Applications to Machine Learning Spring Quarter, Lecture 12 http://www.ee.washington.edu/people/faculty/bilmes/classes/ee596b_spring_2016/ Prof. Jeff Bilmes University

More information

Learning Combinatorial Functions from Pairwise Comparisons

Learning Combinatorial Functions from Pairwise Comparisons Learning Combinatorial Functions from Pairwise Comparisons Maria-Florina Balcan Ellen Vitercik Colin White Abstract A large body of work in machine learning has focused on the problem of learning a close

More information

1 Matroid intersection

1 Matroid intersection CS 369P: Polyhedral techniques in combinatorial optimization Instructor: Jan Vondrák Lecture date: October 21st, 2010 Scribe: Bernd Bandemer 1 Matroid intersection Given two matroids M 1 = (E, I 1 ) and

More information

Randomized Pipage Rounding for Matroid Polytopes and Applications

Randomized Pipage Rounding for Matroid Polytopes and Applications Randomized Pipage Rounding for Matroid Polytopes and Applications Chandra Chekuri Jan Vondrák September 23, 2009 Abstract We present concentration bounds for linear functions of random variables arising

More information

arxiv: v1 [stat.ml] 31 May 2016

arxiv: v1 [stat.ml] 31 May 2016 arxiv:605.0969v [stat.ml] 3 May 206 Mario Lucic Olivier Bachem Morteza Zadimoghaddam 2 Andreas Krause Department of Computer Science, ETH Zurich, Switzerland 2 Google Research, New York Abstract A variety

More information

Locally Adaptive Optimization: Adaptive Seeding for Monotone Submodular Functions

Locally Adaptive Optimization: Adaptive Seeding for Monotone Submodular Functions Locally Adaptive Optimization: Adaptive Seeding for Monotone Submodular Functions Ashwinumar Badanidiyuru Google ashwinumarbv@gmail.com Aviad Rubinstein UC Bereley aviad@cs.bereley.edu Lior Seeman Cornell

More information

Scheduling with AND/OR Precedence Constraints

Scheduling with AND/OR Precedence Constraints Scheduling with AND/OR Precedence Constraints Seminar Mathematische Optimierung - SS 2007 23th April 2007 Synthesis synthesis: transfer from the behavioral domain (e. g. system specifications, algorithms)

More information

Thresholded Covering Algorithms for Robust and Max-min Optimization

Thresholded Covering Algorithms for Robust and Max-min Optimization Thresholded Covering Algorithms for Robust and Max-min Optimization Anupam Gupta 1,, Viswanath Nagarajan 2, and R. Ravi 3, 1 Computer Science Department, Carnegie Mellon University, Pittsburgh, PA 15213,

More information

Knapsack Cover Subject to a Matroid Constraint

Knapsack Cover Subject to a Matroid Constraint Knapsack Cover Subject to a Matroid Constraint Venkatesan T. Chakaravarthy 1, Anamitra Roy Choudhury 2, Sivaramakrishnan R. Natarajan 3, and Sambuddha Roy 4 1 IBM Research, New Delhi, India, vechakra@in.ibm.com

More information

EECS 495: Combinatorial Optimization Lecture Manolis, Nima Mechanism Design with Rounding

EECS 495: Combinatorial Optimization Lecture Manolis, Nima Mechanism Design with Rounding EECS 495: Combinatorial Optimization Lecture Manolis, Nima Mechanism Design with Rounding Motivation Make a social choice that (approximately) maximizes the social welfare subject to the economic constraints

More information

Learning symmetric non-monotone submodular functions

Learning symmetric non-monotone submodular functions Learning symmetric non-monotone submodular functions Maria-Florina Balcan Georgia Institute of Technology ninamf@cc.gatech.edu Nicholas J. A. Harvey University of British Columbia nickhar@cs.ubc.ca Satoru

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

Robust and MaxMin Optimization under Matroid and Knapsack Uncertainty Sets

Robust and MaxMin Optimization under Matroid and Knapsack Uncertainty Sets Robust and MaxMin Optimization under Matroid and Knapsack Uncertainty Sets ANUPAM GUPTA, Carnegie Mellon University VISWANATH NAGARAJAN, University of Michigan R. RAVI, Carnegie Mellon University Consider

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

On Constrained Boolean Pareto Optimization

On Constrained Boolean Pareto Optimization On Constrained Boolean Pareto Optimization Chao Qian and Yang Yu and Zhi-Hua Zhou National Key Laboratory for Novel Software Technology, Nanjing University Collaborative Innovation Center of Novel Software

More information

Conditional Gradient Method for Stochastic Submodular Maximization: Closing the Gap

Conditional Gradient Method for Stochastic Submodular Maximization: Closing the Gap Conditional Gradient Method for Stochastic Submodular Maximization: Closing the Gap Aryan Mokhtari Hamed Hassani Amin Karbasi Massachusetts Institute of Technology University of Pennsylvania Yale University

More information

Optimization for Approximate Submodularity

Optimization for Approximate Submodularity Optimization for Approximate Submodularity Avinatan Hassidim Bar Ilan University and Google avinatan@cs.biu.ac.il Yaron Singer Harvard University yaron@seas.harvard.edu Abstract We consider the problem

More information

Advanced Combinatorial Optimization Updated April 29, Lecture 20. Lecturer: Michel X. Goemans Scribe: Claudio Telha (Nov 17, 2009)

Advanced Combinatorial Optimization Updated April 29, Lecture 20. Lecturer: Michel X. Goemans Scribe: Claudio Telha (Nov 17, 2009) 18.438 Advanced Combinatorial Optimization Updated April 29, 2012 Lecture 20 Lecturer: Michel X. Goemans Scribe: Claudio Telha (Nov 17, 2009) Given a finite set V with n elements, a function f : 2 V Z

More information

CMPSCI611: The Matroid Theorem Lecture 5

CMPSCI611: The Matroid Theorem Lecture 5 CMPSCI611: The Matroid Theorem Lecture 5 We first review our definitions: A subset system is a set E together with a set of subsets of E, called I, such that I is closed under inclusion. This means that

More information

Horizontally Scalable Submodular Maximization

Horizontally Scalable Submodular Maximization Mario Lucic 1 Olivier Bachem 1 Morteza Zadimoghaddam 2 Andreas Krause 1 1 Department of Computer Science, ETH Zurich, Switzerland 2 Google Research, New York LUCIC@INF.ETHZ.CH OLIVIER.BACHEM@INF.ETHZ.CH

More information

Fast algorithms for even/odd minimum cuts and generalizations

Fast algorithms for even/odd minimum cuts and generalizations Fast algorithms for even/odd minimum cuts and generalizations András A. Benczúr 1 and Ottilia Fülöp 2 {benczur,otti}@cs.elte.hu 1 Computer and Automation Institute, Hungarian Academy of Sciences, and Department

More information

arxiv: v1 [cs.dm] 25 Oct 2016

arxiv: v1 [cs.dm] 25 Oct 2016 Online Submodular Maximization with Free Disposal: Randomization Beats for Partition Matroids 4 T-H. Hubert Chan Zhiyi Huang Shaofeng H.-C. Jiang Ning Kang Zhihao Gavin Tang arxiv:60.07770v [cs.dm] 25

More information

Learning and Testing Submodular Functions

Learning and Testing Submodular Functions Learning and Testing Submodular Functions Grigory Yaroslavtsev http://grigory.us Slides at http://grigory.us/cis625/lecture3.pdf CIS 625: Computational Learning Theory Submodularity Discrete analog of

More information

Guaranteeing Solution Quality for SAS Optimization Problems by being Greedy

Guaranteeing Solution Quality for SAS Optimization Problems by being Greedy Guaranteeing Solution Quality for SAS Optimization Problems by being Greedy Ulrike Stege University of Victoria ustege@uvic.ca Preliminary results of this in: S. Balasubramanian, R.J. Desmarais, H.A. Müller,

More information

Capacity Constrained Assortment Optimization under the Markov Chain based Choice Model

Capacity Constrained Assortment Optimization under the Markov Chain based Choice Model Submitted to Operations Research manuscript (Please, provide the manuscript number!) Capacity Constrained Assortment Optimization under the Markov Chain based Choice Model Antoine Désir Department of Industrial

More information

The Polymatroid Steiner Problems

The Polymatroid Steiner Problems The Polymatroid Steiner Problems G. Calinescu 1 and A. Zelikovsky 2 1 Department of Computer Science, Illinois Institute of Technology, Chicago, IL 60616. E-mail: calinesc@iit.edu. 2 Department of Computer

More information

Simultaneous Influencing and Mapping for Health Interventions

Simultaneous Influencing and Mapping for Health Interventions The Workshops of the Thirtieth AAAI Conference on Artificial Intelligence Expanding the Boundaries of Health Informatics Using AI: Technical Report WS-16-8 Simultaneous Influencing and Mapping for Health

More information

Applications of Submodular Functions in Speech and NLP

Applications of Submodular Functions in Speech and NLP Applications of Submodular Functions in Speech and NLP Jeff Bilmes Department of Electrical Engineering University of Washington, Seattle http://ssli.ee.washington.edu/~bilmes June 27, 2011 J. Bilmes Applications

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

On the Fixed Cost k-flow Problem and related problems

On the Fixed Cost k-flow Problem and related problems On the Fixed Cost k-flow Problem and related problems MohammadTaghi Hajiaghayi 1, Rohit Khandekar 2, Guy Kortsarz 3, and Zeev Nutov 4 1 University of Maryland, College Park, MD. hajiagha@cs.umd.edu. 2

More information

Submodular function optimization: A brief tutorial (Part I)

Submodular function optimization: A brief tutorial (Part I) Submodular function optimization: A brief tutorial (Part I) Donglei Du (ddu@unb.ca) Faculty of Business Administration, University of New Brunswick, NB Canada Fredericton E3B 9Y2 Workshop on Combinatorial

More information

1 Continuous extensions of submodular functions

1 Continuous extensions of submodular functions CS 369P: Polyhedral techniques in combinatorial optimization Instructor: Jan Vondrák Lecture date: November 18, 010 1 Continuous extensions of submodular functions Submodular functions are functions assigning

More information

Communication Complexity of Combinatorial Auctions with Submodular Valuations

Communication Complexity of Combinatorial Auctions with Submodular Valuations Communication Complexity of Combinatorial Auctions with Submodular Valuations Shahar Dobzinski Weizmann Institute of Science Rehovot, Israel dobzin@gmail.com Jan Vondrák IBM Almaden Research Center San

More information

Efficient Approximation for Restricted Biclique Cover Problems

Efficient Approximation for Restricted Biclique Cover Problems algorithms Article Efficient Approximation for Restricted Biclique Cover Problems Alessandro Epasto 1, *, and Eli Upfal 2 ID 1 Google Research, New York, NY 10011, USA 2 Department of Computer Science,

More information

/633 Introduction to Algorithms Lecturer: Michael Dinitz Topic: Matroids and Greedy Algorithms Date: 10/31/16

/633 Introduction to Algorithms Lecturer: Michael Dinitz Topic: Matroids and Greedy Algorithms Date: 10/31/16 60.433/633 Introduction to Algorithms Lecturer: Michael Dinitz Topic: Matroids and Greedy Algorithms Date: 0/3/6 6. Introduction We talked a lot the last lecture about greedy algorithms. While both Prim

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

1 Overview. 2 Multilinear Extension. AM 221: Advanced Optimization Spring 2016

1 Overview. 2 Multilinear Extension. AM 221: Advanced Optimization Spring 2016 AM 22: Advanced Optimization Spring 26 Prof. Yaron Singer Lecture 24 April 25th Overview The goal of today s lecture is to see how the multilinear extension of a submodular function that we introduced

More information

Submodular Function Minimization Based on Chapter 7 of the Handbook on Discrete Optimization [61]

Submodular Function Minimization Based on Chapter 7 of the Handbook on Discrete Optimization [61] Submodular Function Minimization Based on Chapter 7 of the Handbook on Discrete Optimization [61] Version 4 S. Thomas McCormick June 19, 2013 Abstract This survey describes the submodular function minimization

More information

Max-Sum Diversification, Monotone Submodular Functions and Semi-metric Spaces

Max-Sum Diversification, Monotone Submodular Functions and Semi-metric Spaces Max-Sum Diversification, Monotone Submodular Functions and Semi-metric Spaces Sepehr Abbasi Zadeh and Mehrdad Ghadiri {sabbasizadeh, ghadiri}@ce.sharif.edu School of Computer Engineering, Sharif University

More information

Multi-level Facility Location as the Maximization of a Submodular Set Function

Multi-level Facility Location as the Maximization of a Submodular Set Function Multi-level Facility Location as the Maximization of a Submodular Set Function Camilo Ortiz-Astorquiza a, Ivan Contreras a, Gilbert Laporte b a Concordia University and Interuniversity Research Centre

More information

A Faster Strongly Polynomial Time Algorithm for Submodular Function Minimization

A Faster Strongly Polynomial Time Algorithm for Submodular Function Minimization A Faster Strongly Polynomial Time Algorithm for Submodular Function Minimization James B. Orlin Sloan School of Management, MIT Cambridge, MA 02139 jorlin@mit.edu Abstract. We consider the problem of minimizing

More information

Subset Selection under Noise

Subset Selection under Noise Subset Selection under Noise Chao Qian 1 Jing-Cheng Shi 2 Yang Yu 2 Ke Tang 3,1 Zhi-Hua Zhou 2 1 Anhui Province Key Lab of Big Data Analysis and Application, USTC, China 2 National Key Lab for Novel Software

More information

Capacitated Network Design on Undirected Graphs

Capacitated Network Design on Undirected Graphs Capacitated Network Design on Undirected Graphs Deeparnab Chakrabarty, Ravishankar Krishnaswamy, Shi Li, and Srivatsan Narayanan Abstract. In this paper, we study the approximability of the capacitated

More information