While the general subject of linear programming is far too broad for this course, we would be remiss if we didn’t point out that:
Linear programming problems are a very important class of optimization problems and they have many applications in engineering, science, and industrial settings.
A linear programming problem posed with rational coefficients and constants has an optimal solution with rational values—if it has an optimal solution at all.
A linear programming problem posed with integer coefficients and constants need not have an optimal solution with integer values—even when it has an optimal solution with rational values.
A very important theme in operations research is to determine when a linear programming problem posed in integers has an optimal solution with integer values. This is a subtle and often very difficult problem.
A network flow problem in which all capacities are integers has a maximum flow in which the flow on every edge is an integer. The Ford-Fulkerson labeling algorithm guarantees this!
In general, linear programming algorithms are not used on networks. Instead, special purpose algorithms, such as Ford-Fulkerson, have proven to be more efficient in practice.