Матричное разложение

Представление матрицы как произведения

В математической дисциплине линейной алгебры матричная декомпозиция или матричная факторизация это факторизация матрицы в произведение матриц. Существует много различных матричных декомпозиций; каждая из них находит применение среди определенного класса задач.

Пример

В численном анализе для реализации эффективных матричных алгоритмов используются различные разложения .

Например, при решении системы линейных уравнений матрица A может быть разложена с помощью LU-разложения . LU-разложение факторизует матрицу на нижнюю треугольную матрицу L и верхнюю треугольную матрицу U. Системы и требуют меньше сложений и умножений для решения по сравнению с исходной системой , хотя может потребоваться значительно больше цифр в неточной арифметике, такой как числа с плавающей точкой . А х = б {\displaystyle A\mathbf {x} =\mathbf {b} } Л ( У х ) = б {\displaystyle L(U\mathbf {x} )=\mathbf {b} } U x = L 1 b {\displaystyle U\mathbf {x} =L^{-1}\mathbf {b} } A x = b {\displaystyle A\mathbf {x} =\mathbf {b} }

Аналогично, разложение QR выражает A как QR с Q — ортогональной матрицей и R — верхней треугольной матрицей. Система Q ( R x ) = b решается с помощью R x = Q T b = c , а система R x = c решается с помощью « обратной подстановки ». Количество требуемых сложений и умножений примерно вдвое больше, чем при использовании решателя LU, но в неточной арифметике больше цифр не требуется, поскольку разложение QR численно устойчиво .

LU-разложение

Сокращение LU

Блок LU-декомпозиции

Ранговая факторизация

Разложение Холецкого

  • Применимо к: квадратным , эрмитовым , положительно определенным матрицам A {\displaystyle A}
  • Разложение: , где — верхний треугольник с действительными положительными диагональными элементами A = U U {\displaystyle A=U^{*}U} U {\displaystyle U}
  • Комментарий: если матрица эрмитова и положительно полуопределена, то она имеет разложение вида, если диагональные элементы разрешается принимать равными нулю A {\displaystyle A} A = U U {\displaystyle A=U^{*}U} U {\displaystyle U}
  • Уникальность: для положительно определенных матриц разложение Холецкого единственно. Однако оно не единственно в случае положительно полуопределенных матриц.
  • Комментарий: если является действительным и симметричным, то имеет все действительные элементы A {\displaystyle A} U {\displaystyle U}
  • Комментарий: Альтернативой является разложение ЛПНП , которое позволяет избежать извлечения квадратных корней.

QR-разложение

  • Применимо к: матрице A размером m на n с линейно независимыми столбцами
  • Разложение: где — унитарная матрица размером m на m , а — верхняя треугольная матрица размером m на n. A = Q R {\displaystyle A=QR} Q {\displaystyle Q} R {\displaystyle R}
  • Уникальность: В общем случае он не уникален, но если имеет полный ранг , то существует единственный , имеющий все положительные диагональные элементы. Если является квадратным, то также уникален. A {\displaystyle A} R {\displaystyle R} A {\displaystyle A} Q {\displaystyle Q}
  • Комментарий: QR-разложение обеспечивает эффективный способ решения системы уравнений . Тот факт, что является ортогональным, означает, что , так что это эквивалентно , что очень легко решить, поскольку является треугольным . A x = b {\displaystyle A\mathbf {x} =\mathbf {b} } Q {\displaystyle Q} Q T Q = I {\displaystyle Q^{\mathrm {T} }Q=I} A x = b {\displaystyle A\mathbf {x} =\mathbf {b} } R x = Q T b {\displaystyle R\mathbf {x} =Q^{\mathsf {T}}\mathbf {b} } R {\displaystyle R}

Факторизация RRQR

Интерполяционное разложение

