2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки


Правила форума


Посмотреть правила форума



Начать новую тему Ответить на тему
 
 Унитарная,минимально удаленная от нескольких других унитарны
Сообщение01.01.2025, 18:38 


23/02/23
133
Заголовок: Найти такую унитарную, которая была бы минимально удалена от нескольких других унитарных

Добрый день и с наступившим Вас новым годом, пусть этот квадратичный год возведет все Ваши загаданные желания в квадрат и они сбудутся!

Задачка, что я к Вам обращаюсь - в заголовке, то есть у меня есть набор унитарных матриц $Q_n \in \R^{m \times m}, n=1,...,N$, и я ищу такую унитарную $P$ которая бы была бы минимально удаленной (наверное по Евклидовой норме) от всех этих.

То есть примерно так:

$$\min_P \sum_{n=1}^N ||Q_n - P||_2^2 + \lambda ||P^* P - I||_2^2$$

где $\lambda$ - множитель Лагранжа.

Если попробовать явно записать частные производные и приравнять их к нулю, то получится полиномиальная задача с лагранжевым множителем и очень не очевидно какая тут будет сходимость у методов, типа квазиньютона например.

Наверное можно еще записать

$$E(\lambda) = \min_P \sum_{n=1}^N ||Q_n - P||_2^2 + \lambda ||P^* P - I||_2^2$$

и стартовать такую минимизацию для фиксированного и довольно маленького $\lambda$, а потом его увеличивать и увеличивать, пока не состоится унитарность $P$ с любой на перед заданной точностью.

Других решений в голову не приходит.

Вдруг у Вас будут еще какие-то идеи, пожалуйста, посоветуйте!

Спасибо!

 Профиль  
                  
 
 Re: Унитарная,минимально удаленная от нескольких других унитарны
Сообщение03.01.2025, 12:23 
Заслуженный участник
Аватара пользователя


11/03/08
10029
Москва
Идея из разряда дурацких:

Среднее геометрическое унитарных матриц. В смысле перемножить и вычислить степень $\frac 1 n$
При перемножении унитарность сохраняется, а корень n-ной степени можно попробовать через матричный логарифм и экспоненту.

Другой вариант (тоже не особо продуманный):
Наилучшее приближение ко всем заданным матрицам в смысле суммы квадратов даст их среднее арифметическое, но оно уже не сохранит унитарность. То есть надо будет искать унитарную матрицу, ближайшую к заданной, вообще говоря не унитарной.

 Профиль  
                  
 
 Re: Унитарная,минимально удаленная от нескольких других унитарны
Сообщение03.01.2025, 13:32 
Заслуженный участник


07/08/23
1216
А ещё можно взять среднее арифметическое и ортонормировать её столбцы. Это как первое приближение может сгодиться.

 Профиль  
                  
 
 Re: Унитарная,минимально удаленная от нескольких других унитарны
Сообщение03.01.2025, 14:56 
Заслуженный участник
Аватара пользователя


11/03/08
10029
Москва
Ну, вообще для унитарных матриц есть представление $U=e^{iH}$, где H - эрмитова матрица.
В Матлабе есть функция logm и expm. Возможно, так получится - найти $iH_j=\log U_j$, усреднить $\bar{iH}=\frac 1 n \sum iH_j$ и затем получить $P=e^{\bar{iH}}$

 Профиль  
                  
 
 Re: Унитарная,минимально удаленная от нескольких других унитарны
Сообщение03.01.2025, 15:57 


23/02/23
133
Спасибо Евгений Машеров! Про среднее геометрическое - не подумал, идея довольно красивая, надо попытаться ее далее развить.

Спасибо dgwuqtj! Усреднить и потом ортонормировать уже пробовал. Если ортонормировать Граммом-Шмидтом, часто получается лажа. Грубо говоря пусть у меня есть матрицы, они в моей задаче обычно довольно похожи друг на друга. Когда беру среднее - да, очевидно получается не унитарная. Если ортонормировать столбец за столбец, то первые столбцы меняются мало, а вот те, что в конце - меняются уже довольно сильно. В результате, подставляя такую матрицу в исходное выражение для невязки у меня невязка будет больше, чем если я возьму любую из исходных унитарных.

Заметил, что

$$\min_p \sum_n ||Q_n - P||_2^2 + \lambda ||P^* P - I||_2^2 =$$

$$\min_p \sum_n ||Q_n||_2^2 - 2 \sum_n \operatorname{tr}(Q_n^*P) + \sum_n ||P||_2^2 + \lambda ||P^* P - I||_2^2 =$$

