algebra1
.pdfЕдиничной матрицей порядка n называется квадратная матрица En 2 n n, все диагональные элементы которой равны 1, а недиагональные 0:
(En)ii = 1; (En)ij = 0 ïðè i 6= j (1 i; j n):
Как и для нулевой матрицы, мы обычно опускаем указание на порядок единичной матрицы и пишем E вместо En.
Введем еще одно обозначение. Для матрицы A |
2 |
m n через |
|
A |
|||
будем обозначать матрицу из m n |
, которая |
|
|
|
|||
|
получается заменой всех |
||||||
|
|
|
|||||
элементов матрицы на противоположные: |
|
|
|
|
|
||
( A)ij = Aij |
(1 i m; 1 j n): |
|
|
3 Свойства действий над матрицами
Всюду ниже в этом пункте A, B, C матрицы с компонентами из коммутативного ассоциативного кольца с единицей , a; b 2 .
Напомним, что не любые две матрицы можно сложить или перемножить: складывать можно только матрицы с одинаковым числом строк и одинаковым числом столбцов, а перемножать можно лишь матрицы, число столбцов первой из которых равно числу строк второй матрицы. Поэтому все перечисленные ниже свойства надо чи- тать так: если определена одна из частей равенства, то определена и другая, и они равны (кроме свойств 3, 12, в которых надо требовать лишь, чтобы была определена левая часть, и свойств 4, 6, 7, 8, которые всегда осмыслены).
(1)(A + B) + C = A + (B + C);
(2)A + B = B + A;
(3)A + 0 = A;
(4)A + ( A) = 0;
(5)a(A + B) = aA + aB;
(6)(a + b)A = aA + bA;
(7)1 A = A;
(8)(ab)A = a(bA);
(9)(AB)C = A(BC);
(10)A(B + C) = AB + AC;
(11)(A + B)C = AC + BC;
(12)EA = A, AE = A;
(13)a(AB) = (aA)B = A(aB).
131
Доказательства большинства из этих свойств тривиальны; свойства (1) - (8) вообще сводятся к тому, что выполнены аналогичные свойства для элементов кольца . Все же для примера докажем (1). Пусть A 2 m n, и пусть имеют смысл все действия в левой части равенства (A + B) + C = A + (B + C); тогда B 2 m n (иначе сумма A+B не определена), и потому A+B 2 m n. Для того, чтобы имела
смысл сумма (A + B) + C необходимо, чтобы и матрица C принадлежала множеству m n. Поэтому определена и сумма A + (B + C), и обе матрицы (A + B) + C, A + (B + C) состоят из одинакового числа
строк и одинакового числа столбцов. Осталось показать, что соответствующие элементы обеих матриц совпадают; но это немедленно следует из ассоциативности сложения в кольце :
((A + B) + C)ij = (A + B)ij + Cij = (Aij + Bij) + Cij =
= Aij + (Bij + Cij) = Aij + (B + C)ij = (A + (B + C))ij:
Остальные из свойств (1) - (8) доказываются совершенно аналогично, и даже несколько проще. Самое громоздкое из свойств это ассоциативность умножения матриц (9); проведем его доказатель-
ство полностью. Пусть определена, например, правая часть равен- ства (AB)C = A(BC), и пусть B 2 n k. Поскольку определено про-
изведение BC, матрица C состоит из k строк; пусть r число ее столбцов, так что BC 2 n r. Из того, что произведение A(BC) имеет смысл, следует, что матрица A имеет n столбцов; пусть m число ее строк. Теперь видно, что определено и произведение (AB)C, и что обе матрицы (AB)C, A(BC) состоят из m строк и r столбцов. Про-
верим, что соответствующие элементы этих матриц равны. В приведенной ниже выкладке через I обозначено декартово произведение
множеств f1; : : : ; ng и f1; : : : ; kg. Первые два шага выражение элемента произведения матриц AB, C через элементы этих матриц и выражение элементов матрицы AB через элементы матриц A, B; затем
мы пользуемся дистрибутивностью умножения относительно сложения в кольце , заменяем двойную сумму на сумму по декартову
произведению множеств индексов этих сумм и пользуемся ассоциативностью умножения в кольце , после чего начинается "обратный
ход" мы производим те же операции в обратном порядке:
k |
k |
n |
XX X
((AB)C)ij = (AB)itCtj = |
AisBst Ctj = |
t=1 |
t=1 s=1 |
kn
X X |
|
X |
= |
(AisBst)Ctj = |
(AisBst)Ctj = |
t=1 s=1 |
|
(s;t)2I |
|
|
n k
XXX
=Ais(BstCtj) = Ais(BstCtj) =
(s;t)2I |
s=1 t=1 |
|
132
n |
k |
n |
X |
|
|
Xt |
X |
|
= |
Ais |
AisBstCtj = Ais(BC)sj = (A(BC))ij: |
s=1 |
=1 |
s=1 |
В свойствах (10), (13) мы опустим исследование структуры матриц, ограничившись лишь доказательством того, что соответствующие элементы левой и правой частей совпадают; в первом случае используется лишь дистрибутивность умножения относительно сложения, а в последнем еще и то, что в коммутативном ассоциативном кольце произведения a(AisBsj), (aAis)Bsj, Ais(aBsj) равны:
n |
n |
XX
(A(B + C))ij = |
Ais(B + C)sj = (AisBsj + AisCsj) = |
s=1 |
s=1 |
nn
XX
=AisBsj + AisCsj = (AB)ij + (AC)ij = (AB + AC)ij;
s=1 s=1
nn
X |
X |
|
(a(AB))ij = a(AB)ij = a AisBsj = |
a(AisBsj) = |
|
s=1 |
s=1 |
|
|
n |
|
|
Xs |
|
|
= (aAis)Bsj |
= ((aA)B)ij; |
|
=1 |
|
n |
n |
|
(a(AB))ij = a(AB)ij = a XAisBsj = Xa(AisBsj) = |
|
|
s=1 |
s=1 |
|
|
n |
|
|
X |
|
= Ais(aBsj) = (A(aB))ij
s=1
(в этих равенствах через n обозначается число столбцов матрицы A). Свойство (11) доказывается так же, как (10), а о свойстве (12)
поговорим чуть подробнее.
Пусть A 2 m n; напомним, что обозначение E применяется не для единственной матрицы, а для единичной матрицы En любого порядка n. Произведение EA определено, когда E = Em, а произ- ведение AE когда E = En; таким образом, надо доказать, что EmA = AEn = A. Все матрицы в этом равенстве имеют m строк и n столбцов, так что нужно проверить лишь совпадение их соответствующих элементов:
m |
|
Xs |
n |
(EmA)ij = (Em)isAsj = (Em)iiAij = |
|
=1 |
Xt |
|
|
= Aij = Aij(En)jj = |
Ait(En)tj = (AEn)ij; |
|
=1 |
133
потому что диагональные элементы (Em)ii, (En)jj матриц Em, En равны 1, а все остальные элементы этих матриц равны 0.
Отметим, что умножение матриц, вообще говоря, не коммутативно. Во-первых, произведение AB может быть определено, а произведение BA нет (например, если A 2 2 3, B 2 3 4); во-вторых, åñëè
даже оба произведения определены, они могут иметь разную структуру (например, при A 2 2 3, B 2 3 2 произведение AB является
квадратной матрицей порядка 2, а произведение BA квадратной
матрицей порядка 3). Но даже когда со структурой все в порядке, произведения AB, BA могут быть различны, в чем убеждаешься на
примере произведений почти любых первых попавшихся квадратных матриц порядка 2:
1 |
0 |
2 |
1 |
= |
3 |
1 |
; |
2 |
1 |
1 |
0 = |
3 |
4 |
: |
|
1 |
2 |
3 |
1 |
|
7 |
3 |
|
3 |
1 |
|
1 |
2 |
4 |
6 |
|
Отметим еще, что матрицы могут быть "делителями 0"; например, |
|
||||||||||||||
|
|
|
|
2 |
4 1 3 |
0 |
0 |
|
|
|
|
|
|||
|
|
|
|
1 |
2 |
2 |
6 |
= |
0 |
0 |
: |
|
|
|
|
4 |
Кольцо квадратных матриц порядка n |
|
|
|
Если количество строк и количество столбцов матрицы равно одному и тому же числу n, то такая матрица называется квадратной матрицей порядка n. Множество n n всех квадратных матриц порядка n
обозначается через n. Из определений ясно, что сумма и произведение матриц из n снова принадлежат n, а справедливость свойств
(1) - (4), (9) - (12) действий над матрицами показывает, что n ассоциативное кольцо с единицей E = En. Мы только что убедились, что уже при n = 2 кольцо n некоммутативно.
До сих пор все встречавшиеся у нас кольца были коммутативны. Теперь у нас появилось много примеров некоммутативных колец. Бывают и неассоциативные кольца; примером является множество векторов трехмерного пространства относительно обычного сложения и векторного умножения.
5 Транспонирование матриц
Пусть A матрица из Am n; транспонированной по отношению к A матрицей называется матрица A> 2 An m, элементы которой сим- метричны элементам матрицы A относительно диагонали:
(A>)ij = Aji; (1 j m; 1 i n):
Таким образом, при транспонировании строки матрицы становятся ее столбцами, а столбцы строками.
134
Далее в этом пункте A и B будут матрицами с компонентами из коммутативного ассоциативного кольца с единицей , а a элементом из . Следующие свойства показывают, как связано транспони-
рование с действиями над матрицами. Как и выше, свойства (15) и (16) надо читать так: если определена одна из сторон равенства, то определена и другая, и они равны.
(14)(aA)> = aA>;
(15)(A + B)> = A> + B>;
(16)(AB)> = B>A>;
(17)(A>)> = A.
Приведем лишь доказательство свойства (16) (остальные тривиаль- ны). Пусть A 2 m n; если имеет смысл левая часть равенства, то
определено произведение AB, а это значит, что у матрицы B число строк равно n; пусть k число ее столбцов. Тогда AB 2 m k, à (AB)> 2 k m. Далее, в этой ситуации B> 2 k n, A> 2 n m, ïî- этому произведение B>A> определено и принадлежит k m. Анало-
гичное рассмотрение показывает, что если определена правая часть равенства (16), то определена и его левая часть, и обе этих матрицы имеют одинаковое число строк и одинаковое число столбцов. Остается убедиться, что равны соответствующие компоненты левой и правой сторон равенства (16). Пользуясь коммутативностью умножения, получаем:
nn
XX
((AB)>)ij = (AB)ji = AjsBsi = BsiAjs =
s=1 s=1
n
X
= (B>)is(A>)sj = (B>A>)ij:
s=1
Отметим, что это единственное из всех свойств действий над матрицами (кроме части свойства (13)), в котором существенна коммутативность кольца ; все остальные свойства без труда переносятся на
случай матриц над некоммутативным, но ассоциативным кольцом. Это показывает, что транспонирование матриц естественно только для матриц над коммутативными кольцами; в случае некоммутативных колец иногда удается подправить определение транспонированной матрицы так, чтобы свойство (16) сохранилось, но для этого надо, чтобы на была некоторая дополнительная структура.
6 Нумерация строк и столбцов элементами множеств
Обычно строки и столбцы матрицы нумеруются первыми натуральными числами; в этом случае они естественным образом упорядо-
135
чены. Однако, иногда бывает удобно нумеровать их элементами из некоторых множеств S и T , не обязательно упорядоченных. В этом
случае матрица с компонентами из множества A понимается как отображение S T ! A. Образ Ast элемента (s; t) 2 S T при этом отображении считается элементом s-й строки и t-го столбца матрицы A. Обычные матрицы появляются как частный случай, когда S = f1; 2; : : : ; mg, T = f1; 2; : : : ; ng.
Множество матриц с компонентами из A, строки и столбцы которых занумерованы элементами из множеств S и T , обозначается
AS T .
Все действия над матрицами могут быть определены и тогда, ко-
гда их строки и столбцы занумерованы элементами из произвольных конечных множеств. Так, транспонированной к матрице A 2 AS T
называется матрица AT 2 AT S, такая что
(AT)ts = Ast |
äëÿ âñåõ s 2 S; t 2 T: |
Пусть, далее, коммутативное ассоциативное кольцо с 1, S, T , U, V конечные множества, и пусть A 2 S T , B 2 U V . Если a 2 , то произведением a на A называется матрица aA 2 S T , элемен- ты которой равны произведениям a на соответствующие элементы матрицы A:
(aA)st = aAst (s 2 S; t 2 T ):
Сумма A + B матриц A, B определена тогда и только тогда, когда S = U, T = V ; она тоже принадлежит S T , и ее элементы равны суммам соответствующих элементов матриц A, B:
(A + B)st = Ast + Bst (s 2 S; t 2 T ):
Произведение матриц A, B определено тогда и только тогда, когда T = U; оно принадлежит S V и его элементы вычисляются по формуле
X
(AB)sv = AstBtv (s 2 S; v 2 V ):
t2T
Все свойства действий над матрицами без труда переносятся на
матрицы, строки и столбцы которых занумерованы элементами из конечных множеств. В частности, множество S = S S квадрат-
ных матриц, строки и столбцы которых занумерованы элементами из S, является ассоциативным, но, вообще говоря, не коммутатив-
ным кольцом с единицей E = ES.
136
x 2: Обобщение действий над матрицами
1 Достаточные условия для выполнимости действий над матрицами
Наше первоначальное определение матрицы состояло в том, что компоненты матрицы могут быть элементами любого множества. В частности, пусть для каждых i, j задано свое непустое множество Aij (1 i m, 1 j n). Тогда мы можем рассматривать множество
матриц вида
0 |
|
|
|
1 |
|
a11 |
a12 |
: : : a1n |
C |
|
|
A = B a.21 |
a.22 |
:.:.:. |
a2.n |
; |
|
B am1 |
am2 |
: : : amn |
C |
|
|
B |
|
|
|
C |
|
@ |
|
|
|
A |
|
компоненты aij = Aij которых принадлежат соответствующему множеству Aij. Если на каждом из множеств Aij определено сложение (в частности, если они являются аддитивно записанными абелевыми группами), то подобные матрицы можно складывать, и получившаяся сумма тоже будет матрицей того же типа.
Для определения произведения матриц в подобной более общей ситуации нам надо уметь перемножать элементы, принадлежащие, вообще говоря, разным множествам. Мы говорим, что на паре множеств A, B, задано умножение со значениями в множестве C, если
зафиксировано любое отображение : A B ! C. Мы будем записывать произведение (a; b) 2 C элементов a 2 A, b 2 B через ab.
Пусть Aij, Bjk, Cik (1 i m, 1 j n, 1 k p) непустые множества, причем на каждом из множеств Cik задано коммутатив- ное ассоциативное сложение, и для каждой тройки индексов i; j; k задано умножение Aij Bjk ! Cik. Пусть теперь A матрица из m строк и n столбцов, такая что Aij 2 Aij для любых i; j, а B матрица из n строк и p столбцов, такая что Bjk 2 Bjk для любых j; k. Тогда определена матрица AB, состоящая m строк и p столбцов, компонен-
ты которой (AB)ik принадлежат соответствующим множествам Cik è находятся по формулам
n
X
(AB)ik = AisBsk:
s=1
Действительно, все произведения AisBsk принадлежат множеству Cik, и их можно сложить в Cik, причем результат сложения n слагаемых не зависит от того, в каком порядке мы эти сложения выполняем, так
что мы можем эту сумму записывать, используя знак суммирования
n
P.
s=1
137
2 Пример: матрицы, разбитые на блоки
Пусть кольцо, и пусть S1; : : : ; Sm; T1; : : : ; Tn два набора попарно не пересекающихся непустых конечных множеств. Пусть
0 a21 |
a22 |
: : : a2n |
1 |
a11 |
a12 |
: : : a1n |
C |
a = B . |
. |
... . |
|
B am1 |
am2 |
: : : amn |
C |
B |
|
|
C |
@ |
|
|
A |
матрица, каждая компонента aij которой сама является матрицей и принадлежит соответствующему множеству Si Tj . Обозначим че-
рез S объединение множеств S1; : : : ; Sm, а через T объединение множеств T1; : : : ; Tn. Пусть A 2 S T матрица, компоненты Ast
которой определены следующим образом: если s 2 Si, t 2 Tj, òî Ast = (aij)st (заметим, что любой элемент s из объединения S попарно не пересекающихся множеств Si, 1 i m, принадлежит единственному из этих множеств, и точно так же каждый элемент t 2 T принадлежит единственному из множеств Tj, 1 j n). Мы будем говорить, что матрица A разбита на блоки aij, соответствую- щие разбиениям S = S1 [ [Sm, T = T1 [ [Tn их множеств строк и столбцов, а a является матрицей, составленной из блоков матрицы
A, отвечающих этим разбиениям.
Следующее утверждение очень полезно, и мы будем часто пользоваться им.
Предложение 1. Пусть кольцо, и пусть S; T; R непустые
конечные множества.
(1) Пусть A; B 2 S T , и пусть a; b матрицы, составленные из блоков матриц A; B, отвечающих разбиениям S = S1 [ [ Sm, T = T1[ [Tn множеств строк и столбцов этих матриц в объеди-
нения попарно не пересекающихся непустых подмножеств. Тогда a + b матрица, составленная из блоком матрицы A + B 2 S T ,
отвечающих тем же разбиениям множества S строк и множества T столбцов.
(2) Пусть A 2 S T , B 2 T R, и пусть a; b матрицы, составленные из блоков матриц A; B; C, отвечающих разбиениям
S = S1 [ [ Sm; T = T1 [ [ Tn; R = R1 [ [ Rp
множеств строк и столбцов этих матриц в объединения попарно не пересекающихся непустых подмножеств. Тогда ab матрица, составленная из блоком матрицы AB 2 S R, отвечающих тем же
разбиениям множества S ее строк и множества R ее столбцов.
138
Доказательство. Это было труднее сформулировать, чем доказать; мы ограничимся доказательством утверждения (2) (утверждение (1) намного проще). Пусть s 2 Si S, r 2 Rj R; тогда
n |
n |
|
X X X |
X X |
(AB)sr = AstBtr = |
AstBtr |
|
t2T |
l=1 |
t2Tl |
|
n |
n |
|
X |
|
|
X |
|
= |
(ailblj)sr = |
ailblj |
|
l=1 |
l=1 |
=(ail)st(blj)tr =
l=1 t2Tl
= ((ab)ij)sr:
sr
3 Свойства обобщенных действий над матрицами
Большинство свойств действий над матрицами с компонентами из кольца остаются справедливыми и в более общей ситуации, опи-
санной в начале параграфа. Грубо говоря, если все умножения дистрибутивны и какое-то из свойств действий выполняется для одноэлементных матриц, то оно выполняется всегда, когда левая или правая часть соответствующего соотношения определена. Мы не будем пытаться точно формулировать и доказывать эти свойства в самом общем случае, хотя сделать это несложно, а ограничимся лишь ситуацией, в которой мы в дальнейшем будем эти свойства неоднократно применять.
Пусть A абелева группа относительно сложения; тогда оче- видно, что сложение матриц с компонентами из A ассоциативно и
коммутативно.
Перейдем теперь к свойствам, в которых участвует произведение матриц. Сначала дадим определение дистрибутивного умножения. Пусть A, B, C аддитивно записанные абелевы группы; умножение
A B ! C называется дистрибутивным, если
(a1 + a2)b = a1b + a2b; |
a(b1 + b2) = ab1 + ab2 |
||||||||
для любых |
|
, |
2 B. Åñëè ýòî |
умножение дистрибу- |
|||||
|
a; a1; a2 |
2 A b; b1; b2 |
|
|
n k |
выполняется |
|||
тивно, то для любых матриц A |
2 A |
m n, B; B0 |
2 B |
|
|||||
|
|
|
|
|
|
; действитель- |
|||
соотношение дистрибутивности A(B + B0) = AB + AB0 |
|
|
|||||||
íî, |
|
|
|
|
|
|
|
|
|
|
|
n |
|
n |
|
|
|
|
|
XX
(A(B + B0))ij = |
Ais(B + B0)sj = (AisBsj + AisBsj0 ) = |
s=1 |
s=1 |
nn
XX
=AisBsj + AisBsj0 = (AB)ij + (AB0)ij = (AB + AB0)ij:
s=1 s=1
Аналогично, для любых матриц A; A0 2 Am n, B 2 Bn k выполняется соотношение дистрибутивности (A + A0)B = AB + A0B.
139
Ассоциативность умножения матриц может быть доказана в следующем контексте. Пусть A, B, C, D, E, F абелевы группы отно-
сительно сложения, на которых заданы дистрибутивные умножения
A B ! D; D C ! F; B C ! E; A E ! F;
причем (ab)c = a(bc) для любых a 2 A, b 2 B, c 2 C. Тогда для любых матриц A 2 Am n, B 2 Bn k, C 2 Ck r
ношение ассоциативности (AB)C = A(BC). Действительно, в дока-
зательстве ассоциативности умножения матриц над ассоциативным кольцом , которое мы повторяем ниже, использовались только эти
свойства (напомним, что через I обозначено декартово произведение множеств f1; : : : ; ng и f1; : : : ; kg):
|
k |
k |
n |
|
|
X |
X X |
||
((AB)C)ij = |
(AB)itCtj = |
AisBst Ctj = |
||
|
t=1 |
t=1 |
s=1 |
|
|
k |
n |
|
|
|
|
|
|
|
|
X X |
X |
||
= |
|
(AisBst)Ctj |
= |
(AisBst)Ctj = |
|
t=1 s=1 |
(s;t)2I |
||
|
|
|
||
|
X |
|
n |
k |
|
|
XX |
||
= |
Ais(BstCtj) = |
|
Ais(BstCtj) = |
|
|
(s;t)2I |
|
s=1 t=1 |
|
|
|
|
|
|
|
n |
k |
n |
|
|
X |
|
X |
|
|
Xt |
|
||
= |
Ais |
AisBstCtj = |
Ais(BC)sj = (A(BC))ij: |
|
|
s=1 |
=1 |
|
s=1 |
x 3: Приведение матриц
Всюду в этом параграфе компоненты всех встречающихся матриц принадлежат некоторому фиксированному полю k.
1 Элементарные преобразования над строками и над столбцами матрицы
Элементарным преобразованием над строками матрицы A называется одно из следующих преобразований:
(1)ко всем элементам некоторой строки матрицы A прибавля-
ются соответствующие элементы другой строки, умноженные на элемент из поля k, а остальные элементы матрицы A не меняются;
(2)все элементы некоторой строки матрицы A умножаются на элемент 6= 0 из поля k, а остальные элементы матрицы A не меняются;
140