Approximating Submodular Functions. Nick Harvey University of British Columbia

Size: px
Start display at page:

Download "Approximating Submodular Functions. Nick Harvey University of British Columbia"

Transcription

1 Approximating Submodular Functions Nick Harvey University of British Columbia

2 Approximating Submodular Functions Part 1 Nick Harvey University of British Columbia Department of Computer Science July 11th, 2015 Joint work with M. Goemans, S. Iwata and V. Mirrokni 1 / 71

3 Submodular Functions Studied for decades in combinatorial optimization and economics Used in approximation algorithms, algorithmic game theory, machine learning, etc. Discrete analogue of convex functions [Lovász 83], [Murota 03] 2 / 71

4 Submodular Functions Studied for decades in combinatorial optimization and economics Used in approximation algorithms, algorithmic game theory, machine learning, etc. Discrete analogue of convex functions [Lovász 83], [Murota 03] 3 / 71

5 Valuation Functions A first step in economic modeling: individuals have valuation functions giving utility for different outcomes or events 4 / 71

6 Valuation Functions A first step in economic modeling: individuals have valuation functions giving utility for different outcomes or events Focus on combinatorial settings: n items, {1, 2,..., n} = [n] f : 2 [n] R Submodularity is often a natural assumption 5 / 71

7 Topic of Lectures Approximating submodular functions based on few values Motivating Example Microsoft Office consists of a set A of products. e.g., A = {Word, Excel, Outlook, PowerPoint,...}. Consumer has a valuation function f : 2 A R Want to learn f without asking consumer too many questions (Perhaps useful in pricing different bundles of Office?) 6 / 71

8 Topic of Lectures Approximating submodular functions based on few values Motivating Example Microsoft Office consists of a set A of products. e.g., A = {Word, Excel, Outlook, PowerPoint,...}. Consumer has a valuation function f : 2 A R Want to learn f without asking consumer too many questions (Perhaps useful in pricing different bundles of Office?) Outline Today: Actively querying the function Tomorrow: Observing samples from a distribution 7 / 71

9 Submodular Functions Definition f : 2 [n] R is submodular if, for all A, B [n]: f (A) + f (B) f (A B) + f (A B) 8 / 71

10 Submodular Functions Definition f : 2 [n] R is submodular if, for all A, B [n]: f (A) + f (B) f (A B) + f (A B) Equivalent Definition f is submodular if, for all A B and i / B: f (A {i}) f (A) f (B {i}) f (B) Diminishing returns: the more you have, the less you want 9 / 71

11 Example f is submodular if, for all A B and i / B: f (A {i}) f (A) f (B {i}) f (B) Diminishing returns: the more you have, the less you want 10 / 71

12 Combinatorial Examples Linear algebra: Let v 1,..., v n R d. For S [n], let f (S) = dim span { v i : i S }. 11 / 71

13 Combinatorial Examples Linear algebra: Let v 1,..., v n R d. For S [n], let f (S) = dim span { v i : i S }. Matroids: Let M = (E, I) be a matroid. For S E, the rank function is f (S) = max { I : I S, I I }. 12 / 71

14 Combinatorial Examples Linear algebra: Let v 1,..., v n R d. For S [n], let f (S) = dim span { v i : i S }. Matroids: Let M = (E, I) be a matroid. For S E, the rank function is f (S) = max { I : I S, I I }. Coverage: Let A 1,..., A n U. For S [n], define f (S) = max A i. i S 13 / 71

15 Minimizing Submodular Functions (Given Oracle Access) Can solve min S f (S) in polynomial time (and oracle calls). First shown using the ellipsoid method. [Grotschel, Lovasz, Schrijver 81] Combinatorial, strongly-polynomial time algorithms known. [Schrijver 01], [Iwata, Fleischer, Fujishige 01], / 71

16 Minimizing Submodular Functions (Given Oracle Access) Can solve min S f (S) in polynomial time (and oracle calls). First shown using the ellipsoid method. [Grotschel, Lovasz, Schrijver 81] Combinatorial, strongly-polynomial time algorithms known. [Schrijver 01], [Iwata, Fleischer, Fujishige 01],... One of the most powerful algorithms in combinatorial optimization. Generalizes bipartite matching, matroid intersection, polymatroid intersection, submodular flow,... Example: Matroid Intersection [Edmonds 70] Given matroids M 1 = (E, I 1 ) and M 2 = (E, I 2 ) max{ I : I I 1 I 2 } = min{r 1 (S) + r 2 (E \ S) : S E} 15 / 71

17 Maximizing Submodular Functions (Given Oracle Access) Maximization Can approximate max S f (S) to within 1/4, assuming f 0: Just pick S uniformly at random! [Feige, Mirrokni, Vondrák 07] 16 / 71