Собственное разложение

  • Также называется спектральным разложением .
  • Применимо к: квадратной матрице A с линейно независимыми собственными векторами (не обязательно различными собственными значениями).
  • Разложение: , где Dдиагональная матрица, образованная из собственных значений A , а столбцы V — соответствующие собственные векторы A. A = V D V 1 {\displaystyle A=VDV^{-1}}
  • Существование: Матрица A размером n на n всегда имеет n (комплексных) собственных значений, которые можно упорядочить (более чем одним способом) для формирования диагональной матрицы D размером n на n и соответствующей матрицы ненулевых столбцов V , удовлетворяющей уравнению собственных значений . обратима тогда и только тогда, когда n собственных векторов линейно независимы (то есть каждое собственное значение имеет геометрическую кратность , равную его алгебраической кратности ). Достаточным (но не необходимым) условием для этого является то, что все собственные значения различны (в этом случае геометрическая и алгебраическая кратности равны 1) A V = V D {\displaystyle AV=VD} V {\displaystyle V}
  • Комментарий: Всегда можно нормализовать собственные векторы так, чтобы они имели длину один (см. определение уравнения собственных значений)
  • Комментарий: Каждая нормальная матрица A (то есть матрица, для которой , где — сопряженное транспонирование ) может быть разложена на собственные числа. Для нормальной матрицы A (и только для нормальной матрицы) собственные векторы также могут быть сделаны ортонормированными ( ), а разложение на собственные числа читается как . В частности, все унитарные , эрмитовы или косоэрмитовы (в вещественном случае все ортогональные , симметричные или кососимметричные , соответственно) матрицы являются нормальными и, следовательно, обладают этим свойством. A A = A A {\displaystyle AA^{*}=A^{*}A} A {\displaystyle A^{*}} V V = I {\displaystyle VV^{*}=I} A = V D V {\displaystyle A=VDV^{*}}
  • Комментарий: Для любой действительной симметричной матрицы A собственное разложение всегда существует и может быть записано как , где D и V являются действительными значениями. A = V D V T {\displaystyle A=VDV^{\mathsf {T}}}
  • Комментарий: Собственное разложение полезно для понимания решения системы линейных обыкновенных дифференциальных уравнений или линейных разностных уравнений. Например, разностное уравнение, начинающееся с начального условия, решается с помощью , что эквивалентно , где V и D — матрицы, образованные из собственных векторов и собственных значений матрицы A . Поскольку матрица D диагональна, возведение ее в степень , просто подразумевает возведение каждого элемента на диагонали в степень t . Это гораздо проще сделать и понять, чем возведение A в степень t , поскольку A обычно не является диагональной. x t + 1 = A x t {\displaystyle x_{t+1}=Ax_{t}} x 0 = c {\displaystyle x_{0}=c} x t = A t c {\displaystyle x_{t}=A^{t}c} x t = V D t V 1 c {\displaystyle x_{t}=VD^{t}V^{-1}c} D t {\displaystyle D^{t}}

разложение Жордана

Нормальная форма Жордана и разложение Жордана–Шевалле

  • Применимо к: квадратной матрице A
  • Комментарий: нормальная форма Жордана обобщает собственное разложение на случаи, когда имеются повторяющиеся собственные значения и их невозможно диагонализировать, разложение Жордана–Шевалле делает это без выбора базиса.

разложение Шура

Действительная декомпозиция Шура

QZ-разложение

Факторизация Такаги

  • Применимо к: квадратной, комплексной, симметричной матрице A.
  • Разложение: , где D — действительная неотрицательная диагональная матрица , а Vунитарная . обозначает матрицу, транспонированную к V . A = V D V T {\displaystyle A=VDV^{\mathsf {T}}} V T {\displaystyle V^{\mathsf {T}}}
  • Комментарий: Диагональные элементы D являются неотрицательными квадратными корнями собственных значений . A A = V D 2 V 1 {\displaystyle AA^{*}=VD^{2}V^{-1}}
  • Комментарий: V может быть комплексным, даже если A действительно.
  • Комментарий: Это не частный случай собственного разложения (см. выше), которое использует вместо . Более того, если A не является действительным, оно не является эрмитовым, и форма с использованием также не применима. V 1 {\displaystyle V^{-1}} V T {\displaystyle V^{\mathsf {T}}} V {\displaystyle V^{*}}

Разложение по сингулярным значениям

  • Применимо к: матрице A размером m на n .
  • Разложение: , где D — неотрицательная диагональная матрица , а U и V удовлетворяют . Здесь — сопряженная транспонированная матрица V (или просто транспонированная матрица , если V содержит только действительные числа), а I обозначает единичную матрицу (некоторой размерности). A = U D V {\displaystyle A=UDV^{*}} U U = I , V V = I {\displaystyle U^{*}U=I,V^{*}V=I} V {\displaystyle V^{*}}
  • Комментарий : Диагональные элементы D называются сингулярными значениями A.
  • Комментарий: Как и в случае с собственным разложением, приведенном выше, разложение по сингулярным значениям подразумевает нахождение базисных направлений, вдоль которых умножение матриц эквивалентно скалярному умножению, но оно имеет большую общность, поскольку рассматриваемая матрица не обязательно должна быть квадратной.
  • Уникальность: сингулярные значения всегда определяются однозначно и не обязательно должны быть уникальными в общем случае. A {\displaystyle A} U {\displaystyle U} V {\displaystyle V}

