##### ###### ##### ### # # ### # # ###### ## ## ## ## ## ## ## # # # # # ## ##### #### ##### # # # # # # # #### ## # ## ## ## ## # # # # # ## ## # ###### ## ### # ### # ######
##### ###### ##### ### # # ### # # ###### ## ## ## ## ## ## ## # # # # # ## ##### #### ##### # # # # # # # #### ## # ## ## ## ## # # # # # ## ## # ###### ## ### # ### # ######
You've mastered max flow. Now learn minimum cuts: the cheapest way to disconnect source from sink.
(Splitting networks)
(Partitioning vertices)
(Sum of crossing edges)
(Source and sink separation)
(Cheapest way to disconnect)
(Flow equals cut capacity)
(Why flow equals cut)
Knowledge check
Using max flow residual graph
(Step by step)
(No augmenting paths left)
(Small network)
Knowledge check
(No source or sink)
(Finding global min cut)
(Minimum edges to disconnect)
Minimum vertices to disconnect
(Finding weak points)
(Foreground and background)
(Splitting data into groups)
Knowledge check
(CSES 1695)
(CSES 1695)
(Flow equals number of roads)
(Which roads to block)
(Each road becomes two edges)
(Pseudocode)
(CSES 1695)
(Real-world uses)
Knowledge check
(CSES 1711)
(CSES 1711)
(Edge-disjoint paths)
(Extracting paths from flow)
(Trace and subtract)
(Pseudocode)
(CSES 1711)
(Paths from flow)
(Custom problem)
(Brute force approach)
(Contracting vertices)
(Picking vertices to cut)
(Step by step)
Knowledge check
(Pseudocode for Stoer-Wagner)
(Different problem types)
(What you learned)