stringtranslate.com

Матричная идентичность Вудбери

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

Тождество матрицы Вудбери [5]

где A , U , C и Vсогласованные матрицы : An × n , Ck × k , Un × k , а Vk × n . Это можно получить с помощью поблочного обращения матриц .

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

Матричное тождество Вудбери позволяет производить дешевые вычисления обратных и решений линейных уравнений. Однако мало что известно о численной устойчивости формулы. Нет опубликованных результатов относительно границ ее погрешности. Неподтвержденные данные [6] свидетельствуют о том, что она может расходиться даже для, казалось бы, безобидных примеров (когда и исходная, и измененная матрицы хорошо обусловлены ).

Обсуждение

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

Это тождество само по себе можно рассматривать как комбинацию двух более простых тождеств. Первое тождество мы получаем из таким образом, и аналогично Второе тождество — это так называемое тождество проталкивания [7] , которое мы получаем из после умножения на справа и на слева.

Собираем все вместе, где первое и второе равенство вытекают из первого и второго тождества соответственно.

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

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

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

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

Если n = k и U = V = I n — единичная матрица, то

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

Другая полезная форма той же идентичности —

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

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

Вариации

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

Если A , B , U , V — матрицы размеров n × n , k × k , n × k , k × n соответственно, то

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

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

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

Существуют также формулы для некоторых случаев, в которых A является единственным числом. [8]

Псевдообратная матрица с положительно полуопределенными матрицами

В общем случае тождество Вудбери недействительно, если одна или несколько обратных матриц заменены псевдообратными (Мура–Пенроуза) . Однако, если и являются положительно полуопределенными , и (подразумевая, что само является положительно полуопределенным), то следующая формула дает обобщение: [9] [10]

где можно записать как, поскольку любая положительно полуопределенная матрица равна для некоторого .

Производные

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

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

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

Приложения

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

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

В случае, когда C является единичной матрицей I , матрица известна в числовой линейной алгебре и числовых частных дифференциальных уравнениях как матрица ёмкости . [4]

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

Примечания

  1. ^ Макс А. Вудбери, Обращение модифицированных матриц , Меморандум Отчет 42, Статистическая исследовательская группа, Принстонский университет, Принстон, Нью-Джерси, 1950, 4 стр. MR 38136
  2. ^ Макс А. Вудбери, Устойчивость матриц «выход-вход» . Чикаго, Иллинойс, 1949. 5 стр. MR 32564
  3. ^ Гуттманн, Луис (1946). «Методы увеличения для вычисления обратной матрицы». Ann. Math. Statist . 17 (3): 336–343. doi : 10.1214/aoms/1177730946 .
  4. ^ ab Hager, William W. (1989). «Обновление обратной матрицы». SIAM Review . 31 (2): 221–239. doi :10.1137/1031049. JSTOR  2030425. MR  0997457.
  5. ^ Хайэм, Николас (2002). Точность и устойчивость численных алгоритмов (2-е изд.). SIAM . стр. 258. ISBN 978-0-89871-521-7. МР  1927606.
  6. ^ "Обсуждение MathOverflow". MathOverflow .
  7. ^ abc Хендерсон, HV; Сирл, SR (1981). «О выводе обратной суммы матриц» (PDF) . Обзор SIAM . 23 (1): 53–60. doi :10.1137/1023004. hdl : 1813/32749 . JSTOR  2029838.
  8. ^ Курт С. Ридель, «Тождество Шермана–Моррисона–Вудбери для матриц, увеличивающих ранг, с применением к центрированию», SIAM Journal on Matrix Analysis and Applications , 13 (1992)659-662, doi :10.1137/0613040 препринт MR 1152773
  9. ^ Бернстайн, Деннис С. (2018). Скалярная, векторная и матричная математика: теория, факты и формулы (пересмотренное и расширенное издание). Принстон: Princeton University Press. стр. 638. ISBN 9780691151205.
  10. ^ Шотт, Джеймс Р. (2017). Матричный анализ для статистики (третье изд.). Хобокен, Нью-Джерси: John Wiley & Sons, Inc. стр. 219. ISBN 9781119092483.

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