Skip to main content

Semidefinite Programming

  • Reference work entry
  • First Online:
Computer Vision

Synonyms

Convex minimization; Semidefinite optimization

Definition

Semidefinite programming is a subtopic of convex optimization. Convex optimization refers to minimization of a convex function subject to a set of convex constraints. Semidefinite programming involves minimization of a linear objective function over the intersection of linear constraints and the cone of positive semidefinite matrices. Clearly, semidefinite programming is a special case of convex optimization.

Background

Many computer vision problems can be formulated as convex optimization problems. The main advantage of convex optimization is that if a local minimum exists, then it is also a global minimum. In other words, the convexity guarantees to attain the global optimum if it exists.

In a semidefinite programming problem, one minimizes a linear function subject to the constraint that an affine combination of symmetric matrices is positive semidefinite. Semidefinite programming unifies a few standard problems such...

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 649.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Hardcover Book
USD 899.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Boyd S, Vandenberghe L (2004) Convex optimization. Cambridge University Press, Cambridge

    Book  MATH  Google Scholar 

  2. Nesterov Y, Nemirovsky A (1988) A general approach to polynomial time algorithms design for convex programming. Technical report, USSR Acad Sci, Moscow, USSR

    Google Scholar 

  3. Borchers B (1999) CSDP, a C library for semidefinite programming. Optim Methods Softw 11(1):613–623

    Article  MathSciNet  Google Scholar 

  4. Toh K, Todd M, Tutuncu R (1999) SDPT3—a matlab software package for semidefinite programming. Optim Methods Softw 11(1–4):545–581

    Article  MathSciNet  Google Scholar 

  5. Sturm JF (1999) Using SeDuMi 1.02, a matlab toolbox for optimization over symmetric cones. Optim Methods Softw 11(1–4):625–653

    Article  MathSciNet  Google Scholar 

  6. . Grant M, Boyd S (2011) CVX: matlab software for disciplined convex programming, version 1.21. http://cvxr.com/

  7. Löfberg J (2004) YALMIP: a toolbox for modeling and optimization in MATLAB. Proceedings of the IEEE symposium on computer-aided control system design, Taipei, Taiwan

    Google Scholar 

  8. Wen Z, Goldfarb D, Yin W (2009) Alternating direction augmented lagrangian methods for semidefinite programming. Math Program Comput 2(3–4):203–230

    MathSciNet  Google Scholar 

  9. Goemans MX, Williamson DP (1994) $.879$-approximation algorithms for max cut and max 2SAT. Proceedings of the ACM symposium on theory of computing. ACM, New York, pp 422–431

    Google Scholar 

  10. Keuchel J, Schnörr C, Schellewald C, Cremers D (2003) Binary partitioning, perceptual grouping, and restoration with semidefinite programming. IEEE Trans. Pattern Anal Mach Intell 25(11):1364–1379

    Article  Google Scholar 

  11. Weinberger KQ, Saul LK (2006) Unsupervised learning of image manifolds by semidefinite programming. Int J Comput Vision 70(1):77–90

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer Science+Business Media New York

About this entry

Cite this entry

Shen, C., van den Hengel, A. (2014). Semidefinite Programming. In: Ikeuchi, K. (eds) Computer Vision. Springer, Boston, MA. https://doi.org/10.1007/978-0-387-31439-6_688

Download citation

Publish with us

Policies and ethics