Вибачте, я запізнився! У теорії квантових обчислень є чимало прикладів задач оптимізації для унітарної групи, які, на диво (принаймні, для мене), вирішуються в (класичний) поліном час шляхом зведення до напіввизначеного програмування.
Ось ранній приклад: вирішення шахтної задачі з 2000 року, у 2003 році Барнум, Сакс і Сегеді показали, що Q (f), складність квантового запиту булевої функції f: {0,1} n → {0,1 }, можна обчислити в многочлени за часом у 2 n (тобто розмір таблиці істинності f). Я думав про це, але не міг зрозуміти, як це зробити, оскільки потрібно оптимізувати ймовірність успіху для всіх можливих алгоритмів квантового запиту, кожен з яких має власний набір (можливо, 2 n- розмірних) унітарних матриць. Barnum та ін. зводиться до СДП, використовуючи "подвійність" між унітарними матрицями та позитивними півдефінітними матрицями, так званий ізоморфізм Чой-Яміолковського. Більш свіжий і простий СДП, що характеризує Q (f), дивіться у статті Рейхардта за 2010 рік, де показано, що метод протидії негативному вазі є оптимальним.
Ще один важливий випадок, коли цей трюк був використаний - це квантові інтерактивні системи доказування. Хоча це не зрозуміло інтуїтивно, у 2000 році Кітаєв і Watrous довели, що QIP ⊆ EXP. шляхом зменшення проблеми оптимізації над унітарними матрицями розміру експоненціальної форми, які виникають у 3-х круглої квантовій інтерактивній системі доказування, до вирішення СДП в розмірі одноекспонентного розміру (я знову думаю, використовуючи ізоморфізм Чоя-Яміолковського між змішаними станами та унітарні матриці). Нещодавній прорив QIP = PSPACE відбувся з того, що показав, що конкретний SDP може бути приблизно вирішений ще краще в NC (тобто за допомогою схем глибини).
Отже, яка б конкретна ваша проблема оптимізації не стосувалась унітарної групи, я здогадуюсь, що її можна вирішити швидше, ніж ви думаєте - якщо не якимсь ще більш простим способом, то шляхом зменшення до SDP!