CSE 589 -- Lecture 2

10/7/97


Click here to start


Table of Contents

CSE 589 -- Lecture 2

Administrivia New 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 problem Surface Reconstruction

PPT Slide

Graph algorithms discussed last time

New Topic Minimum Spanning Trees

Prim’s algorithm

PPT Slide

Priority Queue

PPT Slide

Kruskal’s algorithm

PPT Slide

Disjoint Set Data Structure Union/Find

PPT Slide

New Topic: Shortest Paths

Dijkstra’s algorithm

PPT Slide

PPT Slide

Shortest paths with negative weights

All-pairs shortest paths Floyd-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

=> Celebrated Max-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-flow and max-flow min-cut theorem

Bipartite Matching

Network Connectivity

PPT Slide

Scheduling on uniform parallel machines

PPT Slide

Shipping Problem

PPT Slide

Problems

Problems

Author: Administrator