Polyhedral Optimization Lecture 5 – Part 1 M. Pawan Kumar Slides available online

Slides:



Advertisements
Similar presentations
Max Flow Min Cut. Theorem The maximum value of an st-flow in a digraph equals the minimum capacity of an st-cut. Theorem If every arc has integer capacity,
Advertisements

1 LP Duality Lecture 13: Feb Min-Max Theorems In bipartite graph, Maximum matching = Minimum Vertex Cover In every graph, Maximum Flow = Minimum.
Greedy Algorithms Greed is good. (Some of the time)
Bioinformatics III1 We will present an algorithm that originated by Ford and Fulkerson (1962). Idea: increase the flow in a network iteratively until it.
Introduction to Graph Theory Lecture 11: Eulerian and Hamiltonian Graphs.
EMIS 8374 Vertex Connectivity Updated 20 March 2008.
Section 7.4: Closures of Relations Let R be a relation on a set A. We have talked about 6 properties that a relation on a set may or may not possess: reflexive,
The Submodular Welfare Problem Lecturer: Moran Feldman Based on “Optimal Approximation for the Submodular Welfare Problem in the Value Oracle Model” By.
CSE 421 Algorithms Richard Anderson Lecture 22 Network Flow.
1 Submodular Functions in Combintorial Optimization Lecture 6: Jan 26 Lecture 8: Feb 1.
A network is shown, with a flow f. v u 6,2 2,2 4,1 5,3 2,1 3,2 5,1 4,1 3,3 Is f a maximum flow? (a) Yes (b) No (c) I have absolutely no idea a b c d.
Lecture 10 Matroid. Independent System Consider a finite set S and a collection C of subsets of S. (S,C) is called an independent system if i.e., it is.
Polyhedral Optimization Lecture 3 – Part 3 M. Pawan Kumar Slides available online
Introduction to Graph Theory
Polyhedral Optimization Lecture 3 – Part 2
Polyhedral Optimization Lecture 4 – Part 3 M. Pawan Kumar Slides available online
Martin Grötschel  Institute of Mathematics, Technische Universität Berlin (TUB)  DFG-Research Center “Mathematics for key technologies” (M ATHEON ) 
 2004 SDU Lecture 7- Minimum Spanning Tree-- Extension 1.Properties of Minimum Spanning Tree 2.Secondary Minimum Spanning Tree 3.Bottleneck.
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.
Discrete Optimization Lecture 5 – Part 2 M. Pawan Kumar Slides available online
9.4 Mathematical Induction
Chapter 2 Greedy Strategy I. Independent System Ding-Zhu Du.
Polyhedral Optimization Lecture 4 – Part 2 M. Pawan Kumar Slides available online
Discrete Optimization Lecture 4 – Part 1 M. Pawan Kumar Slides available online
Polyhedral Optimization Lecture 5 – Part 2 M. Pawan Kumar Slides available online
10. Lecture WS 2006/07Bioinformatics III1 V10: Network Flows V10 follows closely chapter 12.1 in on „Flows and Cuts in Networks and Chapter 12.2 on “Solving.
11. Lecture WS 2014/15 Bioinformatics III1 V11 Menger’s theorem Borrowing terminology from operations research consider certain primal-dual pairs of optimization.
CSCI-256 Data Structures & Algorithm Analysis Lecture Note: Some slides by Kevin Wayne. Copyright © 2005 Pearson-Addison Wesley. All rights reserved. 25.
Chapter 8 Maximum Flows: Additional Topics All-Pairs Minimum Value Cut Problem  Given an undirected network G, find minimum value cut for all.
Discrete Optimization Lecture 4 – Part 1 M. Pawan Kumar
CSCI 256 Data Structures and Algorithm Analysis Lecture 20 Some slides by Kevin Wayne copyright 2005, Pearson Addison Wesley all rights reserved, and some.
Martin Grötschel  Institute of Mathematics, Technische Universität Berlin (TUB)  DFG-Research Center “Mathematics for key technologies” (M ATHEON ) 
CSCI-256 Data Structures & Algorithm Analysis Lecture Note: Some slides by Kevin Wayne. Copyright © 2005 Pearson-Addison Wesley. All rights reserved. 10.
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
C&O 355 Lecture 19 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.
Polyhedral Optimization Lecture 5 – Part 3 M. Pawan Kumar Slides available online
Discrete Optimization Lecture 3 – Part 1 M. Pawan Kumar Slides available online
Return to Home! Go To Next Slide! Return to Home! Go To Next Slide!
Submodularity Reading Group Matroid Polytopes, Polymatroid M. Pawan Kumar
Submodularity Reading Group Matroids, Submodular Functions M. Pawan Kumar
Dilworth’s theorem and extremal set theory 張雁婷 國立交通大學應用數學系.
Polyhedral Optimization Lecture 2 – Part 2 M. Pawan Kumar Slides available online
V15: Max-Flow Min-Cut V15 continues chapter 12 in Gross & Yellen „Graph Theory“ Theorem [Characterization of Maximum Flow] Let f be a flow in a.
Submodularity Reading Group Minimum Cut, Dinic’s Algorithm
Cycles and Paths vs functions
Moran Feldman The Open University of Israel
Submodularity Reading Group Polymatroid
Set Topology MTH 251 Lecture # 8.
Chapter 5. Optimal Matchings
Framework for the Secretary Problem on the Intersection of Matroids
Network Flow 2016/04/12.
Lecture 23 Greedy Strategy
3.5 Minimum Cuts in Undirected Graphs
Coverage Approximation Algorithms
Lecture 11 Overview Self-Reducibility.
Lecture 11 Overview Self-Reducibility.
Vertex Covers, Matchings, and Independent Sets
Richard Anderson Lecture 21 Network Flow
Memoryless Determinacy of Parity Games
Max Flow Min Cut, Bipartite Matching Yin Tat Lee
Controllability and Observability of Linear Dynamical Equations
Flow Feasibility Problems
Lecture 21 Network Flow, Part 1
Section – Linear Programming
Richard Anderson Lecture 22 Network Flow
Advanced Graph Homer Lee 2013/10/31.
Presentation transcript:

Polyhedral Optimization Lecture 5 – Part 1 M. Pawan Kumar Slides available online

Submodular Functions Examples Outline

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

Supermodular Function Set S Function f over power set of S f(T) + f(U) ≤ f(T ∪ U) + f(T ∩ U) for all T, U ⊆ S

Modular Function Set S Function f over power set of S f(T) + f(U) = f(T ∪ U) + f(T ∩ U) for all T, U ⊆ S

Modular Function f(T) = ∑ s ∈ T w(s) + K Is f modular? All modular functions have above form? YES Prove at home

Diminishing Returns Define d f (s|T) = f(T ∪ {s}) - f(T) Gain by adding s to T If f is submodular, d f (s|T) is non-increasing

Diminishing Returns f(U ∪ {s}) + f(U ∪ {t}) ≥ f(U) + f(U ∪ {s,t}) for all U ⊆ S and distinct s,t ∈ S\U Necessary condition for submodularityProof? Gain by adding s to T Define d f (s|T) = f(T ∪ {s}) - f(T)

Diminishing Returns Sufficient condition for submodularityProof? Gain by adding s to T f(U ∪ {s}) + f(U ∪ {t}) ≥ f(U) + f(U ∪ {s,t}) for all U ⊆ S and distinct s,t ∈ S\U Define d f (s|T) = f(T ∪ {s}) - f(T)

Proof Sketch Consider T, U ⊆ S We have to prove f(T) + f(U) ≥ f(T ∪ U) + f(T ∩ U) We will use mathematical induction on |TΔU|

Proof Sketch |TΔU| = 1 Proof follows trivially Either U ⊆ T or T ⊆ U T ∪ U = U and T ∩ U = TLet T ⊆ U

Proof Sketch |TΔU| = 2 If U ⊆ T or T ⊆ U, then proof follows trivially If not, then simply use the condition f(U ∪ {s}) + f(U ∪ {t}) ≥ f(U) + f(U ∪ {s,t}) for all U ⊆ S and distinct s,t ∈ S\U

Proof Sketch |TΔU| ≥ 3 Assume, wlog, |T \ U| ≥ 2 |T Δ ((T \{t}) ∪ U)| < |T Δ U| Let t ∈ T\U Why? f(T ∪ U) - f(T) ≤ f((T\{t}) ∪ U) - f(T\{t}) Induction assumption

Proof Sketch |TΔU| ≥ 3 Assume, wlog, |T \ U| ≥ 2 |(T\{t}) Δ U| < |T Δ U| Let t ∈ T\U Why? f((T\{t}) ∪ U) - f(T\{t}) ≤ f(U) - f(T ∩ U) Induction assumption

Proof Sketch |TΔU| ≥ 3 f(T ∪ U) - f(T) ≤ f(U) - f(T ∩ U) Hence Proved

Submodular Functions Examples Outline

Matroids We have already seen the proof Matroid M = (S, I ) f = r M Minimum of f? Submodular 0 f is non-decreasing

Matroids We have already seen the proof Matroid M = (S, I ) f = r M Minimum of f? Submodular 0 f(T) ≤ f(U), for all T ⊆ U

Submodular Functions Examples –Matroid Intersection –Directed Graph Cuts –Set Unions Outline

Matroid Intersection Minimum of f? Matroid M 1 = (S, I 1 ) f(U) = r 1 (U) + r 2 (S\U) Matroid M 2 = (S, I 2 ) Proof?Submodular Largest common independent set Matroid Intersection Theorem

Submodular Functions Examples –Matroid Intersection –Directed Graph Cuts –Set Unions Outline

Directed Graph Cuts Minimum of f? Digraph G = (V, A) f(U) = ∑ a ∈ out-arcs(U) c(a) S = V Proof? Submodular Non-negative capacity c(a) of arc a ∈ A Is f non-decreasing? 0 NO

Directed Graph Cuts Minimum of f over U ⊆ S\{t} such that s ∈ U? Digraph G = (V, A) f(U) = ∑ a ∈ out-arcs(U) c(a) S = V Proof? Submodular Non-negative capacity c(a) of arc a ∈ A Minimum s-t cut = Maximum s-t flow

Submodular Functions Examples –Matroid Intersection –Directed Graph Cuts –Set Unions Outline

Set Unions T 1, T 2, …, T n ⊆ T f(U) = ∑ s ∈ U’ w(s), U’ = ∪ i ∈ U T i S = {1, 2, … n} Submodular Non-negative weight w(s) of element s ∈ T Minimum of f? Is f non-decreasing? 0 YES Proof?