18 Maximizing Submodular Functions (Given Oracle Access) Maximization Can approximate max S f (S) to within 1/4, assuming f 0: Just pick S uniformly at random! [Feige, Mirrokni, Vondrák 07] Can approximate max S f (S) to within 1/2, assuming f 0. [Buchbinder, Feldman, Naor, Schwartz 12] 17 / 71

19 Monotone Functions Definition f : 2 [n] R is monotone if, for all A B [n]: f (A) f (B) Constrained Maximization Let M = (E, I) be a matroid. Assume f : 2 E R 0 is monotone and submodular. Can approximate max S I f (S) to within 1 1/e. [Calinescu, Chekuri, Pal, Vondrák 09], [Filmus, Ward 12] 18 / 71

20 Monotone Functions Definition f : 2 [n] R is monotone if, for all A B [n]: f (A) f (B) Problem Given a monotone, submodular f, construct using poly(n) oracle queries a function ˆf such that: ˆf (S) f (S) α(n) ˆf (S) S [n] Approximation Quality How small can we make α(n)? α(n) = n is trivial 19 / 71

21 Approximating Submodular Functions Everywhere Positive Result Problem Given a monotone, submodular f, construct using poly(n) oracle queries a function ˆf such that: ˆf (S) f (S) α(n) ˆf (S) S [n] Our Positive Result A deterministic algorithm that constructs ˆf (S) with α(n) = n + 1 for matroid rank functions f, or α(n) = O( n log n) for general monotone submodular f Also, ˆf is submodular: ˆf (S) = c i for some scalars c i. i S 20 / 71

22 Approximating Submodular Functions Everywhere Almost Tight Our Positive Result A deterministic algorithm that constructs ˆf (S) = c i with α(n) = n + 1 for matroid rank functions f, or α(n) = O( n log n) for general monotone submodular f Our Negative Result With polynomially many oracle calls, α(n) = Ω( n/ log n) (even for randomized algs) i S 21 / 71

23 Polymatroid Definition Given submodular f, polymatroid { P f = x R n + : } x i f (S) for all S [n] i S A few properties [Edmonds 70]: Can optimize over P f with greedy algorithm Separation problem for P f is submodular fctn minimization For monotone f, can reconstruct f : f (S) = max x P f 1 S, x 22 / 71

24 Our Approach: Geometric Relaxation We know: Suppose that: Then: where f (S) = max x P f 1 S, x Q P f λq ˆf (S) f (S) λˆf (S) ˆf (S) = max x Q 1 S, x Q P f λq 23 / 71

25 John s Theorem [1948] Maximum Volume Ellipsoids Definition A convex body K is centrally symmetric if x K x K. 24 / 71

26 John s Theorem [1948] Maximum Volume Ellipsoids Definition A convex body K is centrally symmetric if x K x K. Definition An ellipsoid E is an α-ellipsoidal approximation of K if E K α E. 25 / 71

27 John s Theorem [1948] Maximum Volume Ellipsoids Definition A convex body K is centrally symmetric if x K x K. Definition An ellipsoid E is an α-ellipsoidal approximation of K if E K α E. Theorem Let K be a centrally symmetric convex body in R n. Let E max (or John ellipsoid) be maximum volume ellipsoid contained in K. Then K n E max. 26 / 71

28 John s Theorem [1948] Maximum Volume Ellipsoids Definition A convex body K is centrally symmetric if x K x K. Definition An ellipsoid E is an α-ellipsoidal approximation of K if E K α E. Theorem Let K be a centrally symmetric convex body in R n. Let E max (or John ellipsoid) be maximum volume ellipsoid contained in K. Then K n E max. Algorithmically? 27 / 71

29 Ellipsoids Basics Definition An ellipsoid is E(A) = {x R n : x T Ax 1} where A 0 is positive definite matrix. Handy notation Write x A = x T Ax. Then E(A) = {x R n : x A 1} Optimizing over ellipsoids max x E(A) c, x = c A 1 28 / 71

30 Algorithms for Ellipsoidal Approximations Explicitly Given Polytopes Can find E max in P-time (up to ɛ) if explicitly given as K = {x : Ax b} [Grötschel, Lovász and Schrijver 88], [Nesterov, Nemirovski 89], [Khachiyan, Todd 93],... Polytopes given by Separation Oracle only n + 1-ellipsoidal approximation for convex bodies given by weak separation oracle [Grötschel, Lovász and Schrijver 88] No (randomized) n 1 ɛ -ellipsoidal approximation [J. Soto 08] 29 / 71

31 Finding Larger and Larger Inscribed Ellipsoids Informal Statement We have A 0 such that E(A) K. Suppose we find z K but z far outside of E(A). Then should be able to find A 0 such that E(A ) K vol E(A ) > vol E(A) 30 / 71

