MATH 408-3
DISCRETE OPTIMIZATION

Instructor: Dr. T. Stephen

Prerequisite:

MATH 308 and MACM 201 (with a grade of at least B-).

Textbook:

Integer Programming by Laurence A. Wolsey, John Wiley and Sons, 1998.

Calendar Description:

Model building using integer variables, computer solutions, relaxations and lower bounds, heuristics and upper bounds, branch and bound algorithms, cutting plane algorithms, valid inequalities and facets, branch and cut algorithms, Lagrangian duality and column generation.

Outline:

Model building using integer, binary and mixed integer variables. Computer solution of integer programming models, linear programming relaxations, duality, simple upper bounds using greedy algorithms. Branch and bound algorithms, implicit enumeration, LP based branch and bound.

Valid inequalities, Gomory’s fractional cut, mixed integer cuts, strong valid inequalities, simple facets for the 0-1 knapsack polytope and the traveling salesman polytope, branch and cut algorithms.

Lagrangian relaxation, strength of the Lagrangian dual, Lagrangian heuristics.

Column generation algorithm, solving the symmetric traveling salesman problem using column generation.

Greedy and local search algorithms, construction heuristics, worst case analysis of heuristics.

Grading Scheme:

Homework – 20%
Midterm – 30%
Final – 50%

THE INSTRUCTOR RESERVES THE RIGHT TO CHANGE ANY OF THE ABOVE INFORMATION