2014 dxdy logo

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

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


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


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



Начать новую тему Ответить на тему На страницу 1, 2  След.
 
 Об одном интересном умножении матриц
Сообщение05.04.2016, 22:16 
Заслуженный участник
Аватара пользователя


09/02/14

1377
Здесь и далее $M_p$ означает матричную алгебру над $\mathbb{C}$ размера $p$. Пусть у нас задано отображения типа $$f : (M_n \otimes M_m) \otimes (M_n \otimes M_m)  \to (M_n \otimes M_n) \otimes M_m$$ зафиксируем базис $E_{ij}$ из матричных единиц в $M_n$ тогда отображение полностью задаётся действием на следующих элементах $$(E_{ij} \otimes A) \otimes (E_{kl} \otimes B) \mapsto (E_{jk} \otimes E_{il}) \otimes (A \cdot B)$$

Если образно, то всё выглядит так: у нас есть две квадратные матрицы $A,B$ размера $nm$ "разбитые" на блоки размера $m$ (всего блоков, соответственно $n^2$). Чтобы "перемножить" две матрицы $A, B$ "моим умножением" и получить новую матрицу $A * B = C$ размера $n^2 m$ нужно сделать следующее: взять в матрице $A$ столбец $j$ из $n$ блоков размера $m$, в матрице $B$ строку $i$ из $n$ блоков размера $m$, перемножить столбец на строку (!), получить матрицу размера $nm$, и вставить полученный блок на "место" $ij$ в будущей матрице размера $n^2 \times m$, и так сделать со всеми строками и столбцами.

Интересуют любые свойства, аналогии, аллюзии и прочее подобного "умножения", рассматривалось ли где-нибудь что-то похожее? В частности, интересуют оценки на норму $||A * A||$ через норму $||A||$ (или норма отображения $f$ в терминах первого абзаца).

 Профиль  
                  
 
 Re: Об одном интересном умножении матриц
Сообщение05.04.2016, 23:03 
Заслуженный участник


10/01/16
2318
А вот - может, не совсем в тему - встретил я как-то раз таку задачу.
Известно, что комплексное число $ z = a + b\cdot i$- это, по сути, матрица два на два (овеществление числа $z$). Давайте в (комплексной) матрице $n\times n$ заменим каждый элемент таким блоком....Сохранится ли операция умножения матриц? (да). Что произойдет со спектром? (а вот это интересно...).

 Профиль  
                  
 
 Re: Об одном интересном умножении матриц
Сообщение05.04.2016, 23:58 
Заслуженный участник
Аватара пользователя


09/09/14
6328
kp9r4d
Похоже Вас интересует так называемое блочное умножение матриц (умножение блочных матриц). На худой конец, как аллюзия точно сойдёт.
Попытайтесь погуглить. Тема вроде как должна активно изучаться в связи с применениями (но у меня ничего, кроме аллюзий :)

 Профиль  
                  
 
 Re: Об одном интересном умножении матриц
Сообщение06.04.2016, 00:03 
Заслуженный участник
Аватара пользователя


01/03/06
13626
Москва
grizzly в сообщении #1112538 писал(а):
Похоже Вас интересует так называемое блочное умножение матриц (умножение блочных матриц). На худой конец, как аллюзия точно сойдёт.

Хочу возразить. При умножении блочных матриц результат соответствует стандартному умножению, просто меняется порядок действий (например, умножение алгоритмом Штрассена). Здесь же результат не соответствует обычному умножению, это что-то совсем другое.

 Профиль  
                  
 
 Re: Об одном интересном умножении матриц
Сообщение06.04.2016, 00:20 
Заслуженный участник
Аватара пользователя


09/02/14

1377
Спасибо за овтеты, даже не думал, что на столь специфическую тему обратят внимание. Для примера опишу умножение двух матриц $2\times 2$ (здесь $m=1$) .
$$

A= \begin{pmatrix}
1 & 2 \\
0 & 1 \\
\end{pmatrix},
B = \begin{pmatrix}
1 & 3 \\
0 & 0 \\
\end{pmatrix},
$$
Запишем все стобцы первой матрицы один под одним и все строки второй матрицы рядом друг с другом и перемножаем:
$$
\begin{array}{r|cccc}
& 1 & 3 & 0 & 0 \\
\hline
1& 1 & 3 & 0 & 0 \\
0& 0 & 0 & 0 & 0 \\
2& 2 & 6 & 0 & 0\\
1& 1 & 3 & 0 & 0\\
\end{array}

$$
Теперь мы транспонируем матрицу как матрицу $2 \times 2$ из блоков $2 \times 2$.
$$
\begin{array}{r|cccc}
& 1 & 3 & 0 & 0 \\
\hline
1& 1 & 3 & 2 & 6 \\
0& 0 & 0 & 1 & 3 \\
2& 0 & 0 & 0 & 0\\
1& 0 & 0 & 0 & 0\\
\end{array}
$$
И получили результат! На самом деле, я так подумал, добавку везде в виде тензорного $M_m$ можно убрать - по сути я просто заменил поле скаляров на чуть более сложную $C^*$-алгебру, а тут и с полями ничего не понятно, поэтому везде можно считать, что $m=1$ и умножение тогда очень простое: перемножаем столбец $j$ со строкой $i$ и результат перемножения ложим в блок $ij$. Вот такие дела.

 Профиль  
                  
 
 Re: Об одном интересном умножении матриц
Сообщение06.04.2016, 00:34 
Заслуженный участник
Аватара пользователя


