Unformatted text preview:

LogisticsReviewMore Sub FuncsEq DefsSummaryLogistics Review More Sub Funcs Eq Defs SummaryEE595A – Submodular functions, their optimizationand applications – Spring 2011Prof. Jeff BilmesUniversity of Washington, SeattleDepartment of Electrical EngineeringSpring Quarter, 2011http://ssli.ee.washington.edu/~bilmes/ee595a_spring_2011/Lecture 2 - April 1st, 2011Prof. Jeff Bilmes EE595A/Spr 2011/Submodular Functions – Lecture 2 - April 1st, 2011 page 1Logistics Review More Sub Funcs Eq Defs SummaryAnnouncementsWeekly Office Hours: Wednesdays, 12:30-1:30pm, 10 minutes afterclass on Wednesdays.Prof. Jeff Bilmes EE595A/Spr 2011/Submodular Functions – Lecture 2 - April 1st, 2011 page 2Logistics Review More Sub Funcs Eq Defs SummaryScratch PaperProf. Jeff Bilmes EE595A/Spr 2011/Submodular Functions – Lecture 2 - April 1st, 2011 page 3Logistics Review More Sub Funcs Eq Defs SummaryScratch PaperProf. Jeff Bilmes EE595A/Spr 2011/Submodular Functions – Lecture 2 - April 1st, 2011 page 4Logistics Review More Sub Funcs Eq Defs SummaryScratch PaperProf. Jeff Bilmes EE595A/Spr 2011/Submodular Functions – Lecture 2 - April 1st, 2011 page 5Logistics Review More Sub Funcs Eq Defs SummarySubmodular DefinitionsDefinition (submodular)A function f : 2V→ R is submodular if for any A, B ⊆ V , we have that:f (A) + f (B) ≥ f (A ∪ B) + f (A ∩ B) (1)An alternate and equivalent definition is:Definition (diminishing returns)A function f : 2V→ R is submodular if for any A ⊆ B ⊂ V , andv ∈ V \ B, we have that:f (A ∪ {v}) − f (A) ≥ f (B ∪ {v }) − f (B) (2)This means that the incremental “value”, “gain”, or “cost” of vdecreases (diminishes) as the context in which v is considered growsfrom A to B.Prof. Jeff Bilmes EE595A/Spr 2011/Submodular Functions – Lecture 2 - April 1st, 2011 page 6Logistics Review More Sub Funcs Eq Defs SummaryGround set: E or V ?Submodular functions are functions defined on subsets of some finite set,called the ground set .It is common in the literature to use either E or V as the ground set.We will follow this inconsistency in the literature and willinconsistently use either E or V as our ground set (hopefully not inthe same equation, if so, please point this out).Prof. Jeff Bilmes EE595A/Spr 2011/Submodular Functions – Lecture 2 - April 1st, 2011 page 7Logistics Review More Sub Funcs Eq Defs SummaryGround set: E or V ?Submodular functions are functions defined on subsets of some finite set,called the ground set .It is common in the literature to use either E or V as the ground set.We will follow this inconsistency in the literature and willinconsistently use either E or V as our ground set (hopefully not inthe same equation, if so, please point this out).Prof. Jeff Bilmes EE595A/Spr 2011/Submodular Functions – Lecture 2 - April 1st, 2011 page 7Logistics Review More Sub Funcs Eq Defs SummaryNotation RERE= {x = (xj∈ R : j ∈ E )} (3)RE+= {x = (xj: j ∈ E ) : x ≥ 0} (4)Any vector x ∈ REcan be treated as a normalized modular function, andvice versa. That isx(A) =Xa∈Axa(5)Note that x is said to be normalized since x(∅) = 0.Prof. Jeff Bilmes EE595A/Spr 2011/Submodular Functions – Lecture 2 - April 1st, 2011 page 8Logistics Review More Sub Funcs Eq Defs SummaryOther Notation: indicator vectors of setsGiven an A ⊆ E, define the vector 1A∈ RE+to be1A(j) =(1 if j ∈ A;0 if j /∈ A(6)Sometimes this will be written as χA≡ 1A.Thus, given modular function x ∈ RE, we can write x(A) in a variety ofways, i.e.,x(A) = x · 1A=Xi∈Ax(i) (7)Prof. Jeff Bilmes EE595A/Spr 2011/Submodular Functions – Lecture 2 - April 1st, 2011 page 9Logistics Review More Sub Funcs Eq Defs SummaryOther Notation: indicator vectors of setsGiven an A ⊆ E, define the vector 1A∈ RE+to be1A(j) =(1 if j ∈ A;0 if j /∈ A(6)Sometimes this will be written as χA≡ 1A.Thus, given modular function x ∈ RE, we can write x(A) in a variety ofways, i.e.,x(A) = x · 1A=Xi∈Ax(i) (7)Prof. Jeff Bilmes EE595A/Spr 2011/Submodular Functions – Lecture 2 - April 1st, 2011 page 9Logistics Review More Sub Funcs Eq Defs SummaryOther Notation: singletons and setsWhen A is a set and k is a singleton (i.e., a single item), the union isproperly written as A ∪ {k}, but sometimes I will write just A + k.Prof. Jeff Bilmes EE595A/Spr 2011/Submodular Functions – Lecture 2 - April 1st, 2011 page 10Logistics Review More Sub Funcs Eq Defs SummarySumming Submodular FunctionsGiven E , let f1, f2: 2E→ R be two submodular functions. Thenf : 2E→ R with f (A) = f1(A) + f2(A) (8)is submodular. This follows easily sincef (A) + f (B) = f1(A) + f2(A) + f1(B) + f2(B) (9)≥ f1(A ∪ B) + f2(A ∪ B) + f1(A ∩ B) + f2(A ∩ B) (10)= f (A ∪ B) + f (A ∩ B). (11)I.e., it holds for each component of f in each term in the inequality. Infact, any conic combination (i.e., non-negative linear combination) ofsubmodular functions is submodular, as in f (A) = α1f1(A) + α2f2(A) forα1, α2≥ 0.Prof. Jeff Bilmes EE595A/Spr 2011/Submodular Functions – Lecture 2 - April 1st, 2011 page 11Logistics Review More Sub Funcs Eq Defs SummarySumming Submodular and Modular FunctionsGiven E , let f1, m : 2E→ R be a submodular and a modular function.Thenf : 2E→ R with f (A) = f1(A) − m(A) (12)is submodular (as is f (A) = f1(A) + m(A)). This follows easily sincef (A) + f (B) = f1(A) − m(A) + f1(B) − m(B) (13)≥ f1(A ∪ B) − m(A ∪ B) + f1(A ∩ B) − m(A ∩ B) (14)= f (A ∪ B) + f (A ∩ B). (15)That is, the modular component withm(A) + m(B) = m(A ∪ B) + m(A ∩ B) never destroys the inequality.Note of course that if m is modular than so is −m.Prof. Jeff Bilmes EE595A/Spr 2011/Submodular Functions – Lecture 2 - April 1st, 2011 page 12Logistics Review More Sub Funcs Eq Defs SummaryRestricting Submodular FunctionsGiven E , let f : 2E→ R be a submodular functions. And let S ⊆ E bean arbitrary fixed set. thenf0: 2E→ R with f (A) = f (A ∩ S) (16)is submodular.Proof.Given A ⊆ B ⊆ E \ v, considerf ((A + v) ∩ S) − f (A ∩ S) ≥ f ((B + v) ∩ S) − f (B ∩ S) (17)If v /∈ S, then both differences on each size are zero. If v ∈ S, then wecan consider thisf (A0+ v) − f (A0) ≥ f (B0+ v) − f (B0) (18)with A0= A ∩ S and B0= B ∩ S. Since A0⊆ B0, this holds due tosubmodularity of f .Prof. Jeff Bilmes EE595A/Spr 2011/Submodular Functions – Lecture 2 - April 1st, 2011 page 13Logistics Review More Sub Funcs Eq Defs SummarySumming Restricted Submodular


View Full Document

UW E E 595 - Lecture Notes

Documents in this Course
Load more
Download Lecture Notes
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 Lecture Notes 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 Lecture Notes 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?