Neeldhara
  • About
  • Research
    • Overview
    • People
    • Publications
    • Surveys
  • Teaching
    • Courses
    • Materials
  • Lists
    • Puzzles
    • Bookmarks
  • Exposition
    • Talks
    • Videos
  • Events
  • Blog

Flows

  • Advanced Algorithms
    • Flows
    • Intractability
    • Approximation Algorithms
    • Randomized Algorithms
    • Greedy Algorithms
      • 1. Storing Files on a Tape
      • 2. A Scheduling Problem
      • 3. Stable Matchings
    • Matroids
      • 1. The Motivation
      • 2. The Definition
      • 3. Greedy Works!
      • 4. Scheduling with Deadlines
    • Dynamic Programming
      • 1. Longest Increasing Subsequence
      • 2. Subset Sum
      • 3. Set Cover
      • 4. Optimal BSTs
      • 5. Maximum Independent Set on Trees

Flows

algonotes
lecturenotes
Published

June 26, 2023

Acknowledgements

The choice of notation, material, and problems is a subset of Jeff Erickson’s chapters on Max Flows and Applications of Max Flows.

This week, we will learn about:

  1. The problem of finding a maximum flow in a network,
  2. the relationship between a maximum flow and a minimum cut,
  3. a pseudo-polynomial-time algorithm for finding a maximum flow [Ford-Fulkerson],
  4. a method to decompose a flow into a combination of path and cycle flows.

We will also apply the maxflow algorithm to solve the following problems:

  1. Tuple Selection
  2. Exam Scheduling
  3. IPL Elimination

Detailed notes are coming soon (will be up by 5PM on 26 Jun).


© 2022 • Neeldhara Misra • Credits •

 

Corrections? Please leave a comment here or a PR in this repository, thanks!

I’d rather be a failure at something I love than a success at something I hate.

George Burns

You live and you learn — at any rate, you live.

Douglas Adams

A problem worthy of attack proves its worth by fighting back.

Paul Erdos

×