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

Slides:



Advertisements
Similar presentations
To prove by induction that 2 n ≥ n 2 for n ≥ 4, n  N Next (c) Project Maths Development Team 2011.
Advertisements

Single Source Shortest Paths
1.1The Principle of Mathematical Induction 1.2Divisibility Chapter Summary Case Study Mathematical Induction 1.
Mathematical induction Isaac Fung. Announcement ► Homework 1 released ► Due on 6 Oct 2008 (in class)
CSE 20 – Discrete Mathematics Dr. Cynthia Bailey Lee Dr. Shachar Lovett Peer Instruction in Discrete Mathematics by Cynthia Leeis licensed under a Creative.
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,
Basic Properties of Relations
Probabilistic Inference Lecture 1
If H is the subgroup in Z 12, then H2 = (a) 5(b) 14 (c) {3, 6, 9, 0}  {2}(d) {5, 8, 11, 2} (e) {5, 6, 9, 0}(f) {3, 2, 5}
CSE115/ENGR160 Discrete Mathematics 04/24/12 Ming-Hsuan Yang UC Merced 1.
TR1413: INTRO TO DISCRETE MATHEMATICS LECTURE 2: MATHEMATICAL INDUCTION.
EE1J2 - Slide 1 EE1J2 – Discrete Maths Lecture 12 Number theory Mathematical induction Proof by induction Examples.
Polyhedral Optimization Lecture 3 – Part 3 M. Pawan Kumar Slides available online
Chapter 10 Sequences, Induction, and Probability Copyright © 2014, 2010, 2007 Pearson Education, Inc Mathematical Induction.
Mathematics.
Based on slides by Patrice Belleville and Steve Wolfman CPSC 121: Models of Computation Unit 9b: Mathematical Induction - part 2.
Probabilistic Inference Lecture 4 – Part 2 M. Pawan Kumar Slides available online
Polyhedral Optimization Lecture 3 – Part 2
Sequences and Series (T) Students will know the form of an Arithmetic sequence.  Arithmetic Sequence: There exists a common difference (d) between each.
Polyhedral Optimization Lecture 4 – Part 3 M. Pawan Kumar Slides available online
Reading and Writing Mathematical Proofs
Mathematics Review Exponents Logarithms Series Modular arithmetic Proofs.
Polyhedral Optimization Lecture 5 – Part 1 M. Pawan Kumar Slides available online
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.
CORE 1 proof. What is Mathematical Proof? The process of starting with an assumption, or a statement which is given, and, by using logical argument, arriving.
Methods of Proof Lecture 3: Sep 9. This Lecture Now we have learnt the basics in logic. We are going to apply the logical rules in proving mathematical.
Discrete Optimization Lecture 2 – Part I M. Pawan Kumar Slides available online
Discrete Optimization Lecture 5 – Part 2 M. Pawan Kumar Slides available online
Discrete Optimization Lecture 4 – Part 2 M. Pawan Kumar Slides available online
9.4 Mathematical Induction
Polyhedral Optimization Lecture 4 – Part 2 M. Pawan Kumar Slides available online
Discrete Optimization Lecture 3 – Part 1 M. Pawan Kumar Slides available online
Discrete Optimization Lecture 4 – Part 1 M. Pawan Kumar Slides available online
Probabilistic Inference Lecture 5 M. Pawan Kumar Slides available online
Polyhedral Optimization Lecture 5 – Part 2 M. Pawan Kumar Slides available online
Chinese Remainder Theorem Dec 29 Picture from ………………………
To prove by induction that 3 is a factor of 4 n - 1, n  N Next (c) Project Maths Development Team 2011.
Optimization - Lecture 4, Part 1 M. Pawan Kumar Slides available online
Discrete Optimization Lecture 2 – Part 2 M. Pawan Kumar Slides available online
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 1 M. Pawan Kumar Slides available online
Discrete Optimization Lecture 4 – Part 1 M. Pawan Kumar
Slide Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley.
1 CMSC 341 Math Review. 2 Exponents Identities (X A ) B = X AB X A * X B = X A+B X A / X B = X A-B X A + X B  X A+B.
CSE 20: Discrete Mathematics for Computer Science Prof. Shachar Lovett.
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
Section 8.4 Mathematical Induction. Mathematical Induction In this section we are going to perform a type of mathematical proof called mathematical induction.
1 Discrete Mathematical Mathematical Induction ( الاستقراء الرياضي )
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
Mathematical Induction. The Principle of Mathematical Induction Let S n be a statement involving the positive integer n. If 1.S 1 is true, and 2.the truth.
Polyhedral Optimization Lecture 2 – Part 2 M. Pawan Kumar Slides available online
11.7 – Proof by Mathematical Induction
Submodularity Reading Group Polymatroid
Proofs, Recursion and Analysis of Algorithms
3.5 Minimum Cuts in Undirected Graphs
Follow me for a walk through...
Module #13: Inductive Proofs
Follow me for a walk through...
Counting Elements of Disjoint Sets: The Addition Rule
(c) Project Maths Development Team 2011
Follow me for a walk through...
From the last time: gcd(a, b) can be characterized in two different ways: It is the least positive value of ax + by where x and y range over integers.
11.4 Mathematical Induction
Presentation transcript:

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

Submodular Functions Unary Submodular Functions Pairwise Submodular Functions Submodular Energy Function 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 Unary Submodular Functions Pairwise Submodular Functions Submodular Energy Function Outline

Unary Submodular Function Set S = {1, 2, …, n} Function f a over power set of {a} f a (null set) = θ a (0) Consider a ∈ S f a ({a}) = θ a (1) Unary potentials When is f a submodular? Always

Submodular Functions Unary Submodular Functions Pairwise Submodular Functions Submodular Energy Function Outline

Pairwise Submodular Function Set S = {1, 2, …, n} Function f ab over power set of {a,b} f ab (null set) = θ ab (0,0) Consider a,b ∈ S f ab ({a}) = θ ab (1,0) Pairwise potentials When is f ab submodular? f ab ({b}) = θ ab (0,1)f ab ({a,b}) = θ ab (1,1)

Pairwise Submodular Function Set S = {1, 2, …, n} Function f ab over power set of {a,b} f ab (null set) = θ ab (0,0) Consider a,b ∈ S f ab ({a}) = θ ab (1,0) Pairwise potentials f ab ({b}) = θ ab (0,1)f ab ({a,b}) = θ ab (1,1) θ ab (0,0) + θ ab (1,1) ≤ θ ab (0,1) + θ ab (1,0)

Submodular Functions Unary Submodular Functions Pairwise Submodular Functions Submodular Energy Function Outline

Energy Function Set S = {1, 2, …, n} Energy function E(x) ∑ a θ a (x a ) Consider x ∈ {0,1} n Assume θ ab (0,0) + θ ab (1,1) ≤ θ ab (0,1) + θ ab (1,0) + ∑ (a,b) θ ab (x a,x b ) Submodular Energy Function min x E(x)