stringtranslate.com

продукт Кронекера

В математике произведение Кронекера , иногда обозначаемое как ⊗, является операцией над двумя матрицами произвольного размера, приводящей к блочной матрице . Это специализация тензорного произведения (которое обозначается тем же символом) от векторов к матрицам и дает матрицу тензорного произведения линейное отображение относительно стандартного выбора базиса . Произведение Кронекера следует отличать от обычного умножения матриц , которое является совершенно другой операцией. Произведение Кронекера также иногда называют матричным прямым произведением . [1]

Произведение Кронекера названо в честь немецкого математика Леопольда Кронекера (1823–1891), хотя есть мало доказательств того, что он был первым, кто определил и использовал его. Произведение Кронекера также называлось матрицей Зейфуса и произведением Зейфуса , в честь Иоганна Георга Зейфуса  [de] , который в 1858 году описал эту матричную операцию, но в настоящее время наиболее широко используемым термином является произведение Кронекера. [2] [3] Ошибочное приписывание Кронекеру, а не Зейфуса произошло из-за Курта Гензеля . [4]

Определение

Если A — матрица размера m × n , а B — матрица размера p × q , то произведение Кронекера AB — это блочная матрица размера pm × qn :

более конкретно:

Используя и для обозначения усечения целочисленного деления и остатка соответственно, и нумеруя элементы матрицы, начиная с 0, получаем

При обычной нумерации, начиная с 1, получается

Если A и B представляют линейные преобразования V 1W 1 и V 2W 2 соответственно, то тензорное произведение двух отображений представляется как AB , что совпадает с V 1V 2W 1W 2 .

Примеры

Сходным образом:

Характеристики

