Псевдообратная блочная матрица - Block matrix pseudoinverse

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

Вывод

Рассмотрим разделенную по столбцам матрицу:

Если приведенная выше матрица полного ранга, Обратное преобразование Мура – ​​Пенроуза матрицы этого и его транспонирования являются

Это вычисление псевдообратного требует (п + п) -квадратная матрица и не использует блочную форму.

Чтобы снизить вычислительные затраты до п- и п-квадратных обращений матриц и для введения параллелизма, рассматривая блоки по отдельности, получаем [1]

куда ортогональная проекция матрицы определяются

Приведенные выше формулы не обязательно верны, если не имеет полного звания - например, если , тогда

Приложение к задачам наименьших квадратов

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

Разделение по столбцам методом переопределенных наименьших квадратов

Предположим решение решает чрезмерно детерминированную систему:

Используя псевдообратную блочную матрицу, имеем

Следовательно, у нас есть разложенное решение:

Построчное разбиение с помощью недоопределенных наименьших квадратов

Предположим решение решает недоопределенную систему:

Решение с минимальной нормой дается формулой

Используя псевдообратную блочную матрицу, имеем

Комментарии к обращению матриц

Вместо , нам нужно вычислить прямо или косвенно[нужна цитата ][оригинальное исследование? ]

В плотной и маленькой системе мы можем использовать разложение по сингулярным числам, QR-разложение, или же Разложение Холецкого заменить инверсии матриц числовыми процедурами. В большой системе мы можем использовать итерационные методы такие как методы подпространства Крылова.

Учитывая параллельные алгоритмы, мы можем вычислить и в параллели. Затем мы заканчиваем вычислять и также параллельно.

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

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

  1. ^ J.K. Баксалары и О. Баксалары (2007). "Частные формулы для обратного преобразования Мура – ​​Пенроуза разбитой по столбцам матрицы". Приложение линейной алгебры. 421: 16–23. Дои:10.1016 / j.laa.2006.03.031.

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