This comprehensive work covers the whole field of mathematical programming, including linear programming, unconstrained and constrained nonlinear programming, nondifferentiable (or nonsmooth) optimization, integer programming, large scale systems optimization, dynamic programming, and optimization in infinite dimensions. Special emphasis is placed on unifying concepts such as point-to-set maps, saddle points and perturbations functions, duality theory and its extensions. The author's aim is to fill the need for a work of synthesis, broad enough to deal with the whole subject and make a real attempt at unification, by organizing his exposition around a few central concepts and covering a very large set of subjects. In a number of fields he presents a detailed account of the most recent developments; in others he gives an introduction and a starting point for further study. This book will be valuable both as a detailed introduction to the subject of mathematical programming and as a reference tool for students, research workers and practitioners alike.