32 Finding Larger and Larger Inscribed Ellipsoids Informal Statement We have A 0 such that E(A) K. Suppose we find z K but z far outside of E(A). Then should be able to find A 0 such that E(A ) K vol E(A ) > vol E(A) 31 / 71

33 Finding Larger and Larger Inscribed Ellipsoids Formal Statement Theorem If A 0 and z R n with d = z 2 A n then E(A ) is max volume ellipsoid inscribed in conv{e(a), z, z} where A = n d d 1 n 1 A + n d 2 ( 1 d 1 n 1 Moreover, vol E(A ) = k n (d) vol E(A) where (d ) n ( ) n 1 n 1 k n (d) = n d 1 ) Azz T A z E(A) z 32 / 71

34 Finding Larger and Larger Inscribed Ellipsoids Formal Statement Theorem If A 0 and z R n with d = z 2 A n then E(A ) is max volume ellipsoid inscribed in conv{e(a), z, z} where A = n d d 1 n 1 A + n d 2 ( 1 d 1 n 1 Moreover, vol E(A ) = k n (d) vol E(A) where (d ) n ( ) n 1 n 1 k n (d) = n d 1 z ) Azz T A z 33 / 71

35 Finding Larger and Larger Inscribed Ellipsoids Remarks vol E(A ) = k n (d) vol E(A) where (d ) n ( ) n 1 n 1 k n (d) = n d 1 Remarks k n (d) > 1 for d > n proves John s theorem Significant volume increase for d n + 1: k n (n + 1) = 1 + Θ(1/n 2 ) Polar statement previously known [Todd 82] A gives formula for minimum volume ellipsoid containing E(A) { x : b c, x b } 34 / 71

36 Review of Plan Given monotone, submodular f, make n O(1) queries, construct ˆf s.t. ˆf (S) f (S) Õ( n) ˆf (S) S V. 35 / 71

37 Review of Plan Given monotone, submodular f, make n O(1) queries, construct ˆf s.t. ˆf (S) f (S) Õ( n) ˆf (S) S V. Can reconstruct f from the polymatroid P f = { x R n + : i S x i f (S) S [n] } by f (S) = max x Pf 1 S, x. 36 / 71

38 Review of Plan Given monotone, submodular f, make n O(1) queries, construct ˆf s.t. ˆf (S) f (S) Õ( n) ˆf (S) S V. Can reconstruct f from the polymatroid P f = { x R n + : i S x i f (S) S [n] } by f (S) = max x Pf 1 S, x. Make P f centrally symmetric by reflections: S(P f ) = { x : ( x 1, x 2,, x n ) P f } 37 / 71

39 Review of Plan Given monotone, submodular f, make n O(1) queries, construct ˆf s.t. ˆf (S) f (S) Õ( n) ˆf (S) S V. Can reconstruct f from the polymatroid P f = { x R n + : i S x i f (S) S [n] } by f (S) = max x Pf 1 S, x. Make P f centrally symmetric by reflections: S(P f ) = { x : ( x 1, x 2,, x n ) P f } Max volume ellipsoid E max has E max S(P f ) n E max. Take ˆf (S) = max x Emax 1 S, x. 38 / 71

40 Review of Plan Given monotone, submodular f, make n O(1) queries, construct ˆf s.t. ˆf (S) f (S) Õ( n) ˆf (S) S V. Can reconstruct f from the polymatroid P f = { x R n + : i S x i f (S) S [n] } by f (S) = max x Pf 1 S, x. Make P f centrally symmetric by reflections: S(P f ) = { x : ( x 1, x 2,, x n ) P f } Max volume ellipsoid E max has E max S(P f ) n E max. Take ˆf (S) = max x Emax 1 S, x. Compute ellipsoids E 1, E 2,... in S(P f ) that converge to E max. 39 / 71

41 Review of Plan Given monotone, submodular f, make n O(1) queries, construct ˆf s.t. ˆf (S) f (S) Õ( n) ˆf (S) S V. Can reconstruct f from the polymatroid P f = { x R n + : i S x i f (S) S [n] } by f (S) = max x Pf 1 S, x. Make P f centrally symmetric by reflections: S(P f ) = { x : ( x 1, x 2,, x n ) P f } Max volume ellipsoid E max has E max S(P f ) n E max. Take ˆf (S) = max x Emax 1 S, x. Compute ellipsoids E 1, E 2,... in S(P f ) that converge to E max. Given E i = E(A i ), need z S(P f ) with z Ai n + 1. If z, can compute Ei+1 of larger volume. If z, then Ei E max. 40 / 71

