stringtranslate.com

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

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

Произведение Кронекера названо в честь немецкого математика Леопольда Кронекера (1823–1891), хотя существует мало свидетельств того, что он первым определил и использовал его. Произведение Кронекера также называли матрицей Цефуса , а произведением Цефуса — в честь Иоганна Георга Зефуса  [де] , который в 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 1В 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] Идеальная матрица тасования Sp , 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 , композиция задаётся умножением матриц, единичные стрелки — это просто единичные матрицы I n размера n × n , а тензорное произведение задаётся произведением Кронекера. [9]

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

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

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

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

    Показатель в | А | — порядок B и показатель степени в | Б | это заказ А.
  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 } V W и аналогично определенный базис 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, лемма 4.3.1).

Если X и C упорядочены по строкам в вектор-столбцы u и v соответственно, тогда (Джейн 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 знак равно п , Σ k п k знак равно п и Σ q знак равно q .

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

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

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

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

мы получаем:

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

Продукт для разделения лица

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

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

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

где и – векторы , [24]

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

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

,

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

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

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

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

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

Примечания

  1. ^ Вайсштейн, Эрик В. «Продукт Кронекера». mathworld.wolfram.com . Проверено 6 сентября 2020 г.
  2. ^ Зефусс, Г. (1858). «Ueber eine gewisse Determinante». Zeitschrift für Mathematik und Physik . 3 : 298–301.
  3. ^ Хендерсон, Гарольд В.; Пукельсхайм, Фридрих; Сирл, Шейл Р. (1983). «К истории кронекера». Линейная и полилинейная алгебра . 14 (2): 113–120. дои : 10.1080/03081088308817548. hdl : 1813/32834 . ISSN  0308-1087.
  4. ^ Сайед, Али Х. (22 декабря 2022 г.). Выводы и обучение на основе данных: основы. Издательство Кембриджского университета. ISBN 978-1-009-21812-2.
  5. ^ Хендерсон, Х.В.; Сирл, СР (1980). «Матрица vec-перестановок, оператор vec и произведения Кронекера: обзор» (PDF) . Линейная и полилинейная алгебра . 9 (4): 271–288. дои : 10.1080/03081088108817379. hdl : 1813/32747 .
  6. ^ Ван Лоан, Чарльз Ф. (2000). «Вездесущий продукт Кронекера». Журнал вычислительной и прикладной математики . 123 (1–2): 85–100. Бибкод : 2000JCoAM.123...85L. дои : 10.1016/s0377-0427(00)00393-9 .
  7. ^ abc Лю, Шуанчжэ; Тренклер, Гетц; Колло, Тыну; фон Розен, Дитрих; Баксалари, Оскар Мария (2023). «Профессор Хайнц Нойдекер и матричное дифференциальное исчисление». Статистические документы . doi : 10.1007/s00362-023-01499-w.
  8. ^ Лэнгвилл, Эми Н .; Стюарт, Уильям Дж. (1 июня 2004 г.). «Произведение Кронекера и сети стохастических автоматов». Журнал вычислительной и прикладной математики . 167 (2): 429–447. Бибкод : 2004JCoAM.167..429L. дои : 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. ^ Брюэр, JW (1969). «Заметка о матричных произведениях Кронекера и системах матричных уравнений». SIAM Journal по прикладной математике . 17 (3): 603–606. дои : 10.1137/0117057.
  11. ^ Даммит, Дэвид С.; Фут, Ричард М. (1999). Абстрактная алгебра (2-е изд.). Нью-Йорк: Джон Уайли и сыновья. стр. 401–402. ISBN 978-0-471-36857-1.
  12. ^ См. Кнут, DE «Предварительный выпуск 0a: Введение в комбинаторные алгоритмы» (нулевая печать, 2-е изд.). ответ на упражнение 96. Архивировано из оригинала 13 мая 2019 г. Проверено 24 октября 2007 г. ,появится в рамках книги Кнут, Д.Э. Искусство компьютерного программирования . Том. 4А.
  13. ^ Ван Лоан, К.; Пицианис, Н. (1992). Приближение произведениями Кронекера . Итака, Нью-Йорк: Издательство Корнельского университета.
  14. ^ Король Кеунг Ву; Ям, Юнг; Мэн, Хелен; Месбахи, Мехран (2016). «Аппроксимация произведения Кронекера с помощью многофакторных матриц с помощью алгоритма тензорного произведения». Международная конференция IEEE по системам, человеку и кибернетике (SMC) , 2016 г. стр. 004277–004282. дои : 10.1109/SMC.2016.7844903. ISBN 978-1-5090-1897-0. S2CID  30695585.
  15. ^ Дантас, Кассио Ф.; Коэн, Джереми Э.; Грибонваль, Реми (2018). «Изучение быстрых словарей для разреженных представлений с использованием тензорных разложений низкого ранга». Анализ скрытых переменных и разделение сигналов (PDF) . Конспекты лекций по информатике. Том. 10891. стр. 456–466. дои : 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. ^ Трейси, DS; Сингх, Р.П. (1972). «Новый матричный продукт и его применение в матричной дифференциации». Статистика Неерландики . 26 (4): 143–157. doi :10.1111/j.1467-9574.1972.tb00199.x.
  18. ^ Лю, Шуанчжэ (1999). «Результаты матрицы для произведений Хатри – Рао и Трейси – Сингха». Линейная алгебра и ее приложения . 289 (1–3): 267–277. дои : 10.1016/S0024-3795(98)10209-4 .
  19. ^ Лю, Шуанчжэ; Тренклер, Гетц (2008). «Адамар, Хатри-Рао, Кронекер и другие матричные продукты». Международный журнал информационных и системных наук . 4 (1): 160–177.
  20. ^ Слюсарь, В.И. (1998) [27 декабря 1996 г.]. «Конечные продукты в матрицах радиолокационных приложений» (PDF) . Радиоэлектроника и системы связи . 41 (3): 50–53.
  21. ^ аб Слюсарь, Вадим (1999). «Новые матричные операции для DSP» (самостоятельная лекция). doi :10.13140/RG.2.2.31620.76164/1 – через ResearchGate . {{cite journal}}: Требуется цитировать журнал |journal=( помощь )
  22. ↑ аб Слюсарь, VI (13 марта 1998 г.). «Семейство лицевых продуктов матриц и его свойства» (PDF) . Кибернетика и системный анализ ПК Кибернетика и Системный анализ. 1999 . 35 (3): 379–384. дои : 10.1007/BF02733426. S2CID  119661450.
  23. ^ Слюсарь, В.И. (15 сентября 1997 г.). Новые операции с матрицами для применения в радарах (PDF) . Прямые и обратные задачи теории электромагнитных и акустических волн (ДИПЕД-97), Львов. стр. 73–74.
  24. ^ Але, Томас Дибдал; Кнудсен, Якоб Бэк Тейс (3 сентября 2019 г.). «Почти оптимальный тензорный эскиз». arXiv : 1909.01821 [cs.DS].
  25. ^ Нинь, Фам; Паг, Расмус (2013). Быстрые и масштабируемые полиномиальные ядра с помощью явных карт признаков . Международная конференция SIGKDD по открытию знаний и интеллектуальному анализу данных. Ассоциация вычислительной техники. CiteSeerX 10.1.1.718.2766 . дои : 10.1145/2487575.2487591. 

Рекомендации

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