UW EE 595A - Submodular Functions, their Optimization and Applications

Unformatted text preview:

LogisticsReview SFMScratchSummaryLogistics Review → SFM Scratch SummaryEE595A – Submodular functions, their optimization andapplications – Spring 2011Prof. Jeff BilmesUniversity of Washington, SeattleDepartment of Electrical EngineeringSpring Quarter, 2011http://ssli.ee.washington.edu/~bilmes/ee595a_spring_2011/Lecture 18 - June 1st, 2011Prof. Jeff Bilmes EE595A/Spr 2011/Submodular Functions – Lecture 18 - June 1st, 2011 page 1Logistics Review → SFM Scratch SummaryAnnouncementsLast lecture, and final presentations, will take place Thursday, June 9th,from 3-7:30pm. The lecture will be from 3:00-5:00pm, and the finalpresentations will be from 5:00-7:30pm. Please bring dinner.Today: short lecture (due to many deadlines this week).Prof. Jeff Bilmes EE595A/Spr 2011/Submodular Functions – Lecture 18 - June 1st, 2011 page 2Logistics Review → SFM Scratch SummaryClass Road MapWe need to find one makeup lecture this term.L1 (3/30):L2 (4/1):L3 (4/6):L4 (4/8):L5 (4/13):L6 (4/15):L7 (4/20):L8 (4/27):L9 (4/29):L10 (5/4):L11 (5/6): On SFM, polymatroidmember & greedy, Lov´asz ext.L12 (5/11): Lov´asz ext. + polymatroidprops.L13 (5/13): More polymatroids, startlatticesL14 (5/18): lattices/submodularL15 (5/20): lattices, → SFM.L16 (5/25): → SFML17 (5/27): dep/satL18 (6/1): exchange capacitiesL19 (6/3):L20: (6/9): 3-7:30pm (EEB-303)?Prof. Jeff Bilmes EE595A/Spr 2011/Submodular Functions – Lecture 18 - June 1st, 2011 page 3Logistics Review → SFM Scratch Summarydep and partial orderWe haveTheorem 2.1If x ∈ Pfis an extreme point, then  is a partial order on sat(x) where fora, e ∈ sat(x), the order  is defined by: a  e iff a ∈ dep(x, e).In fact, we have a stronger result that extreme points are characterizedby this construct:Theorem 2.2x ∈ Pfis an extreme point, iff supp(x) ⊆ sat(x) and dep(x, a) 6= dep(x, b)for every pair of distinct points a, b ∈ sat(x).Prof. Jeff Bilmes EE595A/Spr 2011/Submodular Functions – Lecture 18 - June 1st, 2011 page 4Logistics Review → SFM Scratch Summarydep and partial orderWe haveTheorem 2.1If x ∈ Pfis an extreme point, then  is a partial order on sat(x) where fora, e ∈ sat(x), the order  is defined by: a  e iff a ∈ dep(x, e).In fact, we have a stronger result that extreme points are characterizedby this construct:Theorem 2.2x ∈ Pfis an extreme point, iff supp(x) ⊆ sat(x) and dep(x, a) 6= dep(x, b)for every pair of distinct points a, b ∈ sat(x).Prof. Jeff Bilmes EE595A/Spr 2011/Submodular Functions – Lecture 18 - June 1st, 2011 page 4Logistics Review → SFM Scratch Summarydep and partial orderWe haveTheorem 2.1If x ∈ Pfis an extreme point, then  is a partial order on sat(x) where fora, e ∈ sat(x), the order  is defined by: a  e iff a ∈ dep(x, e).In fact, we have a stronger result that extreme points are characterizedby this construct:Theorem 2.2x ∈ Pfis an extreme point, iff supp(x) ⊆ sat(x) and dep(x, a) 6= dep(x, b)for every pair of distinct points a, b ∈ sat(x).Prof. Jeff Bilmes EE595A/Spr 2011/Submodular Functions – Lecture 18 - June 1st, 2011 page 4Logistics Review → SFM Scratch Summarydep and partial orderWe haveTheorem 2.1If x ∈ Pfis an extreme point, then  is a partial order on sat(x) where fora, e ∈ sat(x), the order  is defined by: a  e iff a ∈ dep(x, e).In fact, we have a stronger result that extreme points are characterizedby this construct:Theorem 2.2x ∈ Pfis an extreme point, iff supp(x) ⊆ sat(x) and dep(x, a) 6= dep(x, b)for every pair of distinct points a, b ∈ sat(x).Prof. Jeff Bilmes EE595A/Spr 2011/Submodular Functions – Lecture 18 - June 1st, 2011 page 4Logistics Review → SFM Scratch Summarythe partial order of extreme pointsTheorem 2.3Let x be an extreme point of Pfand  be its partial order. Let B ⊆ E be anordered set. Then B generates x using the greedy algorithm iff we havesupp(x) ⊆ B ⊆ sat(x) and B is compatible with .Corollary 2.4If x is an extreme point of Pfand B ⊆ E is given such thatsupp(x) ⊆ B ⊆ sat(x), then x is generated using greedy by some ordering ofB.Prof. Jeff Bilmes EE595A/Spr 2011/Submodular Functions – Lecture 18 - June 1st, 2011 page 5Logistics Review → SFM Scratch SummaryExtreme point testing and partial order generationinput : Vector x ∈ RE, polymatroid function f on E.output: That x is not extreme point, or if it is, minimal tight sets dep(x, e)for e ∈ sat(x) thus defining . Moreover, dep(x, ej) = Ajfor1 ≤ j ≤ n where n = | sat(x)|.1 j ← 0 ; B ← ∅ ;2 while true do3 j ← j + 1 ;4 if ∃e ∈ E \ B with x(B + e) = f (B + e) then5 B ← B + e; ej← e;6 else7 STOP, if supp(x) ⊆ B then x is extreme, otherwise not.8 Aj← B; k ← j − 1 ;9 while x(Aj− ek) = f (Aj− ek) and k > 0 do10 Aj= Aj− ek; k ← k − 1;Prof. Jeff Bilmes EE595A/Spr 2011/Submodular Functions – Lecture 18 - June 1st, 2011 page 6Logistics Review → SFM Scratch SummaryOn Greedy, and linear programming maxTheorem 2.5Let y ∈ Pfbe an extreme point, and let  be the partial order of y. Letc ∈ RE. Then, y is the solution in:c|y = max {c|x : x ∈ Pf} (1)iff the following three conditions hold:(1) c(e) ≥ 0 for every e ∈ supp(y)(2) c(e) ≤ 0 for every e ∈ E \ sat(y), and(3) For d, e ∈ sat(y) and d  e imply that c(d) ≥ c(e).Prof. Jeff Bilmes EE595A/Spr 2011/Submodular Functions – Lecture 18 - June 1st, 2011 page 7Logistics Review → SFM Scratch SummaryAnother revealing theoremTheorem 2.6Let f be a polymatroid function and suppose that E can be partitioned into(E1, E2, . . . , Ek) such that f (A) =Pki=1f (A ∩ Ei) for all A ⊆ E, and k ismaximum. Then the base polytope Bf= {x ∈ Pf: x(E ) = f (E )} (theE-tight subset of Pf) has dimension |E| − k.Example f with independence between A = {e2, e3} and B = {e1}, i.e.,e1⊥⊥{e2, e3}, with Bfmarked in green.012340123400.511.522.533.54e1e2e3012340123400.511.522.533.54e2e1e3Prof. Jeff Bilmes EE595A/Spr 2011/Submodular Functions – Lecture 18 - June 1st, 2011 page 8Logistics Review → SFM Scratch SummaryBase polytope existence and locationGiven polymatroid function f , the base polytopeBf=x ∈ RE+: x(A) ≤ f (A) ∀A ⊆ E , and x(E ) = f (E)alwaysexists.For any A ⊆ E, we haveBf∩nx ∈ RE+: x(A) = f (A)o6= ∅ (2)In words, Bfintersects all “multi-axis orthogonal” subsets of RE+.Prof. Jeff Bilmes EE595A/Spr 2011/Submodular Functions – Lecture 18 - June 1st, 2011 page 9Logistics Review → SFM Scratch SummaryBase


View Full Document

UW EE 595A - Submodular Functions, their Optimization and Applications

Download Submodular Functions, their Optimization and Applications
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view Submodular Functions, their Optimization and Applications and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view Submodular Functions, their Optimization and Applications 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?