Գրեք սա: Linear and nonlinear programming / David G. Luenberger.