Convex separable optimization is not much harder than linear optimization
- 1 October 1990
- journal article
- Published by Association for Computing Machinery (ACM) in Journal of the ACM
- Vol. 37 (4) , 843-862
- https://doi.org/10.1145/96559.96597
Abstract
The polynomiality of nonlinear separable convex (concave) optimization problems, on linear constraints with a matrix with “small” subdeterminants, and the polynomiality of such integer problems, provided the inteter linear version of such problems ins polynomial, is proven. This paper presents a general-purpose algorithm for converting procedures that solves linear programming problems. The conversion is polynomial for constraint matrices with polynomially bounded subdeterminants. Among the important corollaries of the algorithm is the extension of the polynomial solvability of integer linear programming problems with totally unimodular constraint matrix, to integer-separable convex programming. An algorithm for finding a ε-accurate optimal continuous solution to the nonlinear problem that is polynomial in log(1/ε) and the input size and the largest subdeterminant of the constraint matrix is also presented. These developments are based on proximity results between the continuous and integral optimal solutions for problems with any nonlinear separable convex objective function. The practical feature of our algorithm is that is does not demand an explicit representation of the nonlinear function, only a polynomial number of function evaluations on a prespecified grid.Keywords
This publication has 14 references indexed in Scilit:
- An application of simultaneous diophantine approximation in combinatorial optimizationCombinatorica, 1987
- Sensitivity theorems in integer linear programmingMathematical Programming, 1986
- Minimizing a unimodal function of two integer variablesPublished by Springer Nature ,1985
- Integer Programming with a Fixed Number of VariablesMathematics of Operations Research, 1983
- A polynomially bounded algorithm for a singly constrained quadratic programMathematical Programming, 1980
- Technical Note—Allocation of Effort Resources among Competing ActivitiesOperations Research, 1975
- There Cannot be any Algorithm for Integer Programming with Quadratic ConstraintsOperations Research, 1973
- Theoretical Improvements in Algorithmic Efficiency for Network Flow ProblemsJournal of the ACM, 1972
- Quadratic Binary Programming with Application to Capital-Budgeting ProblemsOperations Research, 1970
- Linear Programming and ExtensionsPublished by Rand Corporation ,1963