42 Remaining Task Ellipsoidal Norm Maximization Ellipsoidal Norm Maximization Given A 0 and well-bounded convex body K by separation oracle. (So B(r) K B(R) where B(d) is ball of radius d.) Solve max x K x A 41 / 71

43 Remaining Task Ellipsoidal Norm Maximization Ellipsoidal Norm Maximization Given A 0 and well-bounded convex body K by separation oracle. (So B(r) K B(R) where B(d) is ball of radius d.) Solve max x K x A Bad News Ellipsoidal Norm Maximization NP-complete for S(P f ) and P f. (Even if f is a graphic matroid rank function.) 42 / 71

44 Remaining Task Ellipsoidal Norm Maximization Ellipsoidal Norm Maximization Given A 0 and well-bounded convex body K by separation oracle. (So B(r) K B(R) where B(d) is ball of radius d.) Solve max x K x A Bad News Ellipsoidal Norm Maximization NP-complete for S(P f ) and P f. (Even if f is a graphic matroid rank function.) Approximations are good enough P-time α-approx. algorithm for Ellipsoidal Norm Maximization = P-time α n + 1-ellipsoidal approximation for K (in O(n 3 log(r/r)) iterations) 43 / 71

45 Ellipsoidal Norm Maximization Taking Advantage of Symmetry Our Task Given A 0, and f find max x S(Pf ) x A. 44 / 71

46 Ellipsoidal Norm Maximization Taking Advantage of Symmetry Our Task Given A 0, and f find max x S(Pf ) x A. Observation: Symmetry Helps S(P f ) invariant under axis-aligned reflections. (Diagonal {±1} matrices.) = same is true for E max = E max = E(D) where D is diagonal. 45 / 71

47 Remaining Task Ellipsoidal Norm Maximization Our Task Given diagonal D 0, and f find Equivalently, max x S(P f ) x D max s.t. i d ix 2 i x P f Maximizing convex function over convex set max attained at vertex. 46 / 71

48 Remaining Task Ellipsoidal Norm Maximization Our Task Given diagonal D 0, and f find max s.t. i d ix 2 i x P f Maximizing convex function over convex set max attained at vertex. Matroid Case If f is matroid rank function = vertices in {0, 1} n = xi 2 = x i. Our task is max i d ix i s.t. x P f This is the max weight base problem, solvable by greedy algorithm. 47 / 71

49 Remaining Task Ellipsoidal Norm Maximization Our Task Given diagonal D 0, and f find max s.t. i d ix 2 i x P f Maximizing convex function over convex set max attained at vertex. General Monotone Submodular Case More complicated: uses approximate maximization of submodular function [Nemhauser, Wolsey, Fischer 78], etc. Can find O(log n)-approximate maximum. 48 / 71

50 Summary of Algorithm Theorem In P-time, construct a (submodular) function ˆf (S) = c i with α(n) = n + 1 for matroid rank functions f, or α(n) = O( n log n) for general monotone submodular f. The algorithm is deterministic. i S 49 / 71

51 Ω( n/ log n) Lower Bound Theorem n With poly(n) queries, cannot approximate f better than log n. Even for randomized algs, and even if f is matroid rank function. 50 / 71

52 Ω( n/ log n) Lower Bound Informal Idea Theorem n With poly(n) queries, cannot approximate f better than log n. Even for randomized algs, and even if f is matroid rank function. 51 / 71

53 Ω( n/ log n) Lower Bound Informal Idea Theorem n With poly(n) queries, cannot approximate f better than log n. Even for randomized algs, and even if f is matroid rank function. 52 / 71

54 Lower Bound Proof Algorithm performs queries S 1,..., S k. It distinguishes f from f iff for some i, β + S i R < min{ S i, n}. (1) 53 / 71

55 Lower Bound Proof Algorithm performs queries S 1,..., S k. It distinguishes f from f iff for some i, β + S i R < min{ S i, n}. (1) Suppose S i n. Then (1) holds iff S i R > β. 54 / 71

56 Lower Bound Proof Algorithm performs queries S 1,..., S k. It distinguishes f from f iff for some i, β + S i R < min{ S i, n}. (1) Suppose S i n. Then (1) holds iff S i R > β. Pick R at random, each element w.p. 1/ n. E [ S i R ] = S i / n 1 Chernoff bound = Pr [ S i R > β ] e β/2 = n Θ(1) Union bound implies that no query distinguishes f from f. 55 / 71

57 Summary Problem Given a monotone, submodular f, construct using poly(n) oracle queries a function ˆf such that: ˆf (S) f (S) α(n) ˆf (S) S [n] Our Positive Result A deterministic algorithm that constructs ˆf (S) = i S c i with α(n) = n + 1 for matroid rank functions f, or α(n) = O( n log n) for general monotone submodular f Our Negative Result With polynomially many oracle calls, α(n) = Ω( n/ log n) (even for randomized algs) 56 / 71

