EMIS 8374 Syllabus
Spring 2010


Date Topic Reading 
Session 1 Introduction
Network Flow Examples
Linear Programming
 
Session 2 Linear Programming Continued
LP Solutions: the Graphical Method
LP Solutions: the Brute Force Method
 
Session 3 Assumptions of the LP Model
Introduction to AMPL
 
Session 4 Introduction to Network Flows
Ahuja, Magnanti, and Orlin (AMO): Chapter 1

Session 5 Introduction to Network Flows Continued
AMO: Chapter 1

Session 6 Algorithm Design and Analysis AMO: Pages 41 and 42
AMO: Chapters 2.3, 3.1, and 3.2 (through page 63)
Session 7 Search Algorithms AMO: Chapter: 3.4
Session 8 Search Algorithms Continued AMO: Chapter: 3.4
  Algorithms for the Shortest Path Problem: Introduction
Shortest Path Trees
AMO Chapters: 4.1, 4.2, 4.3, and 4.4
Session 9 Shortest Path Applications  
  Dijkstra's Algorithm AMO Chapter: 4.5
Session 10 Dijkstra's Algorithm Continued
The Bellman-Ford Algorithm
AMO: Chapter 5.4
Session 11 MCNFP and NegativeCycles  
  The Floyd-Warshall Algorithm AMO: Chapter 5
Session 12 Overview of Shortest Path Algorithms  
Session 13 In-Class Exam 1  
Session 14 Algorithms in AMPL  
Session 15 The Maximum Flow Problem AMO: Chapter 6.1, 6.2, 6.3, and 6.4
  Flows and Cuts  
  The Max-Flow Min-Cut Theorem  
Session 16 The Augmenting Path Algorithm  
  The Ford-Fulkerson Algorithm AMO: Section 6.5
  Flows on Cycles  
  Max Flow with Non-Zero Lower Bounds  
Session 17 Max-Flow and Min-Cut Applications AMO Section 8.1
  Edge Connectivity
Vertex Connectivity
Edge Connectivity Applet
All-Pairs Minimum Cut
Session 18 Even Max-Flow and Min-Cut Applications
Playoff Races
Scheduling on Parallel Machines and Distributed Computing
Baseball Elimination
Session 19 Max-Flow Min-Cut Applications
Distributed Computing
The Minimum Chain Covering Problem
 
  Matchings, Coverings, and Independent Sets  
  Maximum Weight Closure Mining for Gold
Session 20 In-Class Exam 2  
Session 21 Review of the Simplex Method
LP in Two Dimensions
LP's in Standard Form
Basic Solutions
Preview of the Simplex Method
AMO Appendix C
Session 22 The Ratio Test
Cramer's Rule
 
Session 23 Introduction to the Network Simplex algorithm
Spanning Trees and Basic Feasible Solutions
Node Potentials, and Reduced Arc Costs
AMO Chapter 11
Session 24 Network Models with Integer Variables and/or Side Constraints Warehouse Location Problem
Session 25 Maximum Concurrent Flow  
Session 26 Multicommodity Flows  
Session 27 Generalized Network Flows  
Session 28 Capstone Application: Survivable Network Design Basic Mathematical Programming Models for Capacity Allocation in Mesh-Based Survivable Networks
Session 29 Review for Final