01/03/06
13626
Москва
Немного отрезвляющей критики.
Обычно новые операции возникают как инструмент для решения какой-либо задачи. Здесь же предложенная операция возникает ниоткуда. Зачем тогда она нужна?

 Профиль  
                  
 
 Re: Об одном интересном умножении матриц
Сообщение06.04.2016, 00:35 
Заслуженный участник
Аватара пользователя


09/09/14
6328
Brukvalub
Не вчитался толком, рефлекс сработал. Спасибо за поправку.

 Профиль  
                  
 
 Re: Об одном интересном умножении матриц
Сообщение06.04.2016, 00:41 
Заслуженный участник
Аватара пользователя


09/02/14

1377
Brukvalub
Это умножение возникло в очень специфической задаче, проблематику которой прочувствовали 8-10 специалистов во всём мире, а программу решения, которую мы с коллегой наметили - не прочувствовали до конца даже мы сами. Если вам интересно - это связано с $C^*$-алгебрами порождёнными попарно $q$-коммутирующими изометриями и с доказательством того, что все такие алгебры изоморфны алгебре Кунца-Тёплица (вне зависимости от $q$), что свелось к поиску неподвижной точки некоторого специфического отображения в $UHF$, имеющего Glimm type $n^\infty$, а это умножение - ограничение некоторого куска этого отображения на первые слои этого $UHF$. Таки дела.

 Профиль  
                  
 
 Re: Об одном интересном умножении матриц
Сообщение06.04.2016, 01:04 
Заслуженный участник
Аватара пользователя


01/03/06
13626
Москва
Прочел, все это здОрово, но значимости решаемой задачи не осознал... Для меня сказанное похоже на "одно специальное свойство для одного случая одной теоремы..." :oops:

 Профиль  
                  
 
 Re: Об одном интересном умножении матриц
Сообщение06.04.2016, 01:15 
Заслуженный участник
Аватара пользователя


09/02/14

1377
Brukvalub
А одного специального свойства для одного случая для решения одной теоремы недостаточное основание для создания темы в ПРР? :3 Если вам интересна значимость, можете прочитать introduction в этой статье.

 Профиль  
                  
 
 Re: Об одном интересном умножении матриц
Сообщение06.04.2016, 01:21 
Заслуженный участник
Аватара пользователя


01/03/06
13626
Москва

(Оффтоп)

kp9r4d в сообщении #1112573 писал(а):
Brukvalub
А одного специального свойства для одного случая для решения одной теоремы недостаточное основание для создания темы в ПРР?

Такого я не говорил. Я критиковал саму идею рассмотрения операции, взявшейся ниоткуда. А потом я не смог оценить важности решаемой с помощью этой операции задачи. Но это ничего другого, кроме мной сказанного, не означает.

 Профиль  
                  
 
 Re: Об одном интересном умножении матриц
Сообщение06.04.2016, 03:23 
Заслуженный участник
Аватара пользователя


09/02/14

1377
Заметел, что умножение уважает нормы, т.е. $||A * B|| = ||A|| ||B||$, вероятно это должно следовать сразу из определения. Но у меня не получается строго обосновать пока что. Был бы благодарен за подсказки.

Так как задача со стартового сообщения сильно упростилась, напомню, что рассматривается биллинейное умножение матриц $*: M_n \times M_n \to M_{n^2}$ полностью определенное соотношением $E_{ij} * E_{kl} = E_{kj} \otimes E_{il}$ где $\otimes$ можно рассматривать как произведение Кронекера, а можно как тензорное (что одно и то же, конечно), а $E_{ij}$ - это матричная единица. Наглядный пример этого умножения показан в сообщении выше.

 Профиль  
                  
 
 Re: Об одном интересном умножении матриц
Сообщение06.04.2016, 13:06 
Заслуженный участник
Аватара пользователя


06/10/08
6422
Пусть $\sigma$ - перестановка индексов ($\sigma (a \otimes b) = b \otimes a$). Ваше умножение выражается как $A * B = (A^T \otimes B) \sigma$, отсюда свойства нормы очевидны.

 Профиль  
                  
 
 Re: Об одном интересном умножении матриц
Сообщение06.04.2016, 19:06 
Заслуженный участник
Аватара пользователя


09/02/14

1377
Не могли бы вы чуть подробнее пояснить, почему так выходит?

-- 06.04.2016, 18:06 --

Не могли бы вы чуть подробнее пояснить, почему так выходит?

 Профиль  
                  
 
 Re: Об одном интересном умножении матриц
Сообщение06.04.2016, 19:44 
Заслуженный участник
Аватара пользователя


06/10/08
6422
Извиняюсь, я запутался с индексами, правильно будет $\sigma (A \otimes B)$.

Обозначим $n$-мерное пространство $V_n$, так что $M_n \cong V_n \otimes V^*_n$ и базисные матрицы $E_{ij} = e_i \otimes e^j$. Ваше умножение - это отображение $(V_n \otimes V^*_n) \otimes (V_n \otimes V^*_n) \to (V_n \otimes V_n) \otimes (V^*_n \otimes V^*_n)$, задаваемое как $(e_i \otimes e^j) \otimes (e_k \otimes e^l) \mapsto (e_k \otimes e_i) \otimes (e^j \otimes e^l)$, а обычное тензорное произведение будет $(e_i \otimes e_k) \otimes (e^j \otimes e^l)$

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

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 19 ]  На страницу 1, 2  След.

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



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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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