17-05-2023
Псевдообра́тная ма́трица — обобщение понятия обратной матрицы в линейной алгебре. Псевдообратная матрица к матрице обозначается . Наиболее известно псевдообращение Мура — Пенроуза, которое было независимо описано Э. Х. Муром* (Moore) и Роджером Пенроузом *. Концепцию псевдообратных интегрирующих операторов в 1903 году представил Фредгольм. Обобщенное обращение (Generalized inverse) включает в себя псевдообращение, удовлетворяющее более строгим условиям. Псевдообращение можно понимать как наилучшую аппроксимацию (по методу наименьших квадратов) решения соответствующей системы линейных уравнений (см. далее в применении). Псевдообращение определено для любых матриц над действительными и комплексными числами. Псевдообратная матрица может быть вычислена с помощью собственного представления матрицы.
Содержание |
называется псевдообратной матрицей для матрицы , если она удовлетворяет следующим критериям:
Здесь — эрмитово сопряжённая матрица M (для матриц над полем действительных чисел ).
Существует эквивалентный способ задания псевдообратной матрицы через предел обратных:
(смотрите регуляризация Тихонова). Этот предел существует, даже если и не определены.
Это эквивалентно тому, что в первой части определения через предел убирается слагаемое с . Отсюда следует что — левая обратная матрица для A: .
Это эквивалентно тому, что во второй части определения через предел убирается слагаемое с . Отсюда следует, что — правая обратная матрица для A: .
Для доказательства достаточно проверить, что эти величины удовлетворяют определению псевдообратных.
Если существует, то
что порождает понятие псевдообращения
Пусть k — ранг матрицы A размера . Тогда A может быть представлена как , где B — матрица размера с линейно независимыми столбцами и C — матрица размера с линейно независимыми строками. Тогда
Если A имеет полнострочный ранг, то есть k = m, тогда в качестве B может быть выбрана единичная матрица и формула сокращается до . Аналогично, если A имеет полностолбцовый ранг, то есть, k = n, имеем
Простейший вычислительный путь получения псевдообратной матрицы — использование собственного представления матрицы (СПМ).
Если — собственное представление A, тогда Для диагональной матрицы, такой как , псевдообратная вычисляется обращением каждого ненулевого элемента на диагонали.
Существуют оптимизированые подходы для вычисления псевдоинверсии блочных матриц.
Если псевдоинверсия известна для некой матрицы и нужно найти псевдоинверсию для аналогичной матрицы, иногда она может быть вычислена с помощью специальных алгоритмов, требующих меньшего количества расчётов. В частности, если аналогичная матрица отличается от начальной на один изменённый, добавленный или удалённый столбец или строку — существуют накопительные алгоритмы, которые могут использовать взаимосвязь между матрицами.
Псевдоинверсия реализирует решение метода наименьших квадратов для системы линейных уравнений*.
При этом для данной системы ищется вектор , который минимизирует квадрат евклидовой нормы невязки .
Общее решение неоднородной системы представимо как сумма частного решения неоднородной системы и общего решения соответствующей однородной системы .
Лемма: Если существует, тогда решение всегда представимо как сумма псевдообратного решения неоднородной системы и решения однородной системы:
Доказательство:
. |
Здесь вектор произвольный(с точностью до размерности). В двух других членах есть псевдообратная матрица . Переписав её в форме , приведём выражение к форме:
Первый член — псевдообратное решение. В терминах метода наименьших квадратов — это наилучшее приближение к настоящему решению. Это значит, что корректирующий член имеет минимальную евклидову норму. Следующий член даёт решение однородной системы , потому что — оператор проектирования на ядро оператора A, тогда как — оператор проектирования на образ оператора A.
Псевдообратная матрица.