58 Extensions Existential Approximations Consider the statement: for a non-negative function f : 2 [n] R with f ( ) = 0, there exists a simple function ˆf with ˆf (S) f (S) n ˆf (S). True for any monotone, submodular function. [This talk] 57 / 71

59 Extensions Existential Approximations Consider the statement: for a non-negative function f : 2 [n] R with f ( ) = 0, there exists a simple function ˆf with ˆf (S) f (S) n ˆf (S). True for any monotone, submodular function. [This talk] True for any fractionally subadditive (XOS) function. [Balcan et al. 2012], [Badanidiyuru et al. 2012] 58 / 71

60 Extensions Existential Approximations Consider the statement: for a non-negative function f : 2 [n] R with f ( ) = 0, there exists a simple function ˆf with ˆf (S) f (S) n ˆf (S). True for any monotone, submodular function. [This talk] True for any fractionally subadditive (XOS) function. [Balcan et al. 2012], [Badanidiyuru et al. 2012] True for any (non-monotone) symmetric, submodular function. [Balcan, Harvey, Iwata 2012] 59 / 71

61 Extensions Existential Approximations Consider the statement: for a non-negative function f : 2 [n] R with f ( ) = 0, there exists a simple function ˆf with ˆf (S) f (S) n ˆf (S). True for any monotone, submodular function. [This talk] True for any fractionally subadditive (XOS) function. [Balcan et al. 2012], [Badanidiyuru et al. 2012] True for any (non-monotone) symmetric, submodular function. [Balcan, Harvey, Iwata 2012] True for any subadditive function, with approximation O( n log n). [Badanidiyuru et al. 2012] But, ˆf cannot be found by polynomially many value queries. 60 / 71

62 Extensions Existential Approximations Consider the statement: for a non-negative function f : 2 [n] R with f ( ) = 0, there exists a simple function ˆf with ˆf (S) f (S) n ˆf (S). True for any monotone, submodular function. [This talk] True for any fractionally subadditive (XOS) function. [Balcan et al. 2012], [Badanidiyuru et al. 2012] True for any (non-monotone) symmetric, submodular function. [Balcan, Harvey, Iwata 2012] True for any subadditive function, with approximation O( n log n). [Badanidiyuru et al. 2012] But, ˆf cannot be found by polynomially many value queries. Open Question True for any submodular function? 61 / 71

63 Other Notions of Approximation Suppose f : 2 [n] [0, 1] is submodular. Then f is within l 2 -distance ɛ to a function of O( 1 log 1 ɛ 2 ɛ ) variables (a junta ). [Feldman-Vondrak 13] a polynomial of degree O( 1 ɛ 2 ). [Cheragchi et al. 11] a polynomial of degree O( 1 ɛ 4/5 log 1 ɛ ). Moreover, the 4/5 is optimal! [Feldman-Vondrak 15] 62 / 71

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

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

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

Approximating Submodular Functions Everywhere

Approximating Submodular Functions Everywhere Approximating Submodular Functions Everywhere Michel X. Goemans Nicholas J. A. Harvey Satoru Iwata Vahab Mirrokni Abstract Submodular functions are a key concept in combinatorial optimization. Algorithms

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

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

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

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 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

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

Junta Approximations for Submodular, XOS and Self-Bounding Functions

Junta Approximations for Submodular, XOS and Self-Bounding Functions Junta Approximations for Submodular, XOS and Self-Bounding Functions Vitaly Feldman Jan Vondrák IBM Almaden Research Center Simons Institute, Berkeley, October 2013 Feldman-Vondrák Approximations by Juntas

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

An Introduction to Submodular Functions and Optimization. Maurice Queyranne University of British Columbia, and IMA Visitor (Fall 2002)

An Introduction to Submodular Functions and Optimization. Maurice Queyranne University of British Columbia, and IMA Visitor (Fall 2002) An Introduction to Submodular Functions and Optimization Maurice Queyranne University of British Columbia, and IMA Visitor (Fall 2002) IMA, November 4, 2002 1. Submodular set functions Generalization to

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 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

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

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

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

Submodularity in Machine Learning

Submodularity in Machine Learning Saifuddin Syed MLRG Summer 2016 1 / 39 What are submodular functions Outline 1 What are submodular functions Motivation Submodularity and Concavity Examples 2 Properties of submodular functions Submodularity

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

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

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

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

arxiv: v3 [cs.ds] 22 Aug 2012

arxiv: v3 [cs.ds] 22 Aug 2012 Submodular Functions: Learnability, Structure, and Optimization Maria-Florina Balcan Nicholas J. A. Harvey arxiv:1008.2159v3 [cs.ds] 22 Aug 2012 Abstract Submodular functions are discrete functions that

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

