Nonlinear programming: a historical view

A historical survey of the origins of nonlinear programming is presented with emphasis placed on necessary conditions for optimality. The mathematical sources for the work of Karush, John, Kuhn, and Tucker are traced and compared. Their results are illustrated by duality theorems for nonlinear programs that antedate the modern development of the subject.