Масштабно-инвариантные разложения

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

  • Применимо к: матрице A размером m на n .
  • Разложение по сингулярным значениям, инвариантным к масштабу единиц: , где S — уникальная неотрицательная диагональная матрица сингулярных значений, инвариантных к масштабу единиц, U и V унитарные матрицы , — сопряженная транспонированная матрица V , и положительные диагональные матрицы D и E. A = D U S V E {\displaystyle A=DUSV^{*}E} V {\displaystyle V^{*}}
  • Комментарий: Аналогично SVD, за исключением того, что диагональные элементы S инвариантны относительно левого и/или правого умножения A на произвольные невырожденные диагональные матрицы, в отличие от стандартного SVD, для которого сингулярные значения инвариантны относительно левого и/или правого умножения A на произвольные унитарные матрицы.
  • Комментарий: Является альтернативой стандартному SVD, когда требуется инвариантность относительно диагональных, а не унитарных преобразований A.
  • Уникальность: Масштабно-инвариантные сингулярные значения (задаваемые диагональными элементами S ) всегда определяются однозначно. Диагональные матрицы D и E , а также унитарные U и V , в общем случае не обязательно уникальны. A {\displaystyle A}
  • Комментарий: Матрицы U и V не совпадают с матрицами SVD.

Аналогичные масштабно-инвариантные разложения могут быть получены из других матричных разложений; например, для получения масштабно-инвариантных собственных значений. [3] [4]

Разложение Хессенберга

Полное ортогональное разложение

  • Также известно как: разложение UTV , разложение ULV , разложение URV .
  • Применимо к: матрице A размером m на n .
  • Разложение: , где Tтреугольная матрица , а U и Vунитарные матрицы . A = U T V {\displaystyle A=UTV^{*}}
  • Комментарий: Аналогично разложению по сингулярным значениям и разложению Шура.

Другие разложения

Полярное разложение

  • Применимо к: любой квадратной комплексной матрице A.
  • Разложение: (правое полярное разложение) или (левое полярное разложение), где Uунитарная матрица , а P и P'положительно полуопределенные эрмитовы матрицы . A = U P {\displaystyle A=UP} A = P U {\displaystyle A=P'U}
  • Уникальность: всегда уникален и равен (который всегда эрмитов и положительно полуопределен). Если обратим, то уникален. P {\displaystyle P} A A {\displaystyle {\sqrt {A^{*}A}}} A {\displaystyle A} U {\displaystyle U}
  • Комментарий: Поскольку любая эрмитова матрица допускает спектральное разложение с унитарной матрицей, можно записать как . Поскольку является положительно полуопределенной, все элементы в неотрицательны. Поскольку произведение двух унитарных матриц унитарно, взяв одну, можно записать которая является сингулярным разложением. Следовательно, существование полярного разложения эквивалентно существованию сингулярного разложения. P {\displaystyle P} P = V D V {\displaystyle P=VDV^{*}} P {\displaystyle P} D {\displaystyle D} W = U V {\displaystyle W=UV} A = U ( V D V ) = W D V {\displaystyle A=U(VDV^{*})=WDV^{*}}

Алгебраическое полярное разложение

  • Применимо к: квадратной, комплексной, невырожденной матрице A. [5 ]
  • Разложение: , где Q — комплексная ортогональная матрица, а S — комплексная симметричная матрица. A = Q S {\displaystyle A=QS}
  • Уникальность: Если не имеет отрицательных действительных собственных значений, то разложение уникально. [6] A T A {\displaystyle A^{\mathsf {T}}A}
  • Комментарий: Существование этого разложения эквивалентно тому, что оно подобно . [7] A A T {\displaystyle AA^{\mathsf {T}}} A T A {\displaystyle A^{\mathsf {T}}A}
  • Комментарий: Вариантом этого разложения является , где R — действительная матрица, а C — круговая матрица. [6] A = R C {\displaystyle A=RC}

