Demystifying the characterization of SDP matrices in mathematical programming
Daniel Porumbel

TL;DR
This paper provides an accessible, empathetic introduction to semidefinite programming (SDP), emphasizing understanding eigen-decomposition of symmetric matrices through detailed proofs and insights tailored for beginners.
Contribution
It offers a beginner-friendly, detailed explanation of SDP concepts, especially eigen-decomposition, avoiding common pitfalls of overly concise proofs and fostering deeper understanding.
Findings
Two detailed proofs of eigen-decomposition are provided.
The approach enhances understanding for beginners.
Focus on capturing the 'spirit' of proofs rather than brevity.
Abstract
This manuscript was written because I found no other introduction to SDP programming that targets the same audience. A first difference compared to other existing introductions to SDP is that this work comes out of a mind that was itself struggling to understand. This may seem to be only a weakness, but, paradoxically, it is both a weakness and a strength. First, I did not try to overpower the reader, but I tried to minimize the distance between the author and the reader as much as possible, even hoping to achieve a small level of mutual empathy. This enabled me avoid a quite common pitfall: many long-acknowledged experts tend to forget the difficulties of beginners. Other experts try to make all proofs as short as possible and to dismiss as unimportant certain key results they have seen thousands of time in their career. I also avoided this, even if I did shorten a few proofs when I…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsScheduling and Optimization Algorithms
