Sappiamo che i programmi lineari (LP) possono essere risolti esattamente in tempo polinomiale usando il metodo ellissoide o un metodo a punti interni come l'algoritmo di Karmarkar. Alcuni LP con numero di variabili / vincoli super-polinomiali (esponenziali) possono anche essere risolti in tempo polinomiale, a condizione che possiamo progettare un oracolo di separazione temporale polinomiale per loro.
Che dire dei programmi semidefiniti (SDP)? Quali classi di SDP possono essere risolte esattamente in tempi polinomiali? Quando un SDP non può essere risolto esattamente, possiamo sempre progettare un FPTAS / PTAS per risolverlo? Quali sono le condizioni tecniche alle quali ciò può essere fatto? Possiamo risolvere un SDP con un numero esponenziale di variabili / vincoli nel tempo polinomiale, se possiamo progettare un oracolo di separazione temporale polinomiale per esso?
Possiamo risolvere in modo efficiente gli SDP che si verificano nei problemi di ottimizzazione combinatoria (MAX-CUT, colorazione dei grafici)? Se riusciamo a risolvere solo entro un fattore , non avrà un effetto sugli algoritmi di approssimazione dei fattori costanti (come 0,878 per l'algoritmo MAX-CUT di Goemans-Williamson)?
Qualsiasi buona referenza su questo sarà molto apprezzata.