Minimum Spanning Trees: Proof of The Cut Property
Minimum Spanning Trees: Proof of The Cut Property
Spanning Trees
Tim Roughgarden
Proof Plan
Will argue by contradiction, using an exchange argument.
[Compare to scheduling application]
Tim Roughgarden
Attempted Exchange
f ∈ T∗
A B
Tim Roughgarden
Exchanging Edges
Question: Let T ∗ be a spanning tree of G , e ∈
/ T ∗ , f ∈ T ∗ . Is
∗
T ∪ {e} − {f } a spanning tree of G ?
A) Yes always
B) No never
C) If e is the cheapest edge crossing some cut, then yes
D) Maybe, maybe not (depending on the choice of e and f )
f (T ∗ = pink edes)
A B
e
e
Tim Roughgarden
Smart Exchanges
Hope: Can always find suitable edge e 0 so that exchange yields
bona fide spanning tree of G .
f (T ∗ = pink edes)
e B
A
C
e
Tim Roughgarden