a method for finding a minimum or maximum value of a linear function, given a set of constraints
a procedure used to find the max and min values of linear function. subject to given conditions on the variables called constraints
the functions provided by a network (applications, and data provided by these applications)