Jump to content

Talk:Semidefinite programming

Page contents not supported in other languages.
From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Skogssvinet (talk | contribs) at 12:20, 24 January 2014 (derp). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
WikiProject iconSystems: Operations research Start‑class Mid‑importance
WikiProject iconThis article is within the scope of WikiProject Systems, which collaborates on articles related to systems and systems science.
StartThis article has been rated as Start-class on Wikipedia's content assessment scale.
MidThis article has been rated as Mid-importance on the project's importance scale.
Taskforce icon
This article is within the field of Operations research.

Hello,

welcome to the article on semidefinite programming.
So far (May 3rd 2006) it is only a stub and definitely needs more input.
I prepared a skeleton and some first exterior links.

There is a lot to do on this article, and for its "environment" (e.g. theorem on primal-dual gap, etc).
In addition to the obvious (definition, duality, solvers etc.) it would be nice to have some formulations for interesting SDPs.
Moreover, it would be good to document the links to polynomial optimization and sums of squares (of polynomials).
But: it seems there are no articles for these as well.

Hopefully we get this article (and its environment) up and running fast.
Best, Hartwig


(@Hartwig) I found Polynomial SOS has its own wikipedia page now (or rather since 2008), so I will do some edits soon to incorporate it into this SDP page. Probably will start a separate section discussing the algebraic properties of SDP. BR, hattoriace March 2013


I added a "citation needed" tag to the reference to quantum computing, mostly because I would like to know more about this connection. Can someone give an in-depth reference for that?

Thanks! —Preceding unsigned comment added by 128.135.214.108 (talk) 01:57, 3 February 2008 (UTC)[reply]

See Barnum, Saks & Szegedy CCC 2003. This technique has been applied in particular to the ordered search problem. I have not added these references to the article because I feel the application to quantum computing, while significant, is still only a minor application. 99.236.146.26 (talk) 00:08, 20 January 2009 (UTC)[reply]


Hello, The reduction from LP with (x^2/y) form objectives to semi-definite program is simply a relaxation or approximation. It is not exact.

The key step is when you are reducing from a constraint det(D) >= 0 to D \succeq 0 (SDP inequality). The implication is strictly one way. For instance, a 2x2 negative semi-definite matrix can also have a positive determinant. It is rather misleading, please consider revising the note.

SS —Preceding unsigned comment added by 69.253.172.250 (talk) 13:04, 22 December 2008 (UTC)[reply]

Can the kernel trick be applied in this context to extend the method?

I recall hearing that in many instances where a dot product is used, one can use replace the dot product with a Mercer kernel (http://en.wikipedia.org/wiki/Mercer's_theorem)

Also see (http://en.wikipedia.org/wiki/Kernel_trick).

Furthermore, if this method can be extended with the kernel trick, can the problem still be solved in polynomial time? — Preceding unsigned comment added by 24.251.45.60 (talk) 01:37, 18 November 2012 (UTC)[reply]

The objective function

I thought semidefinite programming optimized a linear function of the variable, as in c'x. Why is there a quadratic function of x in the objective in the article? — Preceding unsigned comment added by 129.74.154.207 (talk) 16:42, 20 August 2013 (UTC)[reply]

Semidefinite programming is actually quite general, and includes the quadratic case as described (and is in fact equivalent if you cared to write it out in that way) but if you scroll down to the Equivalent Formulations section you will find the objective you are probably more used to. Zfeinst (talk) 17:18, 20 August 2013 (UTC)[reply]

Example in initial motivation is deceiving

The example in the intial motivation section requires that the variables are elements of a rank-one matrix . If rank-one is required it's easy to see you can reduce the example to 0-1 integer programming (NP-Hard). Solving for general positive semidefinite is a relaxation which will give a lower bound or approximation. Am I missing something? Skogssvinet (talk) 12:04, 24 January 2014 (UTC)[reply]