Skip to main content
Log in

A new algorithm for minimizing convex functions over convex sets

  • Published:
Mathematical Programming Submit manuscript

Abstract

Let\(S \subseteq \mathbb{R}^n \) be a convex set for which there is an oracle with the following property. Given any pointz∈ℝn the oracle returns a “Yes” ifzS; whereas ifzS then the oracle returns a “No” together with a hyperplane that separatesz fromS. The feasibility problem is the problem of finding a point inS; the convex optimization problem is the problem of minimizing a convex function overS. We present a new algorithm for the feasibility problem. The notion of a volumetric center of a polytope and a related ellipsoid of maximum volume inscribable in the polytope are central to the algorithm. Our algorithm has a significantly better global convergence rate and time complexity than the ellipsoid algorithm. The algorithm for the feasibility problem easily adapts to the convex optimization problem.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. G.A. Bliss,Lectures on the Calculus of Variations, Phoenix Science Series (The University of Chicago Press, Chicago, IL, 1946).

    MATH  Google Scholar 

  2. S. Bochner and W.T. Martin,Several Complex Variables (Princeton University Press, Princeton, NJ, 1948).

    MATH  Google Scholar 

  3. D. Coppersmith and S. Winograd, “Matrix multiplication via arithmetic progressions,”Proceedings 19th Annual ACM Symposium Theory of Computing (1987) pp. 1–6.

  4. M. Grotschel, L. Lovasz and A. Schrijver,Geometric Algorithms and Combinatorial Optimization (Springer, Berlin, 1988).

    Google Scholar 

  5. M. Minoux,Mathematical Programming: Theory and Algorithms (Wiley, New York, 1986).

    MATH  Google Scholar 

  6. J. Renegar, “A polynomial-time algorithm based on Newton's method for linear programming,”Mathematical Programming 40 (1988) 59–93.

    Article  MATH  MathSciNet  Google Scholar 

  7. P.M. Vaidya, “An algorithm for linear programming that requires O(((m+n)n 2+(m+n)1.5 n)L) arithmetic operations,”Proceedings 19th Annual ACM Symposium Theory of Computing (1987) pp. 29–38; also inMathematical Programming 47 (1990) 175–201.

    Google Scholar 

  8. P.M. Vaidya, “Speeding-up linear programming using fast matrix multiplication,”Proceedings 30th Annual IEEE Symposium Foundations of Computer Science (1989) pp. 338–343.

  9. P.M. Vaidya, “A new algotrithm for minimizing convex functions over convex sets,”Proceedings 30th Annual IEEE Symposium Foundations of Computer Science (1989) pp. 332–337.

  10. Gy. Sonevand, “An analytical center for polyhedrons and new classes of global algorithms for linear (smooth convex) programming,” Preprint, Department of Numerical Analysis, Institute of Mathematics, Eotvos University (Budapest, 1989) pp. 6–8.

    Google Scholar 

  11. J.L. Goffin and J.P. Vial, “Cutting planes and column generation techniques with the projective algorithm”, CORE Discussion Paper 8829, CORE, Universite Catholique de Louvain (Louvain, Belgium, 1988).

    Google Scholar 

  12. Y. Ye, “A potential reduction algorithm allowing column generation”, Working paper, Department of Management Sciences, University of Iowa (Iowa City, IA, 1989).

    Google Scholar 

  13. S.P. Tarasov, L.G. Khachiyan and I.I. Erlich, “The method of inscribed ellipsoids,”Soviet Mathematics Doklady 37(1) (1988).

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Vaidya, P.M. A new algorithm for minimizing convex functions over convex sets. Mathematical Programming 73, 291–341 (1996). https://doi.org/10.1007/BF02592216

Download citation

  • Received:

  • Revised:

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF02592216

Keywords

Navigation