Участник:Василий Ломакин/Псевдообратная матрица
Материал из MachineLearning.
Псевдообратные матрицы — обобощение обратных матриц в линейной алгебре. 
Псевдообратная матрица к матрице  обозначается 
. 
Псевдообращение можно понимать как наилучшую апроксимацию (по методу наименьших квадратов) решения соответствующей системы линейных уравнений. Псевдообращение определено для любых матриц над действительными и комплексными числами. 
Псевдообратная матрица может быть вычислена с помощью собственного представления матрицы.
Содержание | 
Определение
 называется псевдообратной матрицей для матрицы 
, если она удовлетворяет следующим критериям:
-  
 -  
(
является слабым обращением в мультипликативной полугруппе);
 -  
(это означает, что
— эрмитова матрица);
 -  
(
- тоже эрмитова матрица).
 
Здесь  - эрмитова сопряжённая матрица M.  Для матриц над полем действительных чисел 
.
Происхождение
По методу наименьших квадратов для решения несовместной СЛАУ ,
состоящей из 
 уравнений с 
 неизвестными, необходимо решить уравнение
называемое нормальным уравнением.
Пусть столбцы матрицы  линейно независимы, тогда она обратима и система имеет единственное решение
Таким образом мы приходим к понятию псевдообращения действительных матриц:
Свойства
-  Псевдообращение обратимо, более того, эта операция обратна самой себе:
.
 -  Псевдообращение коммутирует с транспонированием, сопряжением и эрмитовым сопряжением: 
,
,
 -  Псевдообратное произведения матрицы 
на скаляр
равно соответствующему произведению матрицы
на обратное число
:
, для
≠ 0.
 -  Если псевдообратная матрица для 
уже известна, она может быть использовано для вычисления
:
.
 -  Аналогично, если матрица 
уже известна:
.
 
Особые случаи
-  Если столбцы матрицы 
линейно независимы, тогда матрица
обратима. В таком случае псевдообратная матрица задаётся формулой
 
Отсюда следует что  - левая обратная матрица для A:   
 .
-  Если строки матрицы 
линейно независимы, тогда матрица
обратима. В таком случае псевдообратная матрица задаётся формулой
 
Отсюда следует, что  — правая обратная матрица для A:   
 .
- Если и столбцы и строки линейно независимы (что верно для квадратных невырожденных матриц), псевдообращение равно обращению:
 
-  Если A и B таковы, что произведение 
определено, и
-  либо 
,
 -  либо 
,
 -  либо столбцы 
линейно независимы и строки
линейно независимы, тогда
.
 
 -  либо 
 
-  Псевдообращение можно применять и к скалярам, и к векторам.  Псевдообратный к скаляру 
— ноль, если
— ноль, и обратный к
в противном случае:
 
- Псевдообратный для нулевого вектора - транспонированый нулевой вектор. Псевдообратный для иного вектора - сопряжённый транспонированный вектор, делённый на квадрат своей длины:
 
Для доказательства достаточно проверить, что эти величины удовлетворяют определению псевдообратных.
Вычисление
Простейший вычислительный путь получения псевдообратной матрицы — использование собственного представления матрицы (СПМ).
Если  — собственное представление A, тогда 
 Для диагональной матрицы, такой как 
, псевдообратная вычисляется обращением каждого ненулевого элемента на диагонали.
Существуют оптимизированые подходы для вычисления псевдоинверсии блочных матриц.
Если псевдоинверсия известна для некой матрицы и нужно найти псевдоинверсию для аналогичной матрицы, иногда она может быть вычислена с помощью специальных алгоритмов, требующих меньшего количества расчётов. В частности, если аналогичная матрица отличается от начальной на один изменённый, добавленный или удалённый столбец или строку — существуют накопительные алгоритмы, которые могут использовать взаимосвязь между матрицами.