Связь с другими матричными операциями

  1. Билинейность и ассоциативность :

    Произведение Кронекера является частным случаем тензорного произведения , поэтому оно является билинейным и ассоциативным :

    где A , B и C — матрицы, 0 — нулевая матрица, а k — скаляр.
  2. Некоммутативно :​

    В общем случае AB и BA — это разные матрицы. Однако AB и BA являются перестановочно эквивалентными, что означает, что существуют перестановочные матрицы P и Q, такие что [5]

    Если A и B — квадратные матрицы, то AB и BA даже перестановочно подобны , что означает, что мы можем взять P = Q T .

    Матрицы P и Q являются матрицами идеального перемешивания. [6] Матрицу идеального перемешивания S p , q можно построить, взяв срезы единичной матрицы I r , где .

    Здесь для обозначения подматриц используется обозначение MATLAB двоеточие, а I r — это единичная матрица r × r . Если и , то

  3. Свойство смешанного продукта:

    Если A , B , C и D — матрицы такого размера, что можно образовать матричные произведения AC и BD , то [7]

    Это называется свойством смешанного произведения , поскольку оно смешивает обычное матричное произведение и произведение Кронекера.

    Как непосредственное следствие (опять же, принимая во внимание и ),

    В частности, используя свойство транспонирования снизу, это означает, что если

    и Q и U ортогональны (или унитарны ), то A также ортогонален (соответственно, унитарен) .

    Смешанное произведение матрицы Кронекера на вектор можно записать как:

    где — оператор векторизации, примененный к (образованный путем изменения формы матрицы).
  4. Произведение Адамара (поэлементное умножение):

    Свойство смешанного произведения также работает для поэлементного произведения. Если A и C — матрицы одинакового размера, B и D — матрицы одинакового размера, то [7]

  5. Обратное произведение Кронекера:

    Отсюда следует, что AB обратимо тогда и только тогда, когда оба отображения A и B обратимы , в этом случае обратное задается формулой

    Свойство обратимого произведения справедливо также для псевдообратного произведения Мура–Пенроуза [7] [8] , то есть

    На языке теории категорий свойство смешанного произведения произведения Кронекера (и более общего тензорного произведения) показывает, что категория Mat F матриц над полем F на самом деле является моноидальной категорией с объектами натуральных чисел n , морфизмами nm , представляющими собой матрицы размера n × m с элементами в F , композиция задается умножением матриц, тождественные стрелки — это просто тождественные матрицы размера n × n I n , а тензорное произведение задается произведением Кронекера. [9]

    Mat F — это конкретная скелетная категория для эквивалентной категории FinVect F конечномерных векторных пространств над F , чьи объекты — такие конечномерные векторные пространства V , стрелки — это F -линейные отображения L  : VW , а тождественные стрелки — это тождественные отображения пространств. Эквивалентность категорий сводится к одновременному выбору базиса в каждом конечномерном векторном пространстве V над F ; элементы матриц представляют эти отображения относительно выбранных базисов; и аналогично произведение Кронекера является представлением тензорного произведения в выбранных базисах.
  6. Транспонировать :

    Транспозиция и сопряженная транспозиция дистрибутивны относительно произведения Кронекера:

    и
  7. Определитель :

    Пусть A — матрица размера n × n , а B — матрица размера m × m . Тогда

    Показатель степени в | A | — это порядок B , а показатель степени в | B | — это порядок A.
  8. Сумма Кронекера и возведение в степень :

    Если A равно n × n , B равно m × m , а I k обозначает единичную матрицу k × k, то мы можем определить то, что иногда называют суммой Кронекера , ⊕, следующим образом:

    Это отличается от прямой суммы двух матриц. Эта операция связана с тензорным произведением на алгебрах Ли , как подробно описано ниже (#Абстрактные свойства) в пункте "Связь с абстрактным тензорным произведением ".

    У нас есть следующая формула для матричной экспоненты , которая полезна в некоторых численных оценках. [10]

    Суммы Кронекера естественным образом появляются в физике при рассмотрении ансамблей невзаимодействующих систем . [ требуется ссылка ] Пусть H k — гамильтониан k -й такой системы. Тогда полный гамильтониан ансамбля равен

  9. Векторизация произведения Кронекера:

    Пусть будет матрицей и матрицей . Когда порядок произведения Кронекера и векторизации меняется местами, две операции можно связать линейно через функцию, которая включает в себя матрицу коммутации . То есть, и имеют следующую связь:

    Более того, приведенное выше соотношение можно переформулировать в терминах или следующим образом:

    где

  10. Внешний продукт :
    Если и — произвольные векторы, то внешнее произведение между и определяется как . Произведение Кронекера связано с внешним произведением соотношением: .

Абстрактные свойства

  1. Спектр :

    Предположим, что A и B — квадратные матрицы размером n и m соответственно. Пусть λ 1 , ..., λ nсобственные значения матрицы A , а μ 1 , ..., μ m — собственные значения матрицы B (перечисленные в порядке кратности ). Тогда собственные значения матрицы AB равны

    Отсюда следует, что след и определитель произведения Кронекера задаются формулой

  2. Единичные значения :

    Если A и B — прямоугольные матрицы, то можно рассмотреть их сингулярные значения . Предположим, что A имеет r A ненулевых сингулярных значений, а именно

    Аналогично, обозначим ненулевые сингулярные значения B через

    Тогда произведение Кронекера AB имеет r A r B ненулевых сингулярных значений, а именно

    Поскольку ранг матрицы равен числу ненулевых сингулярных значений, то получаем, что

  3. Отношение к абстрактному тензорному произведению :

    Произведение Кронекера матриц соответствует абстрактному тензорному произведению линейных отображений. В частности, если векторные пространства V , W , X и Y имеют базисы { v 1 , ..., v m }, { w 1 , ..., w n }, { x 1 , ..., x d } и { y 1 , ..., y e } соответственно, и если матрицы A и B представляют линейные преобразования S  : VX и T  : WY соответственно в соответствующих базисах, то матрица AB представляет тензорное произведение двух отображений ST  : VWXY относительно базиса { v 1w 1 , v 1w 2 , ..., v 2w 1 , ..., v mw n } пространства VW и аналогично определенного базиса XY с свойство, что AB ( v iw j ) = ( Av i ) ⊗ ( Bw j ) , где i и j — целые числа в соответствующем диапазоне. [11]

    Когда V и W являются алгебрами Ли , а S  : VV и T  : WW являются гомоморфизмами алгебр Ли , сумма Кронекера A и B представляет собой индуцированные гомоморфизмы алгебр Ли VWVW. [ требуется ссылка ]
  4. Отношение к произведениям графов :
    Произведение Кронекера матриц смежности двух графов является матрицей смежности графа тензорного произведения . Сумма Кронекера матриц смежности двух графов является матрицей смежности графа декартова произведения . [12]

Матричные уравнения

Произведение Кронекера можно использовать для получения удобного представления некоторых матричных уравнений. Рассмотрим, например, уравнение AXB = C , где A , B и C — заданные матрицы, а матрица X — неизвестная. Мы можем использовать «трюк vec», чтобы переписать это уравнение как

Здесь vec( X ) обозначает векторизацию матрицы X , образованную путем объединения столбцов X в один вектор-столбец .

Теперь из свойств произведения Кронекера следует, что уравнение AXB = C имеет единственное решение тогда и только тогда, когда A и B обратимы (Horn & Johnson 1991, Lemma 4.3.1).

Если X и C упорядочены по строкам в векторах-столбцах u и v соответственно, то (Jain 1989, 2.8 Блочные матрицы и произведения Кронекера)

Причина в том, что

Приложения

Пример применения этой формулы см. в статье об уравнении Ляпунова . Эта формула также полезна для демонстрации того, что матричное нормальное распределение является частным случаем многомерного нормального распределения . Эта формула также полезна для представления операций обработки двумерных изображений в матрично-векторной форме.

Другой пример — когда матрицу можно разложить на множители как произведение Кронекера, то умножение матриц можно выполнить быстрее, используя приведенную выше формулу. Это можно применить рекурсивно, как это делается в БПФ по основанию 2 и быстром преобразовании Уолша–Адамара . Разделение известной матрицы на произведение Кронекера двух меньших матриц известно как задача «ближайшего произведения Кронекера» и может быть решено точно [13] с помощью SVD . Разделение матрицы на произведение Кронекера более чем двух матриц оптимальным образом является сложной задачей и предметом текущих исследований; некоторые авторы рассматривают ее как задачу тензорной декомпозиции. [14] [15]

В сочетании с методом наименьших квадратов произведение Кронекера может быть использовано в качестве точного решения проблемы калибровки руки и глаза . [16]

Связанные матричные операции

Две связанные матричные операции — это произведения Трейси–Сингха и Кхатри–Рао , которые работают с разделенными матрицами . Пусть матрица A размером m × n разделена на блоки A ij размером m i × n j , а матрица B размером p × q — на блоки B kl размером p k × q , при этом, конечно, Σ i m i = m , Σ j n j = n , Σ k p k = p и Σ q = q .

Продукт Трейси–Сингха

Продукт Трейси –Сингха определяется как [17] [18] [19]

что означает, что ( ij )-й подблок произведения mp × nq A B является матрицей A ij B размера m i p × n j q , из которых ( kℓ )-й подблок равен матрице A ijB kℓ размера m i p k × n j q . По сути, произведение Трейси–Сингха является попарным произведением Кронекера для каждой пары разбиений в двух матрицах.

Например, если A и B являются матрицами с разделением 2 × 2 , то:

мы получаем:

Продукт Хатри–Рао

Продукт, разбивающий лицо

Свойства смешанных продуктов [20]

где обозначает продукт разделения лица . [21] [22]

Аналогично: [23]

где и являются векторами , [24]

где и — векторы , а обозначает произведение Адамара .

Сходным образом:

где — векторная свертка , а — матрица преобразования Фурье (этот результат является развитием свойств графического эскиза [25] ), [21] [22]

где обозначает столбцовое произведение Хатри–Рао .

Сходным образом:

где и — векторы .

Смотрите также

Примечания

  1. ^ Weisstein, Eric W. "Продукт Кронекера". mathworld.wolfram.com . Получено 06.09.2020 .
  2. ^ Зефусс, Г. (1858). «Ueber eine gewisse Determinante». Zeitschrift für Mathematik und Physik . 3 : 298–301.
  3. ^ Хендерсон, Гарольд В.; Пукельсхайм, Фридрих; Сирл, Шейл Р. (1983). «Об истории произведения Кронекера». Линейная и полилинейная алгебра . 14 (2): 113–120. doi :10.1080/03081088308817548. hdl : 1813/32834 . ISSN  0308-1087.
  4. ^ Сайед, Али Х. (2022-12-22). Вывод и обучение на основе данных: основы. Cambridge University Press. ISBN 978-1-009-21812-2.
  5. ^ Хендерсон, ХВ; Сирл, СР (1980). "Матрица vec-перестановки, оператор vec и произведения Кронекера: обзор" (PDF) . Линейная и полилинейная алгебра . 9 (4): 271–288. doi :10.1080/03081088108817379. hdl : 1813/32747 .
  6. ^ Ван Лоан, Чарльз Ф. (2000). «Вездесущий продукт Кронекера». Журнал вычислительной и прикладной математики . 123 (1–2): 85–100. Bibcode :2000JCoAM.123...85L. doi : 10.1016/s0377-0427(00)00393-9 .
  7. ^ abc Лю, Шуанчжэ; Тренклер, Гётц; Колло, Тыну; фон Розен, Дитрих; Баксалари, Оскар Мария (2023). «Профессор Хайнц Нойдеккер и матричное дифференциальное исчисление». Статистические статьи . doi :10.1007/s00362-023-01499-w.
  8. ^ Лэнгвилл, Эми Н .; Стюарт, Уильям Дж. (1 июня 2004 г.). «Произведение Кронекера и сети стохастических автоматов». Журнал вычислительной и прикладной математики . 167 (2): 429–447. Bibcode : 2004JCoAM.167..429L. doi : 10.1016/j.cam.2003.10.010 .
  9. ^ Маседо, Уго Даниэль; Оливейра, Хосе Нуно (2013). «Типизация линейной алгебры: подход, ориентированный на два произведения». Наука компьютерного программирования . 78 (11): 2160–2191. arXiv : 1312.4818 . Бибкод : 2013arXiv1312.4818M. CiteSeerX 10.1.1.747.2083 . doi : 10.1016/j.scico.2012.07.012. S2CID  9846072. 
  10. ^ Брюэр, Дж. В. (1969). «Заметка о матричных произведениях Кронекера и системах матричных уравнений». Журнал SIAM по прикладной математике . 17 (3): 603–606. doi :10.1137/0117057.
  11. ^ Даммит, Дэвид С.; Фут, Ричард М. (1999). Абстрактная алгебра (2-е изд.). Нью-Йорк: John Wiley and Sons. стр. 401–402. ISBN 978-0-471-36857-1.
  12. ^ См. Knuth, DE "Pre-Fascicle 0a: Introduction to Combinatorial Algorithms" (нулевая печать, пересмотр 2-го изд.). ответ на упражнение 96. Архивировано из оригинала 2019-05-13 . Получено 2007-10-24 ,появится как часть книги Кнута Д.Э. Искусство программирования . Том 4А.
  13. ^ Ван Лоан, К.; Пицианис, Н. (1992). Аппроксимация с помощью произведений Кронекера . Итака, Нью-Йорк: Издательство Корнеллского университета.
  14. ^ King Keung Wu; Yam, Yeung; Meng, Helen; Mesbahi, Mehran (2016). «Аппроксимация произведения Кронекера с помощью матриц множественных факторов с помощью алгоритма тензорного произведения». Международная конференция IEEE по системам, человеку и кибернетике (SMC) 2016 г. стр. 004277–004282. doi :10.1109/SMC.2016.7844903. ISBN 978-1-5090-1897-0. S2CID  30695585.
  15. ^ Dantas, Cássio F.; Cohen, Jérémy E.; Gribonval, Rémi (2018). «Изучение быстрых словарей для разреженных представлений с использованием низкоранговых тензорных разложений». Анализ скрытых переменных и разделение сигналов (PDF) . Конспект лекций по информатике. Том 10891. С. 456–466. doi :10.1007/978-3-319-93764-9_42. ISBN 978-3-319-93763-2. S2CID  46963798.
  16. ^ Ли, Алго и др. (4 сентября 2010 г.). «Одновременная калибровка мира робота и руки-глаза с использованием двойных кватернионов и произведения Кронекера» (PDF) . Международный журнал физических наук . 5 (10): 1530–1536. S2CID  7446157. Архивировано из оригинала (PDF) 9 февраля 2020 г.
  17. ^ Трейси, Д.С.; Сингх, Р.П. (1972). «Новый матричный продукт и его применение в матричной дифференциации». Statistica Neerlandica . 26 (4): 143–157. doi :10.1111/j.1467-9574.1972.tb00199.x.
  18. ^ Лю, Шуанчжэ (1999). «Матричные результаты о произведениях Кхатри–Рао и Трейси–Сингха». Линейная алгебра и ее приложения . 289 (1–3): 267–277. doi : 10.1016/S0024-3795(98)10209-4 .
  19. ^ Лю, Шуанчжэ; Тренклер, Гётц (2008). «Адамард, Хатри-Рао, Кронекер и другие матричные продукты». Международный журнал информации и системных наук . 4 (1): 160–177.
  20. ^ Слюсарь, ВИ (1998) [27 декабря 1996]. "Конечные продукты в матрицах в радиолокационных приложениях" (PDF) . Радиоэлектроника и системы связи . 41 (3): 50–53.
  21. ^ ab Слюсарь, Вадим (1999). "Новые матричные операции для ЦОС" (самостоятельно опубликованная лекция). doi :10.13140/RG.2.2.31620.76164/1 – через ResearchGate . {{cite journal}}: Цитировать журнал требует |journal=( помощь )
  22. ^ ab Слюсарь, ВИ (13 марта 1998 г.). "Семейство гранных произведений матриц и его свойства" (PDF) . Кибернетика и системный анализ C/C журнала "Кибернетика и системный анализ" 1999 . 35 (3): 379–384. doi :10.1007/BF02733426. S2CID  119661450.
  23. ^ Слюсар, В.И. (1997-09-15). Новые операции произведения матриц для приложений радаров (PDF) . Прямые и обратные задачи теории электромагнитных и акустических волн (ДИПЭД-97), Львов. С. 73–74.
  24. ^ Але, Томас Дибдал; Кнудсен, Якоб Бэк Тейс (3 сентября 2019 г.). «Почти оптимальный тензорный эскиз». arXiv : 1909.01821 [cs.DS].
  25. ^ Нинь, Фам; Паг, Расмус (2013). Быстрые и масштабируемые полиномиальные ядра с помощью явных карт признаков . Международная конференция SIGKDD по обнаружению знаний и добыче данных. Ассоциация вычислительной техники. CiteSeerX 10.1.1.718.2766 . doi :10.1145/2487575.2487591. 

Ссылки

Внешние ссылки