semidefiniteohjelmoinnissa
Semidefiniteohjelmoinnissa (SDP) tarkastellaan optimointiongelmia, joissa optimoitava funktio on lineaarinen ja rajoitteet koostuvat lineaarisista yhtälöistä ja epäyhtälöistä, jotka koskevat positiivisia semidefiniittejä matriiseja. SDP on yleistys lineaarisesta ohjelmoinnista, ja se kuuluu konveksin optimoinnin piiriin.
SDP-ongelman yleinen muoto on seuraava: minimoi lineaarinen funktio c^T x koevektorille x, siten että matriisi F_0 +
SDP-ongelmat ovat laskennallisesti haastavampia kuin lineaariset ohjelmointiongelmat, mutta niitä voidaan ratkaista tehokkaasti sisäpistealgoritmeilla. SDP:llä on laaja
Esimerkiksi SDP:tä käytetään kombinatorisessa optimoinnissa, kuten maksimileikkausongelman approksimoinnissa. Sitä sovelletaan myös ohjausteoriassa kvadraattisten määritteiden rajoitteiden käsittelyyn