В математике форма (т.е. однородный многочлен) h ( x ) степени 2 m в действительном n -мерном векторе x является суммой квадратов форм (SOS) тогда и только тогда, когда существуют формы степени m такие, что
Каждая форма, которая является SOS, также является положительным многочленом , и хотя обратное не всегда верно, Гильберт доказал, что для n = 2, 2 m = 2 или n = 3 и 2 m = 4 форма является SOS тогда и только тогда, когда она положительна. [1] То же самое справедливо и для аналоговой задачи о положительных симметричных формах. [2] [3]
Хотя не каждая форма может быть представлена как SOS, были найдены явные достаточные условия для того, чтобы форма была SOS. [4] [5] Более того, каждая действительная неотрицательная форма может быть аппроксимирована сколь угодно близко (в -норме ее вектора коэффициентов) последовательностью форм , которые являются SOS. [6]
Квадратное матричное представление (SMR)
Установить, является ли форма h ( x ) SOS, означает решить задачу выпуклой оптимизации . Действительно, любую h ( x ) можно записать как ,
где — вектор, содержащий базу для форм степени m по x (например, все мономы степени m по x ), штрих ′ обозначает транспонирование , H — любая симметричная матрица, удовлетворяющая
, и — линейная параметризация линейного пространства
Размерность вектора задается выражением
, тогда как размерность вектора задается выражением
Тогда h ( x ) является SOS тогда и только тогда, когда существует вектор такой, что
означает, что матрица является положительно-полуопределенной . Это тест осуществимости линейного матричного неравенства (LMI), который является проблемой выпуклой оптимизации. Выражение было введено в [7] под названием квадратное матричное представление (SMR) для того, чтобы установить, является ли форма SOS через LMI. Это представление также известно как матрица Грама. [8]
Примеры
- Рассмотрим форму степени 4 от двух переменных . Имеем Поскольку существует α такое, что , а именно , то отсюда следует, что h ( x ) есть SOS.
- Рассмотрим форму степени 4 от трех переменных . Имеем Поскольку для , то h ( x ) есть SOS.
Обобщения
Матрица SOS
Матричная форма F ( x ) (т. е. матрица, элементы которой являются формами) размерности r и степени 2 m в действительном n -мерном векторе x является SOS тогда и только тогда, когда существуют матричные формы степени m такие, что
Матрица SMR
Установить, является ли матричная форма F ( x ) SOS, означает решить задачу выпуклой оптимизации. Действительно, аналогично скалярному случаю любую F ( x ) можно записать в соответствии с SMR как
где — произведение Кронекера матриц, H — любая симметричная матрица, удовлетворяющая
, а — линейная параметризация линейного пространства
Размерность вектора определяется выражением
Тогда F ( x ) является SOS тогда и только тогда, когда существует вектор, такой что выполняется следующее LMI:
Выражение было введено в [9] для того, чтобы установить, является ли матричная форма SOS посредством LMI.
Некоммутативный полином SOS
Рассмотрим свободную алгебру R ⟨ X ⟩, порожденную n некоммутирующими буквами X = ( X 1 , ..., X n ) и снабженную инволюцией T , такой, что T фиксирует R и X 1 , ..., X n и переворачивает слова, образованные X 1 , ..., X n . По аналогии с коммутативным случаем некоммутативные симметрические многочлены f являются некоммутативными многочленами вида f = f T . Когда любая вещественная матрица любой размерности r × r вычисляется в симметричном некоммутативном многочлене f , результатом которого является положительно полуопределенная матрица , f называется матрично-положительной.
Некоммутативный многочлен является SOS, если существуют некоммутативные многочлены, такие что
Удивительно, но в некоммутативном сценарии некоммутативный многочлен является SOS тогда и только тогда, когда он является матрично-положительным. [10] Более того, существуют алгоритмы, позволяющие разложить матрично-положительные многочлены на сумму квадратов некоммутативных многочленов. [11]
Ссылки
- ^ Гильберт, Дэвид (сентябрь 1888 г.). «Ueber die Darstellung definer Formen als Summe von Formenquadraten». Математические Аннален . 32 (3): 342–350. дои : 10.1007/bf01443605. S2CID 177804714.
- ^ Чой, МД; Лам, ТЙ (1977). «Старый вопрос Гильберта». Queen's Papers in Pure and Applied Mathematics . 46 : 385–405.
- ^ Goel, Charu; Kuhlmann, Salma; Reznick, Bruce (май 2016 г.). «Об аналоге Чоя–Лама теоремы Гильберта 1888 года для симметричных форм». Линейная алгебра и ее приложения . 496 : 114–120. arXiv : 1505.08145 . doi : 10.1016/j.laa.2016.01.024. S2CID 17579200.
- ^ Лассер, Жан Б. (2007). «Достаточные условия для того, чтобы действительный многочлен был суммой квадратов». Архив математики . 89 (5): 390–398. arXiv : math/0612358 . CiteSeerX 10.1.1.240.4438 . doi :10.1007/s00013-007-2251-y. S2CID 9319455.
- ^ Powers, Victoria ; Wörmann, Thorsten (1998). "Алгоритм для сумм квадратов действительных многочленов" (PDF) . Журнал чистой и прикладной алгебры . 127 (1): 99–104. doi : 10.1016/S0022-4049(97)83827-3 .
- ^ Лассер, Жан Б. (2007). «Приближение суммы квадратов неотрицательных многочленов». Обзор SIAM . 49 (4): 651–669. arXiv : math/0412398 . Bibcode : 2007SIAMR..49..651L. doi : 10.1137/070693709.
- ^ Chesi, G.; Tesi, A.; Vicino, A.; Genesio, R. (1999). «О выпуклости некоторых задач на минимальное расстояние». Труды 5-й Европейской конференции по управлению . Карлсруэ, Германия: IEEE. С. 1446–1451.
- ^ Чой, М.; Лам, Т.; Резник, Б. (1995). «Суммы квадратов действительных многочленов». Труды симпозиумов по чистой математике . С. 103–125.
- ^ Chesi, G.; Garulli, A.; Tesi, A.; Vicino, A. (2003). «Робастная устойчивость для политопных систем с помощью полиномиально зависящих от параметров функций Ляпунова». Труды 42-й конференции IEEE по принятию решений и управлению . Мауи, Гавайи: IEEE. стр. 4670–4675. doi :10.1109/CDC.2003.1272307.
- ^ Хелтон, Дж. Уильям (сентябрь 2002 г.).«Положительные» некоммутативные многочлены являются суммами квадратов». Анналы математики . 156 (2): 675–694. doi :10.2307/3597203. JSTOR 3597203.
- ^ Бургдорф, Сабина; Кафута, Кристиан; Клеп, Игорь; Повх, Янез (25 октября 2012 г.). «Алгоритмические аспекты сумм эрмитовых квадратов некоммутативных многочленов». Computational Optimization and Applications . 55 (1): 137–153. CiteSeerX 10.1.1.416.543 . doi :10.1007/s10589-012-9513-8. S2CID 254416733.
Смотрите также