2014 dxdy logo

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

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


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


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



Начать новую тему Ответить на тему
 
 Доказать эквивалентность минимизации матричных выражений
Сообщение18.11.2023, 18:34 
Аватара пользователя


18/11/23
3
Здравствуйте,
помогите пожалуйста найти путь решения

$H \in \mathbb{R}^{n \times k}$ матрица с ортонормированными столбцами, $H^\top H=I$, $S(X)=X X^\top$

Доказать, что

$$\min_{\Theta \in \mathbb{R}^{k \times 3}} \|Z-S(H \Theta)\|_F^2
$$
эквивалентно
$$
\min_{\Theta \in \mathbb{R}^{k \times 3}} \left\|H^T Z H-\Theta \Theta^T\right\|_F^2.
$$

Я пробовал использовать свойство ортогональности матрицы $H$ и доказал эквивалентность для случая, когда $H$ квадратная, но для произвольной формы $H$ не знаю что делать, пробовал преобразовать выражение, но в таком случае множители $H$ и $H^T$ не сокращаются...

Натолкните на мысль пожалуйста :roll:

 Профиль  
                  
 
 Re: Доказать эквивалентность минимизации матричных выражений
Сообщение19.11.2023, 02:12 
Заслуженный участник
Аватара пользователя


23/07/08
10910
Crna Gora
Пусть
$E_m$ — единичная квадратная матрица порядка $m$,
$O_{m,p}$ — нулевая матрица размера $m\times p$.
Ещё определим матричные функции
$A(\Theta)=Z-H \Theta\Theta^\top H^\top$
$B(\Theta)=H^\top Z H-\Theta \Theta^\top$
Ясно, что $k\leqslant n$, иначе равенство $H^\top H=E_k$ невозможно. Раз у Вас всё получилось для $k=n$, давайте теперь считать, что $k<n.$

Рассмотрим простой случай, когда $Z=E_n$, а $H$ — блочная матрица
$H=\begin{bmatrix}E_k\\O_{n-k,k}\end{bmatrix}$
(условие $H^\top H=E_k$ при этом выполняется). Тогда
$A(\Theta)=\begin{bmatrix}E_k-\Theta \Theta^\top&O_{k,n-k}\\O_{n-k,k}&E_{n-k} \end{bmatrix}$
$B(\Theta)=E_k-\Theta \Theta^\top$

Но ведь это означает, что
$\|A(\Theta)\|_F^2=\|B(\Theta)\|_F^2+(n-k)$
:shock:

 Профиль  
                  
 
 Re: Доказать эквивалентность минимизации матричных выражений
Сообщение19.11.2023, 15:23 
Аватара пользователя


18/11/23
3
svv в сообщении #1618654 писал(а):
Пусть
$E_m$ — единичная квадратная матрица порядка $m$,
$O_{m,p}$ — нулевая матрица размера $m\times p$.
Ещё определим матричные функции
$A(\Theta)=Z-H \Theta\Theta^\top H^\top$
$B(\Theta)=H^\top Z H-\Theta \Theta^\top$
Ясно, что $k\leqslant n$, иначе равенство $H^\top H=E_k$ невозможно. Раз у Вас всё получилось для $k=n$, давайте теперь считать, что $k<n.$

Рассмотрим простой случай, когда $Z=E_n$, а $H$ — блочная матрица
$H=\begin{bmatrix}E_k\\O_{n-k,k}\end{bmatrix}$
(условие $H^\top H=E_k$ при этом выполняется). Тогда
$A(\Theta)=\begin{bmatrix}E_k-\Theta \Theta^\top&O_{k,n-k}\\O_{n-k,k}&E_{n-k} \end{bmatrix}$
$B(\Theta)=E_k-\Theta \Theta^\top$

Но ведь это означает, что
$\|A(\Theta)\|_F^2=\|B(\Theta)\|_F^2+(n-k)$
:shock:


Спасибо большое!
Еще в процессе ночных блужданий родилась идея воспользоваться ортогональностью оператора $H^T \cdot H$, что это сохраняет норму Фробениуса.

 Профиль  
                  
 
 Re: Доказать эквивалентность минимизации матричных выражений
