Minimum Cut

You've mastered max flow. Now learn minimum cuts: the cheapest way to disconnect source from sink.

47 lessons
136 min

Lessons

1. Intro

(Splitting networks)

3m

2. What is a Cut?

(Partitioning vertices)

3m

3. Cut Capacity

(Sum of crossing edges)

3m

4. s-t Cut

(Source and sink separation)

3m

5. Minimum s-t Cut

(Cheapest way to disconnect)

3m

6. Max-Flow Min-Cut Theorem

(Flow equals cut capacity)

3m

7. Theorem Intuition

(Why flow equals cut)

3m

8. Quiz: Max-Flow Min-Cut Relationship

Knowledge check

2m1 problems

9. Finding the Min Cut

Using max flow residual graph

3m

10. Algorithm - Find Min Cut

(Step by step)

3m

11. Why Residual Graph Works

(No augmenting paths left)

3m

12. Example - Finding Min Cut

(Small network)

3m

13. Quiz: Finding Cut Edges

Knowledge check

2m1 problems

14. Global Minimum Cut

(No source or sink)

3m

15. Stoer-Wagner Algorithm

(Finding global min cut)

3m

16. Edge Connectivity

(Minimum edges to disconnect)

3m

17. Vertex Connectivity

Minimum vertices to disconnect

3m

18. Application - Network Reliability

(Finding weak points)

3m

19. Application - Image Segmentation

(Foreground and background)

3m

20. Application - Clustering

(Splitting data into groups)

3m

21. Quiz: Stoer-Wagner Algorithm

Knowledge check

2m1 problems

22. Problem - Police Chase

(CSES 1695)

3m1 problems

23. Problem - Police Chase - Read Statement

(CSES 1695)

3m1 problems

24. Core Idea - Max Flow with Unit Capacities

(Flow equals number of roads)

3m

25. Core Idea - Extracting the Cut Edges

(Which roads to block)

3m

26. Handling Bidirectional Roads

(Each road becomes two edges)

3m

27. Implementation - Police Chase

(Pseudocode)

3m1 problems

28. Implementation - Police Chase - Implement Solution

(CSES 1695)

3m1 problems

29. Lessons - Min Cut Applications

(Real-world uses)

3m

30. Quiz: Vertex vs Edge Connectivity

Knowledge check

2m1 problems

31. Problem - Distinct Routes

(CSES 1711)

3m1 problems

32. Problem - Distinct Routes - Read Statement

(CSES 1711)

3m1 problems

33. Core Idea - Max Flow Equals Path Count

(Edge-disjoint paths)

3m

34. Core Idea - Flow Decomposition

(Extracting paths from flow)

3m

35. Algorithm - Path Decomposition

(Trace and subtract)

3m

36. Implementation - Distinct Routes

(Pseudocode)

3m1 problems

37. Implementation - Distinct Routes - Implement Solution

(CSES 1711)

3m1 problems

38. Lessons - Flow Decomposition

(Paths from flow)

3m

39. Problem - Network Segmentation

(Custom problem)

3m1 problems

40. Core Idea - Try All Pairs

(Brute force approach)

3m

41. Core Idea - Stoer-Wagner Basics

(Contracting vertices)

3m

42. Maximum Adjacency Ordering

(Picking vertices to cut)

3m

43. Algorithm - Stoer-Wagner

(Step by step)

3m

44. Quiz: Maximum Adjacency Ordering

Knowledge check

2m1 problems

45. Implementation - Network Segmentation

(Pseudocode for Stoer-Wagner)

3m

46. Lessons - Global vs Local Cuts

(Different problem types)

3m

47. Section Recap

(What you learned)

3m

Ready to start learning?

Access all 47 lessons with interactive content and progress tracking.