$$ \sum_n ||Q_n||_2^2 + N \min_p || \frac{1}{N} \sum_n Q_n - P||_2^2 + \frac{\lambda}{N} ||P^* P - I||_2^2 =$$

то есть на самом деле задача сводится к поиску унитарной, наиболее близкой от некоторой на перед заданной (то есть средней арифметической).

 Профиль  
                  
 
 Re: Унитарная,минимально удаленная от нескольких других унитарны
Сообщение03.01.2025, 17:09 
Заслуженный участник
Аватара пользователя


11/03/08
10029
Москва
А для ортогонализации среднего не сгодится ли полярное разложение?

 Профиль  
                  
 
 Re: Унитарная,минимально удаленная от нескольких других унитарны
Сообщение03.01.2025, 19:05 
Заслуженный участник
Аватара пользователя


11/03/08
10029
Москва
Примерно так. Наша "усреднённая" матрица A может быть представлена в виде $ A=SU$, где S - эрмитова, и U - унитарная. Если исходная матрица уже унитарная, то $  S=I $, а если нет, то матрица S не единичная. Она "выбирает" неунитарность матрицы A, и если взять только U - возможно, это ответ.
В принципе, можно оба подхода испытать - со среднегеометрическим (или, что то же, с усреднением логарифмов матриц) унитарность сразу обеспечивается, но средний квадрат отклонения может быть выше, а если начинать со среднего арифметического, то приближение самое лучшее, но при "унитаризации" могут быть потери и в целом хуже.

 Профиль  
                  
 
 Re: Унитарная,минимально удаленная от нескольких других унитарны
Сообщение03.01.2025, 22:25 


23/02/23
133
Не, там все будет проще. Делаем для этой матрицы сингулярное разложение $S = UDV^*$. Очевидно, что теперь все можно заменить так, что вместо $S$ мы работаем с диагональной $D$. Так как среднее матриц не может увеличить сингулярное значение, в этой диагональной все элементы на диагонали не больше единицы. Следовательно, решение надо искать только на классе диагональных, а в этом классе есть только единичная. Тогда заменяем $D$ на единичную и получаем искомую в виде $P=UV^*$.

PS: почему мне это сразу в голову не пришло - хз, наверное праздники и сопутствующие мероприятия сказываются. Всем с наступившим!!!

 Профиль  
                  
 
 Re: Унитарная,минимально удаленная от нескольких других унитарны
Сообщение04.01.2025, 07:40 
Заслуженный участник
Аватара пользователя


11/03/08
10029
Москва
Ну, собственно, полярное разложение это та же идея.
$UDV^*=UV^*VDV^*=(UV^*)(VDV^*)=WS$
W унитарная
S эрмитова
Но интересно было бы и со средним геометрическим попробовать, через усреднение матричных логарифмов.

 Профиль  
                  
 
 Re: Унитарная,минимально удаленная от нескольких других унитарны
Сообщение04.01.2025, 15:21 


23/02/23
133
Евгений Машеров в сообщении #1668377 писал(а):
Ну, собственно, полярное разложение это та же идея.

так правильно, я из-за Вашего сообщения в эту сторону посмотрел, спасибо большое!!! Другое дело, что с сингулярным разложением все доказуемо и получается аналитически, то есть пока мы из $S$ в $D$ преобразуем, все нормы сохраняются, а далее, замечаем, что любое сингулярное у $S$ не может быть больше, чем сингулярное от любой исходной, что приводит к тому, что на диагонали $D$ стоят не отрицательные числа не более единицы, а для такой матрицы ближайшая по евклидовой норме унитарная будет единичной.

 Профиль  
                  
 
 Re: Унитарная,минимально удаленная от нескольких других унитарны
Сообщение04.01.2025, 16:00 
Заслуженный участник
Аватара пользователя


01/09/13
4694
zgemm в сообщении #1668415 писал(а):
стоят не отрицательные числа не более единицы

а это важно?

 Профиль  
                  
 
 Re: Унитарная,минимально удаленная от нескольких других унитарны
Сообщение04.01.2025, 17:21 


23/02/23
133
Geen в сообщении #1668423 писал(а):
а это важно?

похоже, Вы правы, и это не важно, спасибо! Я почему-то вчера думал, что если взять два на два матрицу с одним диагональным элементом больше единицы и одним - меньше, то для такой матрицы ближайшая по евклидовой норме будет не диагональная, а сейчас перепроверил и понял, что ошибался.

PS: да праздники все-таки плохо действуют на работу...

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 12 ] 

Модераторы: Модераторы Математики, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: Geen


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group