Linear Programming: Lecture Notes

Two graphs, one illustrating KKT conditions and one outlining a multi-stage inventory control and manufacturing problem

Credit: Image adapted from figures by Christopher Griffin and is licensed under CC BY-NC-SA 3.0 US

Resource Description

This is a set of lecture notes for Penn State’s undergraduate Linear Programming course.

The lecture notes are (roughly) based on the first 6 chapters of Bazaraa et al.’s Linear Programming and Network Flows book.  This is a reasonably good book, written primarily by and for Industrial Engineers. However, it does not present major results in the standard theorem-proof style common to mathematical discourse. This set of notes corrects this situation by presenting the material in a format for presentation to a mathematics class.

Many of the proofs in this set of notes are adapted from the textbook with some minor additions. Additionally, I prefer to present maximization problems, while Linear Programming and Network Flows prefers the minimization format. I’ve modified all the proofs to operate on maximization problems. When used with the book, the student can obtain a complete set of proofs for elementary Linear Programming.

Course Number

MATH 484

License

CC BY-NC-SA 3.0 US

View E-Book

View the e-book in a new tab: .pdf

Download Source Files

Download the resource's source files here: .zip (9.61 MB)

Christopher Griffin

Photograph of author Christopher Griffin

I am a Research Professor at the Applied Research Laboratory (ARL) at Penn State. In the broadest possible sense, my work is in applied math. Some of my work is on applied statistics on (real-world) dynamical systems.

Learn more