Submodularity Reading Group Polymatroid

Slides:



Advertisements
Similar presentations
Vector Spaces A set V is called a vector space over a set K denoted V(K) if is an Abelian group, is a field, and For every element vV and K there exists.
Advertisements

THE WELL ORDERING PROPERTY Definition: Let B be a set of integers. An integer m is called a least element of B if m is an element of B, and for every x.
Single Source Shortest Paths
C&O 355 Lecture 23 N. Harvey TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: A A A A A A A A A A.
1 LP Duality Lecture 13: Feb Min-Max Theorems In bipartite graph, Maximum matching = Minimum Vertex Cover In every graph, Maximum Flow = Minimum.
ECE Longest Path dual 1 ECE 665 Spring 2005 ECE 665 Spring 2005 Computer Algorithms with Applications to VLSI CAD Linear Programming Duality – Longest.
C&O 355 Mathematical Programming Fall 2010 Lecture 22 N. Harvey TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: A A A.
Reducing the collection of itemsets: alternative representations and combinatorial problems.
The Submodular Welfare Problem Lecturer: Moran Feldman Based on “Optimal Approximation for the Submodular Welfare Problem in the Value Oracle Model” By.
Duality Dual problem Duality Theorem Complementary Slackness
1 Combinatorial Dominance Analysis The Knapsack Problem Keywords: Combinatorial Dominance (CD) Domination number/ratio (domn, domr) Knapsack (KP) Incremental.
7(2) THE DUAL THEOREMS Primal ProblemDual Problem b is not assumed to be non-negative.
Computability and Complexity 24-1 Computability and Complexity Andrei Bulatov Approximation.
Polyhedral Optimization Lecture 3 – Part 3 M. Pawan Kumar Slides available online
Polyhedral Optimization Lecture 3 – Part 2
Polyhedral Optimization Lecture 4 – Part 3 M. Pawan Kumar Slides available online
Polyhedral Optimization Lecture 5 – Part 1 M. Pawan Kumar Slides available online
Design Techniques for Approximation Algorithms and Approximation Classes.
Duality Theory 對偶理論.
C&O 355 Mathematical Programming Fall 2010 Lecture 4 N. Harvey TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: A A A.
Martin Grötschel  Institute of Mathematics, Technische Universität Berlin (TUB)  DFG-Research Center “Mathematics for key technologies” (M ATHEON ) 
C&O 355 Mathematical Programming Fall 2010 Lecture 18 N. Harvey TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: A A A.
Randomized Composable Core-sets for Submodular Maximization Morteza Zadimoghaddam and Vahab Mirrokni Google Research New York.
Polyhedral Optimization Lecture 5 – Part 2 M. Pawan Kumar Slides available online
Approximation Algorithms Department of Mathematics and Computer Science Drexel University.
1 Chapter 5-1 Greedy Algorithms Slides by Kevin Wayne. Copyright © 2005 Pearson-Addison Wesley. All rights reserved.
Lecture.6. Table of Contents Lp –rounding Dual Fitting LP-Duality.
Submodular set functions Set function z on V is called submodular if For all A,B µ V: z(A)+z(B) ¸ z(A[B)+z(AÅB) Equivalent diminishing returns characterization:
Maximizing Symmetric Submodular Functions Moran Feldman EPFL.
NP-completeness NP-complete problems. Homework Vertex Cover Instance. A graph G and an integer k. Question. Is there a vertex cover of cardinality k?
Discrete Optimization Lecture 5 – Part 1 M. Pawan Kumar Slides available online
Optimization - Lecture 5, Part 1 M. Pawan Kumar Slides available online
Submodularity Reading Group Submodular Function Minimization via Linear Programming M. Pawan Kumar
Submodularity Reading Group Matroids, Submodular Functions M. Pawan Kumar
Polyhedral Optimization Lecture 5 – Part 3 M. Pawan Kumar Slides available online
Discrete Optimization Lecture 3 – Part 1 M. Pawan Kumar Slides available online
生产者一级消费者 二级消费者 1 、写出花坛中有可能出现的食物链,并用 连接植物、动物名 称 2 、试一试, 还可以怎样写, 来表示它们之间的关系呢 ?
Submodularity Reading Group Matroid Polytopes, Polymatroid M. Pawan Kumar
Submodularity Reading Group Matroids, Submodular Functions M. Pawan Kumar
Polyhedral Optimization Lecture 2 – Part 2 M. Pawan Kumar Slides available online
Greedy algorithms: CSC317
Approximating Set Cover
The Subset-sum Problem
Chap 10. Sensitivity Analysis
Vitaly Feldman and Jan Vondrâk IBM Research - Almaden
Moran Feldman The Open University of Israel
Distributed Submodular Maximization in Massive Datasets
The Greedy Approach Winter-2004 Young CS 331 D&A of Algo. Greedy.
Chapter 5. Sensitivity Analysis
Merge Sort 11/28/2018 2:18 AM The Greedy Method The Greedy Method.
Merge Sort 11/28/2018 8:16 AM The Greedy Method The Greedy Method.
The Curve Merger (Dvir & Widgerson, 2008)
3.5 Minimum Cuts in Undirected Graphs
Coverage Approximation Algorithms
Chapter 4. Duality Theory
Lecture 11 Overview Self-Reducibility.
Lecture 11 Overview Self-Reducibility.
Greedy Algorithms.
Merge Sort 1/17/2019 3:11 AM The Greedy Method The Greedy Method.
Minimum Spanning Tree Algorithms
Approximation Algorithms
Submodular Maximization Through the Lens of the Multilinear Relaxation
Primal-Dual Algorithm
Advanced LP models column generation.
Advanced LP models column generation.
Merge Sort 5/2/2019 7:53 PM The Greedy Method The Greedy Method.
The Greedy Approach Young CS 530 Adv. Algo. Greedy.
Prepared by Po-Chuan on 2016/05/24
Submodular Maximization with Cardinality Constraints
Guess Free Maximization of Submodular and Linear Sums
Presentation transcript:

Submodularity Reading Group Polymatroid M. Pawan Kumar http://www.robots.ox.ac.uk/~oval/

Submodular Function Ground set S Function f over power set of S f(T) + f(U) ≥ f(T ∪ U) + f(T ∩ U) for all T, U ⊆ S

Diminishing Returns Define df(s|T) = f(T ∪{s}) - f(T) Gain by adding s to T If f is submodular, df (s|T) is non-increasing df (s|T) ≥ df(s|U), for all T ⊆ U

A Clarification on Notation Vector: x (in bold font) An element of the vector: xi (non-bold x) Consider ground set S = {1, 2, …, n} x(U) where U ⊆ S: ∑i∈U xi

Polymatroid Set S Submodular function f Real vector x of size |S|x1 Pf = {x ≥ 0, x(U) ≤ f(U) for all U ⊆ S} Polymatroid EPf = {x(U) ≤ f(U) for all U ⊆ S} Extended Polymatroid

Primal Problem max wTx x ∈ EPf Assume f(null set) ≥ 0 Otherwise EPf is empty f(null set) can be set to 0 Why? Decreasing f(null set) maintains submodularity

Primal Problem max wTx x ∈ EPf Assume w ≥ 0 Otherwise the optimal solution is infinity Why?

Greedy Algorithm max wTx x ∈ EPf Order s1,s2,…,sn ∈ S such that w(si) ≥ w(si+1) Define Ui = {s1,s2,..,si} xGi = f(Ui) – f(Ui-1) xG ∈ EPf Proof?

Proof Sketch We have to show that xG(A) ≤ f(A) for all A ⊆ S Trivial when A = null set Mathematical induction on |A|

Proof Sketch Let k be the largest index such that sk ∈ A Clearly |A| ≤ |Uk| xG(A) = xG(A\{sk}) + xGk ≤ f(A\{sk}) + xGk Induction Why? = f(A\{sk}) + f(Uk) - f(Uk-1) Definition Why? ≤ f(A) Submodularity Why?

Greedy Algorithm max wTx x ∈ EPf Order s1,s2,…,sn ∈ S such that w(si) ≥ w(si+1) Define Ui = {s1,s2,..,si} xGi = f(Ui) – f(Ui-1) xG is optimal Proof?

Dual Problem min ∑A yA f(A) max wTx yA ≥ 0, for all A ⊆ S x ∈ EPf ∑A yAvA = w Let us first try to find a feasible dual solution

Greedy Algorithm Order s1,s2,…,sn ∈ S such that w(si) ≥ w(si+1) Define Ui = {s1,s2,..,si} yGUi = w(si) - w(si+1) yG is feasible yGS = w(sn) Proof? yGA = 0, for all other A

Proof Sketch Trivially, yG ≥ 0 Consider si ∈ S ∑A∋si yGA = ∑j≥i yGUj = w(si) ∑A yAvA = w

Optimality Primal feasible solution xG Dual feasible solution yG Primal value at xG = Dual value at yG Proof?

Proof Sketch wTxG = ∑s∈S w(s)xGs = ∑i∈{1,2,…,n} w(si)(f(Ui) - f(Ui-1)) = ∑i∈{1,2,…,n-1} f(Ui)(w(si) - w(si+1)) + f(S)w(sn) = ∑A yGA f(A)

Optimality Primal feasible solution xG Dual feasible solution yG Primal value at xG = Dual value at yG Therefore, xG is an optimal primal solution And, yG is an optimal dual solution