Сообщение19.11.2023, 16:51 
Заслуженный участник
Аватара пользователя


23/07/08
10910
Crna Gora
student0431, чтобы я не беспокоился: Вы поняли, что я привёл контрпример к утверждению, которое надо доказать? В моём примере минимумы разные получаются. Отличаются на $n-k$. И ничего с этим не сделаешь. А если $n=k$, то всё в порядке.

 Профиль  
                  
 
 Re: Доказать эквивалентность минимизации матричных выражений
Сообщение21.11.2023, 16:36 
Аватара пользователя


18/11/23
3
svv в сообщении #1618771 писал(а):
student0431, чтобы я не беспокоился: Вы поняли, что я привёл контрпример к утверждению, которое надо доказать? В моём примере минимумы разные получаются. Отличаются на $n-k$. И ничего с этим не сделаешь. А если $n=k$, то всё в порядке.


Уважаемый svv,

Да, про разные минимумы довольно наглядно получилось показать, но все же, они же могут достигаться при одном и том же $\Theta=\Theta_{\min}$

 Профиль  
                  
 
 Re: Доказать эквивалентность минимизации матричных выражений
Сообщение22.11.2023, 04:53 
Заслуженный участник
Аватара пользователя


23/07/08
10910
Crna Gora
Если нужен не сам минимум, а аргумент (в нашем случае $\Theta$), при котором он достигается, это обозначается $\operatorname{arg\;min}$. См. здесь.
Значит, Вам достаточно, если минимумы этих функций достигаются на одной и той же матрице $\Theta$.

Пусть $m=n-k$. Рассмотрим столбцы $H \in \mathbb{R}^{n \times k}$ как векторы в $\mathbb{R}^n$. Используя процесс ортогонализации Грама-Шмидта, дополним их набор до ортонормированного базиса в $\mathbb{R}^n$. Получим ортогональную матрицу $P\in \mathbb{R}^{n \times n}$:
$P=\begin{bmatrix}P_1&P_2\end{bmatrix},$
где $P_1\in \mathbb{R}^{n \times k}$ — просто другое обозначение для $H$, а $P_2\in \mathbb{R}^{n \times m}$ — матрица из добавленных векторов.
Из $P^\top P=E_n$ следует
$\begin{array}{ll}P_1^\top P_1=E_k&P_1^\top P_2=O_{km} \\P_2^\top P_1=O_{mk}&P_2^\top P_2=E_m\end{array}$

Пусть $C(\Theta)=P^\top A(\Theta) P$. Поскольку $P$ ортогональна, $\|C(\Theta)\|=\|A(\Theta)\|$. Имеем:
$C(\Theta)=P^\top (Z-H \Theta\Theta^\top H^\top) P=\begin{bmatrix}P_1^\top\\P_2^\top\end{bmatrix}(Z-P_1 \Theta\Theta^\top P_1^\top)\begin{bmatrix}P_1&P_2\end{bmatrix}=$
$=\begin{bmatrix}P_1^\top Z P_1-\Theta\Theta^\top&P_1^\top Z P_2\\P_2^\top Z P_1&P_2^\top Z P_2\end{bmatrix}=\begin{bmatrix}B(\Theta)&P_1^\top Z P_2\\P_2^\top Z P_1&P_2^\top Z P_2\end{bmatrix}$

Поскольку квадрат нормы Фробениуса матрицы — это сумма квадратов её элементов, то
$\|A(\Theta)\|^2=\|C(\Theta)\|^2=\|B(\Theta)\|^2+\|P_1^\top Z P_2\|^2+\|P_2^\top Z P_1\|^2+\|P_2^\top Z P_2\|^2$
Но последние три слагаемых не зависят от $\Theta$. Поэтому минимум $\|A(\Theta)\|$ и $\|B(\Theta)\|$ достигается при одной и той же матрице $\Theta$ (точнее, на одном и том же множестве матриц).

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

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



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

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


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

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