algebra
.pdf5. Линейная зависимость и независимость векторов в терминах внешней алгебры
Предложение 21. Пусть V векторное пространство, ^V внешняя алгебра на V . Для того чтобы векторы v1; : : : ; vm 2 V были линейно независимы, необходимо и достаточно, чтобы v1^: : :^vm 6= 0.
Доказательство. Пусть векторы v1; : : : ; vm линейно независимы; то- гда существует содержащий эти векторы базис v1; : : : ; vm; vm+1; : : : ; vn. По предложению 19 элементы v , где подмножество f1; : : : ; ng, составляют базис внешней алгебры ^V ; следовательно, все элементы
v отличны от нулевого вектора. В частности,
v1 ^ : : : ^ vm = vf1;:::;mg 6= 0:
Наоборот, пусть векторы v1; v2; : : : ; vm линейно зависимы; тогда один из них линейная комбинация остальных векторов. Поскольку при перестановке сомножителей внешнее произведение векторов может лишь изменить знак, мы, не умоляя общности, можем счи- тать, что v1 линейная комбинация v2; : : : ; vm, òî åñòü ÷òî v1 = a2v2 + : : : + amvm для некоторых ai 2 k. Тогда
m |
m |
|
X |
Xj |
^: : :^vm = 0; |
v1 ^v2 ^: : :^am = ( ajvj)^a2 ^: : :^am = |
aj vj ^v2 |
|
j=2 |
=2 |
|
поскольку для каждого j 2 в произведении vj ^v2 ^: : :^vj ^: : :^vm есть два одинаковых сомножителя, и по лемме 5 такое произведение равно 0.
x 3: Внешняя алгебра и определители
1. Внешнее произведение n линейных комбинаций n векторов
Напомним, что для квадратной матрицы A с компонентами из поля через jAj обозначается е¼ определитель.
Теорема 4. Пусть V векторное пространство над полем k, Aквадратная матрица порядка n с компонентами из k, и пусть u1; : : : ; un; v1; : : : ; vn такие векторы из V , что
0 1 0 1 v1 u1
B . C = A B . C:
@ A @ A vn un
31
Тогда во внешней алгебре ^V
v1 ^ : : : ^ vn = jAj(u1 ^ : : : ^ un):
Доказательство. Как и в большей части этого курса, через Aij ìû обозначаем элемент матрицы A, стоящий на пересечении i-й строки и j-го столбца; матричное равенство из формулировки теоремы
означает, что для каждого i вектор vi
n
P
Aijuj векторов u1; : : : ; un.
j=1
Сосчитаем внешнее произведение векторов v1; : : : ; vn в алгебре
^V :
n |
n |
X |
X |
v1 ^ : : : ^ vn = A1j1 uj1 ^ : : : ^ |
Anjn ujn = |
j1=1 |
jn=1 |
(перемножаем суммы, выбрав в каждом сомножителе по слагаемому, перемножив их и сложив все такие произведения)
X
=A1j1 : : : Anjn (uj1 ^ ^ ujn ):
j1;:::;jn
В получившейся сумме много нулевых слагаемых: если среди индексов j1; : : : ; jn есть два одинаковых, то по лемме 5 uj1 ^ ^ ujn = 0. Поэтому в сумме можно оставить лишь те слагаемые, для которых все индексы j1; : : : ; jn различны. Но все js
не превосходящие n, и то, что они попарно различны, означает, что (j1; : : : ; jn) перестановка множества f1; : : : ; ng. В главе об определителях мы обозначали множество таких перестановок через Pn. Таким образом,
(j1 |
Xn 2 |
|
n |
|
^ ^ ujn ): |
v1 ^ : : : ^ vn = |
;:::;j ) |
P |
A1j1 |
: : : Anjn (uj1 |
|
|
|
|
|
По лемме 4 uj1 ^ ^ ujn = ( 1)I(j1;:::;jn)u1 ^ ^ un, следовательно
X
v1 ^ : : : ^ vn = |
A1j1 : : : Anjn (( 1)I(j1;:::;jn)u1 ^ ^ un) = |
||||
|
(j1;:::;jn)2Pn |
|
|
|
|
(j1 |
Xn |
2Pn |
|
|
^ : : : ^ un): |
= ( |
|
( 1)I(j1 |
;:::;jn)A1j1 |
: : : Anjn )(u1 |
;:::;j )
Но сумма в скобках это определитель jAj матрицы A, так что окончательно получаем:
v1 ^ : : : ^ vn = jAj(u1 ^ : : : ^ un)
32
2. Определитель произведения квадратных матриц
Мы знаем, что определитель произведения квадратных матриц одинакового порядка равен произведению их определителей. Используя теорию внешних алгебр, дадим новое и очень короткое доказательство этого результата.
Теорема 5. Пусть A; B 2 kn две квадратные матрицы порядка n с компонентами из поля k. Тогда jABj = jAj jBj:
Доказательство. Пусть V векторное пространство над k, размерность которого не меньше n (например, в качестве V можно взять kn), и пусть u1; : : : ; un линейно независимые векторы из V . Поло-
æèì |
0v.1 |
1 |
= B |
0u.1 |
1 |
; |
0w.1 |
1 |
= A |
0v.1 |
1 |
: |
|
BvnC |
|
BunC |
|
BwnC |
|
BvnC |
|
||||
|
@ A |
|
@ |
A |
|
@ |
A |
|
@ A |
|
Тогда |
0w.1 |
1 |
|
0u.11) = (AB) |
0u.11 |
|
|
= A(B |
: |
||||
|
BwnC |
|
BunC |
BunC |
|
|
|
@ |
A |
|
@ A |
@ A |
|
Пользуясь теоремой 4, сосчитаем двумя способами внешнее произведение w1 ^ : : : ^ wn:
w1 ^ : : : ^ wn = jABj(u1 ^ : : : ^ un);
w1 ^ : : : ^ wn = jAj(v1 ^ : : : ^ vn) = jAj(jBj(u1 ^ : : : ^ un)) = = (jAj jBj)(u1 ^ : : : ^ un):
Но вектор u1^: : :^un 2 ^V ненулевой, потому что векторы u1; : : : ; un 2 V линейно независимы; поэтому равны коэффициенты jABj, jAj jBj при этом векторе в двух представлениях произведения w1 ^ : : : ^ wn.
3. Внешнее произведение m линейных комбинаций n векторов
Прежде, чем сформулировать утверждение, которое мы докажем в этом пункте, введем одно обозначение. Пусть A 2 km n матрица
с m строками и n столбцами, и пусть подмножество множества f1; : : : ; ng. Через A мы будем обозначать подматрицу A, состоящую из всех строк и из столбцов с номерами из .
33
Пусть V векторное пространство над полем k, A 2 km n квадратная матрица из m строк и n столбцов с компонентами из k, и пусть u1; : : : ; un; v1; : : : ; vm такие векторы из V ,
÷òî 0 1 0 1 v1 u1
B . C = A B . C:
@ A @ A
vm |
un |
|
Тогда во внешней алгебре ^V |
jXj |
|
v1 ^ : : : ^ vm = |
||
jA j u : |
||
|
=m |
Комментарии к формулировке. 1. Через j j обозначается
число элементов множества , а P означает суммирование по всем
j j=m
подмножествам множества f1; : : : ; ng, которые состоят из m элементов.
2.Если m > n, то нет ни одного подмножества множества f1; : : : ; ng, состоящего из m элементов; поэтому сумма состоит из 0 слагаемых,
èзначит, она равна 0.
3.Напомним, что если = fi1 < : : : < img, òî u = ui1 ^ : : : ^ uim .
Доказательство. Матричное равенство из формулировки теоремы
означает, что для каждого i вектор vi
n
P
Aijuj векторов u1; : : : ; un. Сосчитаем внешнее произведение век-
j=1
торов v1; : : : ; vm в алгебре ^V :
n |
n |
X |
X |
v1 ^ : : : ^ vm = A1j1 uj1 ^ : : : ^ |
Amjm ujm = |
j1=1 |
jm=1 |
(перемножаем суммы, выбрав в каждом сомножителе по слагаемому, перемножив их и сложив все такие произведения)
X
=A1j1 : : : Amjm (uj1 ^ ^ ujm ):
j1;:::;jn
В получившейся сумме много нулевых слагаемых: если среди индексов j1; : : : ; jm есть два одинаковых, то по лемме 5 uj1 ^ ^ ujm = 0. Поэтому в сумме можно оставить лишь те слагаемые, для которых все индексы j1; : : : ; jm различны.
Сгруппируем вместе те слагаемые, для которых множество индексов fj1; : : : ; jmg одно и то же, хотя порядок, в котором встречаются эти индексы, может быть различным. Тогда сумму по всем попарно
34
различным индексам j1; : : : ; jm можно представить в виде двойной суммы
XX
;
j j=m (j1;:::;jm)
2P( )
где через P( ) обозначено множество всех перестановок множества. Поэтому
X X
v1 ^ : : : ^ vm = A1j1 : : : Amjm (uj1 ^ ^ ujm ) =
j j=m (j1;:::;jm)
2P( )
|
|
|
X |
|
|
|
X |
|
|
|
= |
|
A1j1 : : : Amjm ( 1)I(j1;:::;jm)u = |
|
|
j j=m (j1;:::;jm) |
|
||
= |
=m |
|
2P( ) |
=m jA j u : |
(j1;:::;jm)( 1)I(j1;:::;jm)A1j1 : : : Amjm u = |
||||
jXj |
X |
jXj |
2P( )
4. Теорема Бине Коши
Мы знаем, что определитель произведения квадратных матриц равен произведению определителей сомножителей. Но об определителе произведения можно говорить не только для квадратных матриц: произведение m n и n m квадратная матрица порядка m, и
можно сосчитать е¼ определитель. Теорема, которую мы собираемся
доказать, описывает, чему равен этот определитель.
Выше для матрицы A 2 km n и для любого подмножества множества f1; : : : ; ng мы определили определили подматрицу A , состо- ящую из всех строк и из столбцов с номерами из . Аналогично, для подмножества множества f1; : : : ; mg будем обозначать через A подматрицу A, состоящую из всех столбцов и из строк с номерами из .
Теорема 7 (Áèíå Êîøè). Пусть k поле, и пусть A 22 km n,
B 2 kn m матрицы, имеющие соответственно m строк, n столбцов и n строк, m столбцов. Тогда
jABj = |
fX1 g |
jA j jB j |
;:::;n j j=m
(словами: определитель матрицы AB равен сумме произведений всевозможных определителей порядка m, составленных из столбцов матрицы A, на соответствующие им определители, составленные из строк матрицы B).
35
Доказательство. Пусть V векторное пространство над k, размерность которого не меньше m, и пусть u1; : : : ; um линейно независи- мые векторы из V . Положим
|
0v.11 |
= B |
0u.1 1; |
0w.1 1 |
= A |
0v.11 |
: |
||
|
BvnC |
|
|
BumC |
BwmC |
|
|
BvnC |
|
Тогда |
@ A |
|
|
@ A |
@ A |
|
|
@ A |
|
0w.1 1 |
= A(B 0u.1 |
1) = (AB) |
0u.1 1: |
|
|||||
|
|
||||||||
|
BwmC |
|
BumC |
|
BumC |
|
|||
|
@ |
A |
|
@ |
A |
|
@ |
A |
|
Лемма 7. Для любого подмножества множества f1; : : : ; ng, состоящего из m элементов, выполняется соотношение
v = jB j(u1 ^ : : : ^ um):
Доказательство. Пусть = fi1 < : : : < img. Вырежем в обеих ча- стях равенства
0v1 |
1 0u1 |
1 |
B . C = B B . C @ A @ A
vn um
подматрицы, состоящие из строк, номера которых принадлежат . Для любого s, 1 s m, is-я строка правой части равна произведению на столбец из векторов uj is-й строки матрицы B, то есть s-й строки матрицы B . Таким образом,
0 1 0 1 vi1 u1
B . C = B B . C: @ A @ A
vim um
По теореме 4 отсюда следует, что
v = vi1 ^ : : : ^ vim = jB j(u1 ^ : : : ^ um):
Вернемся к доказательству теоремы 7. Пользуясь теоремами 4, 6 и леммой 7, сосчитаем двумя способами произведение w1 ^ : : : ^ wm:
w1 ^ : : : ^ wm = jABj(u1 ^ : : : ^ um);
X |
jA jv = |
X |
w1 ^ : : : ^ wm = |
jA j (jB j(u1 ^ : : : ^ um)) = |
|
j j=m |
|
j j=m |
jXj |
jA j jB j)(u1 ^ : : : ^ um): |
|
= ( |
=m
36
Сравнивая эти выражения и учитывая, что u1 ^ : : : ^ un 6= 0, потому
что векторы u1; : : : ; um 2 V |
линейно независимы, получаем требуемое |
|
равенство |
|
fX1 g |
jABj |
= |
jA j jB j: |
;:::;n j j=m
5. Теорема Лапласа
Как мы знаем, определитель можно разложить по любой строке: он равен сумме произведений элементов этой строки на их алгебраиче- ские дополнения. Оказывается, похожим образом определитель можно разложить по нескольким строкам или столбцам. Этот результат называется теоремой Лапласа. Прежде, чем сформулировать его, дадим несколько определений.
Пусть A квадратная матрица порядка n с компонентами из поля k. Для любых подмножеств ; множества f1; : : : ; ng обозна-
чим через A подматрицу A, составленную из строк с номерами изи столбцов с номерами из . Если j j = j j = m, то матрица A
квадратная, и можно сосчитать е¼ определитель. Этот определитель jA j называется минором порядка m, составленным из строк матрицы A с номерами из и столбцов с номерами из . Минор jA{{ j, составленный из остальных строк и столбцов матрицы A, называ-
ется дополнительным к jA j минором (напомним, что символом {
обозначается дополнение множества). Алгебраическим дополнением минора jA j называется дополнительный к jA j минор, взятый со
PP
i+ j
знаком ( 1)i2 j2 .
Теорема 8 (теорема Лапласа). Пусть A квадратная матрица порядка n с компонентами из поля. Выберем любые m строк (столбцов) этой матрицы (1 m < n). Определитель матрицы A равен сумме произведений всевозможных миноров порядка m, со-
ставленных из выбранных строк (столбцов), на их алгебраические дополнения.
Используя введенные выше обозначения, теорему Лапласа для строк можно переписать следующим образом. Пусть A 2 kn, и пустьподмножество множества f1; : : : ; ng, состоящее из m элементов,
где 1 m < n. Тогда
PP
Xi+ j
jAj = |
( 1)i2 j2 jA j jA{{ j: |
|
j j=m |
Доказательство. Докажем теорему в предположении, что выбранные строки это первые m строк матрицы A, так что = f1; : : : ; mg;
37
поскольку мы знаем, как ведет себя определитель при перестановке строк, отсюда легко получается, что теорема выполняется и для произвольного множества выбранных строк. Как и при доказательстве предыдущих теорем, рассмотрим пространство V размерности
по крайней мере n, и выберем в этом пространстве n линейно независимых векторов u1; : : : ; un. Далее, положим
0 1 0 1 v1 u1
B . C = A B . C:
@ A @ A vn un
Тогда по теореме 4
v1 ^ : : : ^ vn = jAj(u1 ^ : : : ^ un):
Сосчитаем то же внешнее произведение другим способом. Обозначим через B, C подматрицы A, составленные из всех столбцов и
соответственно первых m и последних n m строк. Тогда
A = |
B |
; |
0v.1 1 = B |
0u.11; |
0vm.+11 |
= C 0u.11 |
: |
||||
|
C |
|
BvmC BunC |
B vn |
C BunC |
|
|||||
|
|
|
@ |
A |
|
@ A |
@ |
A |
@ A |
|
|
По теореме 6 из этих равенств следует, что |
j jX |
|
|
||||||||
|
|
j |
Xj |
jB ju ; |
|
|
jC ju ; |
||||
v1 ^ : : : ^ vm = |
|
vm+1 |
^ : : : ^ vn = |
|
|||||||
|
|
|
=m |
|
|
|
|
|
=n m |
|
|
поэтому |
|
|
|
|
|
|
|
|
|
|
|
|
v1 ^ : : : ^ vn = (v1 ^ : : : ^ vm) ^ (vm+1 ^ : : : ^ vn) = |
|
|||||||||
j Xj |
|
j jX |
jC ju ) = |
j Xj |
|
|
|
|
|||
= ( |
jB ju ) ^ ( |
|
jB j jC j(u ^ u ): |
||||||||
=m |
|
|
=n m |
|
=m |
|
|
|
|
||
|
|
|
|
|
|
|
j j=n m |
|
|
|
|
В последней сумме много нулевых слагаемых: если и имеют непустое пересечение, то u ^ u = 0. Поэтому можно оставить лишь те слагаемые, для которых и не пересекаются. Но тогда из условий
; f1; : : : ; ng; \ = ;; j j = m; j j = n m
следует, что = { . Таким образом,
X
v1 ^ : : : ^ vn = jB j jC{ j(u ^ u{ ) =
j j=m
X
=jB j jC{ j(( 1)I(;{))u [{ =
j j=m
38
= |
B C |
|
|
|
|
|
m |
(u1 |
|
: : : un) = |
||
|
|
( 1) P P |
|
|||||||||
X j |
|
|
j j |
{ |
j |
|
|
|
j+ |
i |
^ |
^ |
|
|
|
|
|
2 |
|
i=1 |
|
|
|
||
|
|
|
|
|
j |
|
|
|
||||
j j=m |
|
|
P |
|
P |
|
|
|
|
|
|
|
j Xj |
|
|
j |
|
|
|
|
|
|
|||
|
|
i+ |
|
|
|
|
|
|
||||
= ( |
( 1)i2 j2 jB j jC{ j)(u1 ^ : : : ^ un) |
=m
(в предпоследнем преобразовании мы воспользовались леммой 2). Сравнивая два полученных выражения для v1 ^ : : : ^ vn и учиты- âàÿ, ÷òî u1 ^ : : : ^ un 6= 0, потому что векторы v1; : : : ; vn линейно независимы, находим, что
PP
Xi+ j
jAj = |
( 1)i2 j2 jB j jC{ j: |
|
j j=m |
Остается заметить, что B = A , C{ = A{{ .
x 4: Внешняя алгебра на дуальном пространстве
1. Каноническое спаривание внешних алгебр на пространстве и дуальном к нему
Пусть V конечномерное векторное пространство над полем k, V дуальное к нему пространство. Тогда существует единственное билинейное спаривание h::; ::i внешних алгебр ^V
è |
^ |
V , что для любых v ; : : : ; v |
|
2 |
V , v |
; : : : ; v |
r |
2 |
V |
|
|
|
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
1 |
|
|
m |
|
1 |
|
|
|
|
|
|
|||||||
|
v1 |
|
|
: : : |
|
vm |
; v1 |
|
: : : |
|
vr |
|
= |
8 |
0v; |
1(v1) |
: : : v1(vm) |
|
; |
åñëè r 6= m; |
||||||||
h |
^ |
^ |
^ |
^ |
i |
> |
|
|
|
|
|
.. |
. |
|
. |
|
|
åñëè r = m. |
||||||||||
|
|
|
|
|
|
|
|
> . |
|
|
|
|
|
|
||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
< |
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
v |
(v1) : : : v |
(vm) |
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
m |
|
|
m |
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
> |
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
: |
|
|
|
|
|
|
|
|
|
|
|
|
Это спаривание невырождено слева и справа, так что пространство ^V канонически изоморыноа пространству (^V ) , дуальному
ê ^V .
Доказательство. Пусть e1; : : : ; en какой-то базис V , а e1; : : : ; enдуальный ему базис V . Для подмножества = fi1 < : : : < img
множества f1; : : : ; ng мы обозначаем через e внешнее произведение
ei1 ^ : : : ^ eim . По аналогии будем обозначать внешнее произведение ei1 ^ : : : ^ eim через e . Векторы e , e , где пробегает все подмножества множества f1; : : : ; ng составляют базисы пространств ^V ,
39
^V . Определим спаривание этих пространств, задав его на элементах этих базисов формулой
|
he ; e i = |
|
0; |
åñëè 6= . |
|
|
|
|
1; |
åñëè = ; |
|
Тогда для произвольных элементов |
a e 2 V , |
b e будет |
|||
X |
X |
|
X |
P |
P |
|
|
X |
|||
h a e ; |
b e i = a b he ; e i = a b : |
||||
|
|
|
; |
|
|
Обычным образом проверяется, что это спаривание невырождено слева и справа. Остается показать, что для него выполняется ха-
рактеристическое свойство, указанное в формулировке теоремы. Пусть v1; : : : ; vm 2 V , v1; : : : ; vr 2 V . Существуют такие матрицы
A 2 km n, B 2 kr n, ÷òî
0 1 0 1 v1 e1
B . C = A B . C;
@ A @ A
vm en
Тогда по теореме 6
X
v1 ^ : : : ^ vm = jA je ;
0 1 0 1
v1 e1
B . C = B B . C :
@ A @ A
vr en
X
v1 ^ : : : ^ vr = jB je :
j j=m |
j j=r |
|
Åñëè m 6= r, òî |
jXj jXj |
|
hv1 ^ : : : ^ vm; v1 ^ : : : ^ vri = |
||
jA j jB jhe ; e i = 0: |
||
|
=m =r |
Пусть теперь r = m; тогда, используя на последнем шагу теорему Бине Коши, мы получаем:
X |
X |
hv1 ^: : :^vm; v1 ^: : :^vmi= jA j jB j= |
jA j j(B>) j=jAB>j: |
j j=m |
j j=m |
Остается заметить, что для любых 1 i; j m
nn
X |
X |
X |
vi (vj) = ( Aises)( |
Bjtet) = |
AisBjtes(et) = |
s=1 |
t=1 |
s;t |
nn
XX
= |
AisBjs = Ais(B>)sj = (AB>)ij: |
s=1 |
s=1 |
40