Definition
Eine Klasse konvexer Optimierungsprobleme, bei denen eine lineare Zielfunktion unter affinen (linearen) Nebenbedingungen und einer symmetrischen Matrixvariablen, die positiv semidefinit sein muss, optimiert wird.
Prinzip
Prinzip
Ersetze nichtkonvexe Matrixbeschränkungen durch den konvexen Kegel der positiv semidefiniten Matrizen; forme lineare Matrixungleichungen und lineare Zielfunktionen, um ein Problem zu erhalten, das mit Innenpunkt- oder First-Order-Konvexmethoden lösbar ist.
Demonstration
Demonstration
Minimiere trace(CX) unter den Nebenbedingungen trace(A_i X) = b_i für i = 1..m und X >= 0 (X positiv semidefinit); diese Formulierung erfasst Relaxationen kombinatorischer Probleme sowie Entwurfsaufgaben in Regelung und Signalverarbeitung.
Fehlanwendung
Fehlanwendung
SDP-Relaxationen fälschlich als exakte Lösungen zu betrachten, ohne Rangbedingungen oder Integritätsanforderungen zu prüfen, kann zu zu optimistischen Ergebnissen führen; dichte SDP-Solver auf sehr große, spärliche Probleme anzuwenden, ohne Struktur auszunutzen, ist praktisch unbrauchbar.
Konsequenz
Konsequenz
Bei geeigneter Anwendung liefert SDP enge konvexe Relaxationen für viele schwierige Probleme, ermöglicht im Innenpunkt-Sinn polynomiell lösbare Probleme und bietet über duale Lösungen Zertifikate für Optimalität oder Unzulässigkeit.
Umkehrung
Umkehrung
Die Umkehr ist die Beschränkung auf lineare Programmierung durch Erzwingen diagonaler Matrixvariablen oder Weglassen der PSD-Bedingungen, was die Berechnung vereinfacht, jedoch die Modellierungsfähigkeit für Korrelationen und quadratische Formen verliert.
Abgrenzung
Abgrenzung
Gilt für Probleme, die sich mit linearen Matrixungleichungen und symmetrischen PSD-Matrixvariablen ausdrücken lassen; schließt inhärent nichtkonvexe Zielfunktionen oder Nebenbedingungen sowie Fälle aus, in denen ganzzahlige Beschränkungen ohne Relaxation zwingend sind.
Semantische Spannung
Semantische Spannung
Spannung zwischen Genauigkeit der Lösung (Enge der SDP-Relaxation) und rechnerischer Machbarkeit (Größe und Ausnutzung von Sparsity) sowie zwischen dichten Innenpunktlösern (hohe Genauigkeit) und First-Order-Methoden (Skalierbarkeit, aber schwächere Abbruchgarantien).
Synthese
Synthese
Semidefinite Programmierung stellt Probleme mit Matrixvariablen und PSD-Beschränkungen als konvexe Programme dar: lineare Ziele plus lineare Matrixungleichungen definieren eine handhabbare Kegeloptimierung, die Modellstärke und algorithmische Komplexität austariert.