Тождество матрицы Вудбери - Woodbury matrix identity

В математика (конкретно линейная алгебра ), Тождество матрицы Вудбери, названный в честь Макса А. Вудбери[1][2], говорит, что инверсия ранга-k исправление некоторых матрица можно вычислить, выполнив рангk исправление инверсии исходной матрицы. Альтернативные названия этой формулы - лемма об обращении матриц, Формула Шермана – Моррисона – Вудбери или просто Формула Вудбери. Однако личность появилась в нескольких газетах до отчета Вудбери.[3]

Матричное тождество Вудбери:[4]

куда А, U, C и V все обозначают матрицы правильных (соответствующий ) размеры. Конкретно, А является п-к-п, U является п-к-k, C является k-к-k и V является k-к-п. Это можно получить, используя поблочное обращение матрицы.

Хотя тождество в основном используется для матриц, в целом оно выполняется. звенеть или в Ab-категория.

Обсуждение

Чтобы доказать этот результат, мы начнем с доказательства более простого. Замена А и C с единичной матрицей я, мы получаем другое тождество, которое немного проще:

Чтобы восстановить исходное уравнение из этого уменьшенная личность, набор и .

Сама идентичность может рассматриваться как комбинация двух более простых идентичностей. Первое тождество получаем из

,

таким образом,

,

и аналогично

Вторая идентичность - это так называемая сквозная идентификация[5]

что мы получаем из

после умножения на справа и по слева.

Особые случаи

Когда - векторы, тождество сводится к Формула Шермана – Моррисона.

В скалярном случае это (сокращенная версия) просто

Обратная сумма

Если п = q и U = V = яп - единичная матрица, то

Продолжение объединения членов крайней правой части приведенного выше уравнения приводит к Личность Хуа

Еще одна полезная форма той же личности -

который имеет рекурсивную структуру, которая дает

Эта форма может использоваться в пертурбативных разложениях, где B возмущение А.

Вариации

Биномиальная обратная теорема

Если А, U, B, V матрицы размеров п×п, п×q, q×q, q×псоответственно, то

при условии А и B + BVA−1UB неособые. Неособенность последнего требует, чтобы B−1 существуют, поскольку он равен B(я + VA−1UB) и ранг последнего не может превышать ранг B.[5]

С B обратима, два B члены, стоящие по бокам числа в скобках, обратное в правой части, можно заменить на (B−1)−1, что приводит к оригинальной идентичности Вудбери.

Вариант когда B является сингулярным и, возможно, даже неквадратным:[5]

Формулы также существуют для некоторых случаев, когда А единственное число.[6]

Производные

Прямое доказательство

Формулу можно проверить, проверив, что умноженное на его предполагаемую инверсию в правой части тождества Вудбери, дает единичную матрицу:

Альтернативные доказательства

Алгебраическое доказательство

Сначала рассмотрим эти полезные тождества,

Сейчас же,

Вывод с помощью поблочного исключения

Вывести тождество матрицы Вудбери легко, решив следующую задачу обращения блочной матрицы

Расширяя, мы видим, что вышесказанное сводится к

что эквивалентно . Исключая первое уравнение, находим, что , который можно подставить во вторую, чтобы найти . Расширяя и переставляя, мы имеем , или же . Наконец, подставляем в наш , и у нас есть . Таким образом,

Мы вывели матричное тождество Вудбери.

Вывод из разложения LDU

Начнем с матрицы

Удалив запись под А (при условии А обратима) получаем

Аналогичным образом, удалив запись выше C дает

Теперь, комбинируя два вышеупомянутых, мы получаем

Переход в правую сторону дает

который является LDU-разложением блочной матрицы на верхнетреугольную, диагональную и нижнюю треугольную матрицы.

Теперь инвертирование обеих сторон дает

Мы могли бы сделать это и другим способом (при условии, что C обратима), т.е.

Теперь снова переворачивая обе стороны,

Теперь сравнение элементов (1, 1) правой части (1) и (2) выше дает формулу Вудбери

Приложения

Это тождество полезно в некоторых численных вычислениях, где А−1 уже вычислен, и желательно вычислить (А + UCV)−1. С инверсией А в наличии, необходимо найти только обратное C−1 + VA−1U чтобы получить результат, используя правую часть тождества. Если C имеет гораздо меньший размер, чем А, это более эффективно, чем инвертирование А + UCV напрямую. Распространенный случай - поиск обратного обновления низкого ранга А + UCV из А (куда U всего несколько столбцов и V всего несколько строк), или найти приближение обратной матрицы А + B где матрица B можно аппроксимировать матрицей низкого ранга UCV, например, используя разложение по сингулярным числам.

Это применяется, например, в Фильтр Калмана и рекурсивный метод наименьших квадратов методы, чтобы заменить параметрическое решение, требуя обращения матрицы размера вектора состояния, с решением на основе условных уравнений. В случае фильтра Калмана эта матрица имеет размерность вектора наблюдений, то есть всего 1, если одновременно обрабатывается только одно новое наблюдение. Это значительно ускоряет расчеты фильтра в реальном времени.

В случае, когда C это единичная матрица я, матрица известен в числовая линейная алгебра и числовые уравнения в частных производных как матрица емкостей.[3]

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

Примечания

  1. ^ Макс А. Вудбери, Обращение модифицированных матриц, Memorandum Rept. 42, Группа статистических исследований, Принстонский университет, Принстон, Нью-Джерси, 1950, 4 стр. МИСТЕР38136
  2. ^ Макс А. Вудбери, Устойчивость матриц выход-вход. Чикаго, Иллинойс, 1949. 5 стр. МИСТЕР32564
  3. ^ а б Хагер, Уильям В. (1989). «Обновление инверсии матрицы». SIAM Обзор. 31 (2): 221–239. Дои:10.1137/1031049. JSTOR  2030425. МИСТЕР  0997457.
  4. ^ Хайэм, Николас (2002). Точность и стабильность численных алгоритмов. (2-е изд.). СИАМ. п.258. ISBN  978-0-89871-521-7. МИСТЕР  1927606.
  5. ^ а б c Хендерсон, H. V .; Серл, С. Р. (1981). «О выводе обратной суммы матриц» (PDF). SIAM Обзор. 23: 53–60. Дои:10.1137/1023004. JSTOR  2029838.
  6. ^ Курт С. Ридель, "Тождество Шермана – Моррисона – Вудбери для матриц, увеличивающих ранг, с применением к центрированию", Журнал SIAM по матричному анализу и приложениям, 13 (1992)659-662, Дои:10.1137/0613040 препринт МИСТЕР1152773
  • Нажмите, WH; Теукольский С.А.; Феттерлинг, штат Вашингтон; Фланнери, BP (2007), «Раздел 2.7.3. Формула Вудбери», Числовые рецепты: искусство научных вычислений (3-е изд.), Нью-Йорк: Издательство Кембриджского университета, ISBN  978-0-521-88068-8

внешняя ссылка