Scusa sono in ritardo! Nella teoria dell'informatica quantistica, ci sono molti esempi di problemi di ottimizzazione nel gruppo unitario che, sorprendentemente (almeno per me), sono risolvibili nel tempo polinomiale (classico) mediante riduzione alla programmazione semidefinita.
Ecco un primo esempio: risolvere un mio problema dal 2000, nel 2003 Barnum, Saks e Szegedy hanno mostrato che Q (f), la complessità della query quantistica di una funzione booleana f: {0,1} n → {0,1 }, può essere calcolato nel polinomio temporale in 2 n (cioè, la dimensione della tabella di verità di f). Ci avevo pensato, ma non riuscivo a vedere come farlo, dal momento che è necessario ottimizzare la probabilità di successo su tutti i possibili algoritmi di query quantistiche, ognuno con il proprio set di matrici unitarie (possibilmente di 2 dimensioni n ). Barnum et al. ridotto a SDP sfruttando una "dualità" tra matrici unitarie e matrici semidefinite positive, il cosiddetto isomorfismo di Choi-Jamiolkowski. Per un SDP più recente e più semplice che caratterizza Q (f), vedi l'articolo di Reichardt del 2010 che mostra che il metodo dell'avversario di peso negativo è ottimale.
Un altro caso importante in cui questo trucco è stato sfruttato è nei sistemi quantistici a prova interattiva. Sebbene non sia intuitivamente ovvio, nel 2000 Kitaev e Watrous hanno dimostrato che QIP ⊆ EXP. riducendo il problema dell'ottimizzazione delle matrici unitarie di dimensioni esponenziali che sorgono in un sistema di prove interattive quantistiche a 3 round, per risolvere un SDP di dimensioni singolarmente esponenziali (di nuovo, penso, usando l'isomorfismo di Choi-Jamiolkowski tra stati misti e matrici unitarie). La recente scoperta di QIP = PSPACE ha mostrato che quel particolare SDP poteva essere risolto approssimativamente in modo ancora migliore, in NC (cioè con circuiti di profondità di log).
Quindi, qualunque sia il tuo specifico problema di ottimizzazione che coinvolge il gruppo unitario, la mia ipotesi è che possa essere risolto più velocemente di quanto pensi - se non in qualche modo ancora più semplice, quindi riducendo a SDP!