Линейное пространство M_m,n (K) прямоугольных матриц размера mxn
Алгебра матриц
Линейное пространство Mm,n(K) прямоугольных матриц размера mxn
Через Mm,n(K) обозначим совокупность всех прямоугольных матриц над полем K фиксированного размера (для краткости обозначения, Mn(K)=Mn,n(K) - совокупность всех квадратных -матриц). Как для пространства строк Kn=M1,n(K) и для пространства столбцов , так и для Mm,n(K) определены операции сложения матриц C=A+B ( cij=aij+bij для каждого места (i,j) ) и умножения матрицы на число D=cA ( dij=caij для каждого места (i,j) ). Как и для совокупности строк Kn=M1,n(K), так и для Mm,n(K) непосредственно проверяется выполнение всех аксиом линейного пространства (в частности, нейтральным элементом в Mm,n(K) будет нулевая матрица 0 с нулями на всех местах, -A=(-1)A ).
Произведение матриц
Если
то мы определили их произведение полагая (т. е. элемент матрицы AB, стоящий на пересечении i -й строки и j -го столбца получается "умножением" i -й строки (длины m ) матрицы A на j -й столбец (длины m ) матрицы B ). Таким образом, условие возможности перемножить две прямоугольные матрицы A и B заключается в том, что длина строк левого множителя A совпадает с длиной столбцов правого множителя B .Примеры вычисления произведения AB
Пример 8.2.1.
Пример 8.2.2.
Пример 8.2.3.
Пример 8.2.4. Пусть
(единичная матрица размера ), , тогда ErA=A, AEm=A. В частности, если E=En, , то EA=A=AE.Матричные единицы Eij
Обозначим через Eij матрицу, в которой на пересечении i -й строки и j -го столбца стоит 1, а на всех остальных местах стоит 0. Тогда в Mn(K) имеем
(или , где символ Кронекера).Важные следствия умножения матричных единиц
Следствие 8.3.1. Так как в Mn(K) при
то:а) умножение матриц некоммутативно;
б) имеются делители нуля (ненулевые элементы, произведение которых равно нулю).
Задача 8.3.2. Найти в Mn(K) все делители нуля. Точнее, доказать, что для следующие условия равносильны:
- AX=0 для некоторой матрицы ;
- YA=0 для некоторой матрицы ;
- |A|=0.
Матрицы элементарных преобразований
Следствие 8.3.3. Пусть , , и
(в этой матрице в отличие от единичной матрицы на месте (i,j) вне диагонали стоит c ). Ясно, что .а) Если , и , то матрица получается из матрицы A элементарным преобразованием строк 1-го типа: A'i=Ai+cAj.
б) Если , и , то матрица получается из матрицы A элементарным преобразованием столбцов 1-го типа: .
Следствие 8.3.4. Пусть и tij - матрица, полученная из единичной матрицы перестановкой i -й и j -й строк (или, что то же самое, перестановкой i -го и j -го столбцов). Ясно, что |tij|=-1.
а) Если и , то матрица A'=tijA получается из матрицы A элементарным преобразованием строк 2-го типа: A'i=Aj, A'j=Ai.
б) Если и , то матрица A'=Atij получается из матрицы A элементарным преобразованием столбцов 2-го типа: , .
Следствие 8.3.5. Пусть ,
диагональная матрица с элементами на диагонали. Ясно, что .а) Если и , то
матрица, получаемая из матрицы A умножением строк A1,...,Am соответственно на "числа" .б) Если и , то
матрица, получаемая из матрицы A умножением столбцов соответственно на "числа" .В частности, умножение слева матрицы A на матрицу , , равносильно применению к строкам матрицы A элементарного преобразования 3-го типа A'i=cAi (умножение справа на матрицу такого типа дает применение к столбцам матрицы A элементарного преобразования 3-го типа ).
Замечание 8.3.6. Ясно, что и для E=En, , т. е. \eemph{скалярная} матрица перестановочна с любой другой матрицей из Mn(K).
Задача 8.3.7. Пусть K - поле, , ,
Тогда в том и только в том случае, когда , .Следствие 8.3.8 (матричная запись системы линейных уравнений). Для системы линейных уравнений
возможна матричная запись AX=B, где A=(aij) - (m,n) -матрица коэффициентов, столбец неизвестных, столбец свободных членов.Таким образом, строка (k1,...,kn) является решением системы линейных уравнений, если столбец
является решением матричного уравненияЗамечание 8.3.9 (Штрассен, 1969). Умножение двух -матриц можно осуществить с использованием 7 умножений и 18 сложений (вместо 8 умножений и 4 сложений в обычном определении произведения матриц
Это соображение развивает идею алгоритма А. А. Карацубы (1962 г.) быстрого умножения многочленов. Дальнейший прогресс в теории быстрого умножения чисел, многочленов, матриц связан, в частности, с использованием быстрого преобразования Фурье.