Table of Contents
CSE 589 -- Lecture 2
AdministriviaNew and improved grading scheme:
Homework Turn-in
Plan for Today
Dynamic Programming
Example DP Problem:Matrix Chain Multiplication
PPT Slide
Dynamic Program for Matrix Chain Multiplication
PPT Slide
Homework problemSurface Reconstruction
PPT Slide
Graph algorithms discussed last time
New TopicMinimum Spanning Trees
Prim’s algorithm
PPT Slide
Priority Queue
PPT Slide
Kruskal’s algorithm
PPT Slide
Disjoint Set Data StructureUnion/Find
PPT Slide
New Topic: Shortest Paths
Dijkstra’s algorithm
PPT Slide
PPT Slide
Shortest paths with negative weights
All-pairs shortest pathsFloyd-Warshall
PPT Slide
New Topic:Maximum Flow
Max-flow outline:
Properties of Flow: f(v,w) -- flow on edge (v,w)
An augmenting path with respect to a given flow f is a
Using an augmenting path to increase flow
PPT Slide
Augmenting Path Theorem:A flow f is maximum iff it admits no augmenting path
=> CelebratedMax-flow Min-Cut Theorem
Residual Graph w.r.t. flow f
Ford-Fulkerson Method (G,s,t)
PPT Slide
Edmonds-Karp
PPT Slide
Fastest max-flow algorithms:preflow-push
Preflow-push algorithms
Some applications of max-flowand max-flow min-cut theorem
Bipartite Matching
Network Connectivity
PPT Slide
Scheduling on uniform parallel machines
PPT Slide
Shipping Problem
PPT Slide
Problems
Problems
|