Разложение Мостова

  • Применимо к: квадратной, комплексной , невырожденной матрице A. [8] [9]
  • Разложение: , где U — унитарное, M — действительное антисимметричное, а S — действительное симметричное. A = U e i M e S {\displaystyle A=Ue^{iM}e^{S}}
  • Комментарий: Матрицу A можно также разложить как , где U 2 является унитарным, M 2 является действительным антисимметричным, а S 2 является действительным симметричным. [6] A = U 2 e S 2 e i M 2 {\displaystyle A=U_{2}e^{S_{2}}e^{iM_{2}}}

Нормальная форма Синкхорна

  • Применимо к: квадратной действительной матрице A со строго положительными элементами.
  • Разложение: , где Sдважды стохастическая матрица , а D 1 и D 2 — действительные диагональные матрицы со строго положительными элементами. A = D 1 S D 2 {\displaystyle A=D_{1}SD_{2}}

Секторальная декомпозиция

  • Применимо к: квадратной, комплексной матрице A с числовым диапазоном, содержащимся в секторе . S α = { r e i θ C r > 0 , | θ | α < π 2 } {\displaystyle S_{\alpha }=\left\{re^{i\theta }\in \mathbb {C} \mid r>0,|\theta |\leq \alpha <{\frac {\pi }{2}}\right\}}
  • Разложение: , где C — обратимая комплексная матрица и при всех . [10] [11] A = C Z C {\displaystyle A=CZC^{*}} Z = diag ( e i θ 1 , , e i θ n ) {\displaystyle Z=\operatorname {diag} \left(e^{i\theta _{1}},\ldots ,e^{i\theta _{n}}\right)} | θ j | α {\displaystyle \left|\theta _{j}\right|\leq \alpha }

Нормальная форма Уильямсона

  • Применимо к: квадратной, положительно определенной действительной матрице A порядка 2 n ×2 n .
  • Разложение: , где — симплектическая матрица , а D — неотрицательная диагональная матрица размером n на n . [12] A = S T diag ( D , D ) S {\displaystyle A=S^{\mathsf {T}}\operatorname {diag} (D,D)S} S Sp ( 2 n ) {\displaystyle S\in {\text{Sp}}(2n)}

Матрица квадратного корня

  • Разложение: , в общем случае не уникально. A = B B {\displaystyle A=BB}
  • В случае положительной полуопределенности существует единственная положительная полуопределенность такая, что . A {\displaystyle A} B {\displaystyle B} A = B B = B B {\displaystyle A=B^{*}B=BB}

Обобщения

Существуют аналоги SVD, QR, LU и факторизации Холецкого для квазиматриц и матриц или непрерывных матриц . [13] «Квазиматрица», как и матрица, представляет собой прямоугольную схему, элементы которой индексированы, но один дискретный индекс заменен непрерывным индексом. Аналогично, «матрица» непрерывна по обоим индексам. В качестве примера матрицы можно представить ядро ​​интегрального оператора .

Эти факторизации основаны на ранних работах Фредгольма (1903), Гильберта (1904) и Шмидта (1907). Для отчета и перевода на английский язык основополагающих работ см. Stewart (2011).

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

Ссылки

Примечания

  1. ^ Однако, если используется неквадратная матрица, то матрица U также будет иметь ту же прямоугольную форму, что и исходная матрица A. Таким образом, называть матрицу U верхней треугольной было бы неправильно, поскольку правильным термином было бы то, что U является «ступенчатой ​​формой строки» матрицы A. Помимо этого, нет никаких различий в LU-факторизации для квадратных и неквадратных матриц.