A combinatorial algorithm minimizing submodular functions in strongly polynomial time

A combinatorial algorithm minimizing submodular functions in strongly polynomial time A combinatorial algorithm minimizing submodular functions in strongly polynomial time Alexander Schrijver 1 Abstract We give a strongly polynomial-time algorithm minimizing a submodular function f given

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

Learning Submodular Functions

Learning Submodular Functions Learning Submodular Functions Maria-Florina Balcan Nicholas J. A. Harvey Abstract This paper considers the problem of learning submodular functions. A problem instance consists of a distribution on {0,

More information

From query complexity to computational complexity (for optimization of submodular functions)

From query complexity to computational complexity (for optimization of submodular functions) From query complexity to computational complexity (for optimization of submodular functions) Shahar Dobzinski 1 Jan Vondrák 2 1 Cornell University Ithaca, NY 2 IBM Almaden Research Center San Jose, CA

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

informs DOI /moor.xxxx.xxxx

informs DOI /moor.xxxx.xxxx MATHEMATICS OF OPERATIONS RESEARCH Vol. 00, No. 0, Xxxxxx 20xx, pp. xxx xxx ISSN 0364-765X EISSN 1526-5471 xx 0000 0xxx informs DOI 10.1287/moor.xxxx.xxxx c 20xx INFORMS Polynomial-Time Approximation Schemes

More information

Minimization and Maximization Algorithms in Discrete Convex Analysis

Minimization and Maximization Algorithms in Discrete Convex Analysis Modern Aspects of Submodularity, Georgia Tech, March 19, 2012 Minimization and Maximization Algorithms in Discrete Convex Analysis Kazuo Murota (U. Tokyo) 120319atlanta2Algorithm 1 Contents B1. Submodularity

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

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

Introduction to Semidefinite Programming I: Basic properties a

Introduction to Semidefinite Programming I: Basic properties a Introduction to Semidefinite Programming I: Basic properties and variations on the Goemans-Williamson approximation algorithm for max-cut MFO seminar on Semidefinite Programming May 30, 2010 Semidefinite

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

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

Discrete Convex Analysis

Discrete Convex Analysis Hausdorff Institute of Mathematics, Summer School (September 1 5, 015) Discrete Convex Analysis Kazuo Murota 1 Introduction Discrete convex analysis [18, 40, 43, 47] aims to establish a general theoretical

More information

Query and Computational Complexity of Combinatorial Auctions

Query and Computational Complexity of Combinatorial Auctions Query and Computational Complexity of Combinatorial Auctions Jan Vondrák IBM Almaden Research Center San Jose, CA Algorithmic Frontiers, EPFL, June 2012 Jan Vondrák (IBM Almaden) Combinatorial auctions

More information

Topics in Theoretical Computer Science: An Algorithmist's Toolkit Fall 2007

Topics in Theoretical Computer Science: An Algorithmist's Toolkit Fall 2007 MIT OpenCourseWare http://ocw.mit.edu 18.409 Topics in Theoretical Computer Science: An Algorithmist's Toolkit Fall 2007 For information about citing these materials or our Terms of Use, visit: http://ocw.mit.edu/terms.

More information

On Unconstrained Quasi-Submodular Function Optimization

On Unconstrained Quasi-Submodular Function Optimization Proceedings of the Twenty-Ninth AAAI Conference on Artificial Intelligence On Unconstrained Quasi-Submodular Function Optimization Jincheng Mei, Kang Zhao and Bao-Liang Lu* Center for Brain-Like Computing

More information

EE595A Submodular functions, their optimization and applications Spring 2011

EE595A Submodular functions, their optimization and applications Spring 2011 EE595A Submodular functions, their optimization and applications Spring 2011 Prof. Jeff Bilmes University of Washington, Seattle Department of Electrical Engineering Winter Quarter, 2011 http://ee.washington.edu/class/235/2011wtr/index.html

More information

Combinatorial Auctions Do Need Modest Interaction

Combinatorial Auctions Do Need Modest Interaction Combinatorial Auctions Do Need Modest Interaction Sepehr Assadi University of Pennsylvania Motivation A fundamental question: How to determine efficient allocation of resources between individuals? Motivation

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

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

Lecture 2: November 9

Lecture 2: November 9 Semidefinite programming and computational aspects of entanglement IHP Fall 017 Lecturer: Aram Harrow Lecture : November 9 Scribe: Anand (Notes available at http://webmitedu/aram/www/teaching/sdphtml)

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

Online Submodular Minimization

Online Submodular Minimization Online Submodular Minimization Elad Hazan IBM Almaden Research Center 650 Harry Rd, San Jose, CA 95120 hazan@us.ibm.com Satyen Kale Yahoo! Research 4301 Great America Parkway, Santa Clara, CA 95054 skale@yahoo-inc.com

More information

The Limitations of Optimization from Samples

The Limitations of Optimization from Samples The Limitations of Optimization from Samples Eric Balkanski Aviad Rubinstein Yaron Singer Abstract As we grow highly dependent on data for making predictions, we translate these predictions into models

More information

Lecture 10 (Submodular function)

Lecture 10 (Submodular function) Discrete Methods in Informatics January 16, 2006 Lecture 10 (Submodular function) Lecturer: Satoru Iwata Scribe: Masaru Iwasa and Yukie Nagai Submodular functions are the functions that frequently appear

More information

Part II: Integral Splittable Congestion Games. Existence and Computation of Equilibria Integral Polymatroids

Part II: Integral Splittable Congestion Games. Existence and Computation of Equilibria Integral Polymatroids Kombinatorische Matroids and Polymatroids Optimierung in der inlogistik Congestion undgames im Verkehr Tobias Harks Augsburg University WINE Tutorial, 8.12.2015 Outline Part I: Congestion Games Existence

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

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

Polynomiality of Linear Programming

Polynomiality of Linear Programming Chapter 10 Polynomiality of Linear Programming In the previous section, we presented the Simplex Method. This method turns out to be very efficient for solving linear programmes in practice. While it is

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

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

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

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

Optimal Bounds on Approximation of Submodular and XOS Functions by Juntas

Optimal Bounds on Approximation of Submodular and XOS Functions by Juntas Optimal Bounds on Approximation of Submodular and XOS Functions by Juntas Vitaly Feldman IBM Research - Almaden San Jose, CA, USA Email: vitaly@post.harvard.edu Jan Vondrák IBM Research - Almaden San Jose,

More information

Nonlinear Discrete Optimization

Nonlinear Discrete Optimization Nonlinear Discrete Optimization Technion Israel Institute of Technology http://ie.technion.ac.il/~onn Billerafest 2008 - conference in honor of Lou Billera's 65th birthday (Update on Lecture Series given

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

Topics on Computing and Mathematical Sciences I Graph Theory (6) Coloring I

Topics on Computing and Mathematical Sciences I Graph Theory (6) Coloring I Topics on Computing and Mathematical Sciences I Graph Theory (6) Coloring I Yoshio Okamoto Tokyo Institute of Technology May, 008 Last updated: Wed May 6: 008 Y. Okamoto (Tokyo Tech) TCMSI Graph Theory

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

Buyback Problem with Discrete Concave Valuation Functions

Buyback Problem with Discrete Concave Valuation Functions Buyback Problem with Discrete Concave Valuation Functions Shun Fukuda 1 Graduate School of Information Sciences, Tohoku University, Sendai 980-8579, Japan Akiyoshi Shioura Department of Industrial Engineering

More information

A submodular-supermodular procedure with applications to discriminative structure learning

A submodular-supermodular procedure with applications to discriminative structure learning A submodular-supermodular procedure with applications to discriminative structure learning Mukund Narasimhan Department of Electrical Engineering University of Washington Seattle WA 98004 mukundn@ee.washington.edu

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 14 http://www.ee.washington.edu/people/faculty/bilmes/classes/ee596b_spring_2016/ Prof. Jeff Bilmes University

More information

CPSC 536N: Randomized Algorithms Term 2. Lecture 2

CPSC 536N: Randomized Algorithms Term 2. Lecture 2 CPSC 536N: Randomized Algorithms 2014-15 Term 2 Prof. Nick Harvey Lecture 2 University of British Columbia In this lecture we continue our introduction to randomized algorithms by discussing the Max Cut

More information

7. Lecture notes on the ellipsoid algorithm

7. Lecture notes on the ellipsoid algorithm Massachusetts Institute of Technology Michel X. Goemans 18.433: Combinatorial Optimization 7. Lecture notes on the ellipsoid algorithm The simplex algorithm was the first algorithm proposed for linear

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

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

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

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

Dependent Randomized Rounding for Matroid Polytopes and Applications

Dependent Randomized Rounding for Matroid Polytopes and Applications Dependent Randomized Rounding for Matroid Polytopes and Applications Chandra Chekuri Jan Vondrák Rico Zenklusen November 4, 2009 Abstract Motivated by several applications, we consider the problem of randomly

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

Word Alignment via Submodular Maximization over Matroids

Word Alignment via Submodular Maximization over Matroids Word Alignment via Submodular Maximization over Matroids Hui Lin, Jeff Bilmes University of Washington, Seattle Dept. of Electrical Engineering June 21, 2011 Lin and Bilmes Submodular Word Alignment June

More information

c 2000 Society for Industrial and Applied Mathematics

c 2000 Society for Industrial and Applied Mathematics SIAM J. OPIM. Vol. 10, No. 3, pp. 750 778 c 2000 Society for Industrial and Applied Mathematics CONES OF MARICES AND SUCCESSIVE CONVEX RELAXAIONS OF NONCONVEX SES MASAKAZU KOJIMA AND LEVEN UNÇEL Abstract.

More information

MIT Algebraic techniques and semidefinite optimization February 14, Lecture 3

MIT Algebraic techniques and semidefinite optimization February 14, Lecture 3 MI 6.97 Algebraic techniques and semidefinite optimization February 4, 6 Lecture 3 Lecturer: Pablo A. Parrilo Scribe: Pablo A. Parrilo In this lecture, we will discuss one of the most important applications

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 13 http://www.ee.washington.edu/people/faculty/bilmes/classes/ee563_spring_2018/ Prof. Jeff Bilmes University

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 [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

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

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

Representation, Approximation and Learning of Submodular Functions Using Low-rank Decision Trees

Representation, Approximation and Learning of Submodular Functions Using Low-rank Decision Trees JMLR: Workshop and Conference Proceedings vol 30:1 30, 2013 Representation, Approximation and Learning of Submodular Functions Using Low-rank Decision Trees Vitaly Feldman IBM Research - Almaden, San Jose,

More information

Lecture notes on the ellipsoid algorithm

Lecture notes on the ellipsoid algorithm Massachusetts Institute of Technology Handout 1 18.433: Combinatorial Optimization May 14th, 007 Michel X. Goemans Lecture notes on the ellipsoid algorithm The simplex algorithm was the first algorithm

More information

Learning Coverage Functions and Private Release of Marginals

Learning Coverage Functions and Private Release of Marginals Learning Coverage Functions and Private Release of Marginals Vitaly Feldman vitaly@post.harvard.edu Pravesh Kothari kothari@cs.utexas.edu Abstract We study the problem of approximating and learning coverage

More information

Downloaded 01/02/18 to Redistribution subject to SIAM license or copyright; see

Downloaded 01/02/18 to Redistribution subject to SIAM license or copyright; see SIAM J. COMPUT. Vol. 40, No. 6, pp. 1740 1766 c 2011 Society for Industrial and Applied Mathematics MAXIMIZING A MONOTONE SUBMODULAR FUNCTION SUBJECT TO A MATROID CONSTRAINT GRUIA CALINESCU, CHANDRA CHEKURI,

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

On Steepest Descent Algorithms for Discrete Convex Functions

On Steepest Descent Algorithms for Discrete Convex Functions On Steepest Descent Algorithms for Discrete Convex Functions Kazuo Murota Graduate School of Information Science and Technology, University of Tokyo, and PRESTO, JST E-mail: murota@mist.i.u-tokyo.ac.jp

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

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

Learning with Submodular Functions: A Convex Optimization Perspective

Learning with Submodular Functions: A Convex Optimization Perspective Foundations and Trends R in Machine Learning Vol. 6, No. 2-3 (2013) 145 373 c 2013 F. Bach DOI: 10.1561/2200000039 Learning with Submodular Functions: A Convex Optimization Perspective Francis Bach INRIA

More information

arxiv: v1 [cs.ds] 14 Dec 2018

arxiv: v1 [cs.ds] 14 Dec 2018 Partial Function Extension with Applications to Learning and Property Testing Umang Bhaskar and Gunjan Kumar Tata Institute of Fundamental Research, Mumbai arxiv:1812.05821v1 [cs.ds] 14 Dec 2018 December

More information

An Approximation Algorithm for Approximation Rank

An Approximation Algorithm for Approximation Rank An Approximation Algorithm for Approximation Rank Troy Lee Columbia University Adi Shraibman Weizmann Institute Conventions Identify a communication function f : X Y { 1, +1} with the associated X-by-Y

More information

arxiv: v1 [cs.ds] 1 Nov 2014

arxiv: v1 [cs.ds] 1 Nov 2014 Provable Submodular Minimization using Wolfe s Algorithm Deeparnab Chakrabarty Prateek Jain Pravesh Kothari November 4, 2014 arxiv:1411.0095v1 [cs.ds] 1 Nov 2014 Abstract Owing to several applications

More information

Maximizing Bisubmodular and k-submodular Functions

Maximizing Bisubmodular and k-submodular Functions Maximizing Bisubmodular and k-submodular Functions Justin Ward Department of Computer Science, University of Warwick, UK J.D.Ward@dcs.warwick.ac.uk Stanislav Živný Department of Computer Science, University

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

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

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

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

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