Цитаты

  1. ^ Лэй, Дэвид С. (2016). Линейная алгебра и ее приложения. Стивен Р. Лэй, Джудит Макдональд (Пятое глобальное издание). Харлоу. стр. 142. ISBN 978-1-292-09223-2. OCLC  920463015.{{cite book}}: CS1 maint: location missing publisher (link)
  2. ^ Piziak, R.; Odell, PL (1 июня 1999). "Full Rank Factorization of Matrices". Mathematics Magazine . 72 (3): 193. doi :10.2307/2690882. JSTOR  2690882.
  3. ^ Ульманн, Дж. К. (2018), «Обобщенная обратная матрица, согласованная с диагональными преобразованиями», Журнал SIAM по матричному анализу и приложениям , 239 (2): 781–800, doi : 10.1137/17M113890X
  4. ^ Uhlmann, JK (2018), «Обобщенная обратная матрица, сохраняющая ранг, для согласованности с учетом сходства», IEEE Control Systems Letters , 3 : 91–95, arXiv : 1804.07334 , doi : 10.1109/LCSYS.2018.2854240, ISSN  2475-1456, S2CID  5031440
  5. ^ Чоудхури и Хорн 1987, стр. 219–225
  6. ^ abc Bhatia, Rajendra (2013-11-15). «Биполярное разложение». Линейная алгебра и ее приложения . 439 (10): 3031–3037. doi :10.1016/j.laa.2013.09.006.
  7. ^ Хорн и Мерино 1995, стр. 43–92
  8. ^ Mostow, GD (1955), Некоторые новые теоремы разложения для полупростых групп, Mem. Amer. Math. Soc., т. 14, Американское математическое общество, стр. 31–54
  9. ^ Нильсен, Франк; Бхатия, Раджендра (2012). Матричная информационная геометрия . Springer. стр. 224. arXiv : 1007.4402 . doi : 10.1007/978-3-642-30232-9. ISBN 9783642302329. S2CID  118466496.
  10. ^ Чжан, Фучжэнь (30 июня 2014 г.). «Разложение матрицы и его приложения». Линейная и полилинейная алгебра . 63 (10): 2033–2042. doi :10.1080/03081087.2014.933219. S2CID  19437967.
  11. ^ Друри, SW (ноябрь 2013 г.). «Определяющие неравенства Фишера и гипотеза Хайэма». Линейная алгебра и ее приложения . 439 (10): 3129–3133. doi : 10.1016/j.laa.2013.08.031 .
  12. ^ Идель, Мартин; Сото Гаона, Себастьян; Вольф, Майкл М. (2017-07-15). «Ограничения возмущений для симплектической нормальной формы Уильямсона». Линейная алгебра и ее приложения . 525 : 45–58. arXiv : 1609.01338 . doi : 10.1016/j.laa.2017.03.013. S2CID  119578994.
  13. ^ Таунсенд и Трефетен 2015

Библиография

  • Choudhury, Dipa; Horn, Roger A. (апрель 1987 г.). «Комплексный ортогонально-симметричный аналог полярного разложения». Журнал SIAM по алгебраическим и дискретным методам . 8 (2): 219–225. doi :10.1137/0608019.
  • Фредхольм, И. (1903), «Sur une classe d'equations fonctionnelles», Acta Mathematica (на французском языке), 27 : 365–390, doi : 10.1007/bf02421317
  • Гильберт, Д. (1904), "Grundzüge einer allgemeinen Theorie der Linearen Integralgleichungen", Nachr. Кенигль. Гес. Гетт (на немецком языке), 1904 : 49–91.
  • Хорн, Роджер А.; Мерино, Деннис И. (январь 1995 г.). «Контрагредиентная эквивалентность: каноническая форма и некоторые приложения». Линейная алгебра и ее приложения . 214 : 43–92. doi : 10.1016/0024-3795(93)00056-6 .
  • Мейер, CD (2000), Матричный анализ и прикладная линейная алгебра, SIAM , ISBN 978-0-89871-454-8
  • Шмидт, Э. (1907), «Zur Theorie der Linearen und Nichtlinearen Integralgleichungen. I Teil. Entwicklung willkürlichen Funktionen nach System vorgeschriebener», Mathematische Annalen (на немецком языке), 63 (4): 433–476, doi : 10.1007/bf01449770
  • Саймон, К.; Блюм, Л. (1994). Математика для экономистов . Нортон. ISBN 978-0-393-95733-4.
  • Стюарт, Г. В. (2011), Фредгольм, Гильберт, Шмидт: три фундаментальные статьи по интегральным уравнениям (PDF) , получено 06.01.2015
  • Таунсенд, А.; Трефетен, Л. Н. (2015), "Непрерывные аналоги матричных факторизаций", Proc. R. Soc. A , 471 (2173): 20140585, Bibcode : 2014RSPSA.47140585T, doi : 10.1098/rspa.2014.0585, PMC  4277194 , PMID  25568618
  • Джун, Лу (2021), Численное разложение матриц и его современные приложения: строгий первый курс , arXiv : 2107.02579


  • Онлайн-калькулятор матриц
  • Вычисление разложения матрицы Wolfram Alpha » Разложение LU и QR
  • Математическая энциклопедия Springer » Факторизация матриц
  • GraphLab Библиотека совместной фильтрации GraphLab , крупномасштабная параллельная реализация методов разложения матриц (на C++) для многоядерных процессоров.
Retrieved from "https://en.wikipedia.org/w/index.php?title=Matrix_decomposition&oldid=1213369921"