§ 5. Эквивалентные матрицы. Ранг оператора. Неравенства Сильвестра
1. Пусть даны два векторных пространства
и
, соответственно
и
измерений над числовым полем
, и линейный оператор
, отображающий
в
. В настоящем параграфе мы выясним, как меняется матрица
, соответствующая данному линейному оператору
, при изменении базисов в
и
.
Выберем в
и
произвольные базисы
и
. В этих базисах оператору
будет соответствовать матрица
. Векторному равенству
(26)
соответствует матричное равенство
, (27)
где
и
— координатные столбцы для векторов
и
в базисах
и
.
Выберем теперь в
и
другие базисы
и
. В новых базисах вместо
,
,
будем иметь:
,
,
. При этом
. (28)
Обозначим через
и
неособенные квадратные матрицы соответственно порядков
и
, осуществляющие преобразование координат в пространствах
и
при переходе от старых базисов к новым (см. § 4):
,
. (29)
Тогда из (27) и (29) получаем:
. (30)
Полагая
, мы из (28) и (30) находим:
. (31)
Определение 8. Две прямоугольные матрицы
и
одинаковых размеров называются эквивалентными, если существуют две неособенные квадратные матрицы
и
такие, что
. (32)
Из (31) следует, что две матрицы, соответствующие одному и тому же линейному оператору
при различном выборе базисов в
и
, всегда эквивалентны между собой. Нетрудно видеть, что и обратно, если матрица
отвечает оператору
при некоторых базисах в
и
, матрица
эквивалентна матрице
, то она отвечает тому же линейному оператору при некоторых других базисах в
и
.
Таким образом, каждому линейному оператору, отображающему
и
, соответствует класс эквивалентных между собой матриц с элементами из поля
.
2. Следующая теорема устанавливает критерий эквивалентности двух матриц:
Теорема 2. Для того чтобы две прямоугольные матрицы одинаковых размеров были эквивалентны, необходимо и достаточно, чтобы эти матрицы имели один и тот же ранг.
Доказательство. Условие необходимо. При умножении прямоугольной матрицы на какую-либо неособенную квадратную матрицу (слева или справа) ранг исходной прямоугольной матрицы не может измениться (см. гл. I, стр. 27). Поэтому из (32) следует
.
Условие достаточно. Пусть
— прямоугольная матрица размера
. Она определяет линейный оператор
, отображающий пространство
с базисом
в пространство
с базисом
. Обозначим через
число линейно независимых векторов среди векторов
. Не нарушая общности, можем считать, что линейно независимыми являются векторы
, а остальные
, выражаются линейно через них:
. (33)
Определим новый базис
следующим образом:
(34)
Тогда в силу (33)
. (35)
Далее положим:
. (36)
Векторы
линейно независимы. Дополним их некоторыми векторами
до базиса
в
.
Тогда матрица отвечающая тому же оператору
в новых базисах
;
, согласно (35) и (36) будет иметь вид
. (37)
В матрице
вдоль главной диагонали сверху вниз идут
единиц; все остальные элементы матрицы
равны нулю. Так как матрицы
и
соответствуют одному и тому же оператору
, то они эквивалентны между собой. По доказанному эквивалентные матрицы имеют один и тот же ранг. Поэтому ранг исходной матрицы
равен
.
Мы показали, что произвольная прямоугольная матрица ранга
эквивалентна «канонической» матрице
. Но матрица
полностью определяется заданием размеров
и числа
. Поэтому все прямоугольные матрицы данных размеров
и данного ранга
эквивалентны одной и той же матрице
и, следовательно, эквивалентны между собой. Теорема доказана.
3. Пусть дан линейный оператор
, отображающий
-мерное пространство
в
-мерное
. Совокупность векторов вида
, где
, образует векторное пространство. Это пространство мы будем обозначать через
; оно составляет часть пространства
или, как говорят, является подпространством в пространстве
.
Наряду с подпространством
в
рассмотрим совокупность всех векторов
, удовлетворяющих уравнению
. (38)
Эти векторы так же образуют подпространство в
; это подпространство мы обозначим через
.
Определение 9. Если линейный оператор
отображает
в
, то число измерений
пространства
называется рангом оператора
, а число измерений
пространства
, состоящего из всех векторов
, удовлетворяющих условию (38), - дефектом оператора
.
Среди всех эквивалентных прямоугольных матриц, задающих данный оператор
в различных базисах, имеется каноническая матрица
[ см. (37)]. Обозначим через
и
соответствующие ей базисы в
и
. Тогда
,
.
Из определения
и
следует, что векторы
образуют базис в
, а векторы
сопоставляют базис в
. Отсюда вытекает, что
— ранг оператора
и
. (39)
Если
— произвольная матрица, соответствующая оператору
, то она эквивалентна
и, следовательно, имеет тот же ранг
. Таким образом, ранг оператора
совпадает с рангом прямоугольной матрицы 
,
определяющий оператор
в некоторых базисах
и
.
В столбцах матрицы
стоят координаты векторов
. Так как из
следует
, то ранг оператора
, т. е. число измерений
, равняется максимальному числу линейно независимых векторов среди
. Таким образом, ранг матрицы совпадает с числом линейно независимых столбцов матрицы. Поскольку при транспонировании строки матрицы делаются столбцами, а ранг не меняется, то число линейно независимых строк матрицы так же равно рангу матрицы.
4. Пусть даны два линейных оператора
,
и их произведение
.
Пусть оператор
отображает
в
, а оператор
отображает
в
. Тогда оператор
отображает
в
:
,
.
Введем матрицы
,
,
, соответствующие операторам
,
,
при некотором выборе базисов
,
и
. Тогда операторному равенству
будет соответствовать матричное равенство
.
Обозначим через
,
,
ранги операторов
,
,
, или, что тоже, ранги матриц
,
,
. Эти числа определяют число измерений подпространств
,
,
. Поскольку
, то
. Кроме этого, число измерений
не может превосходить числа измерений
. Поэтому
,
.
Эти неравенства были нами получены в главе I, § 2 из формулы для миноров произведения двух матриц.
Рассмотрим оператор
как оператор, отображающий
в
. Тогда ранг этого оператора будет равен числу измерений пространства
, т. е.
. Поэтому, применяя формулу (39), получим:
, (40)
где
— максимальное число линейно независимых векторов из
, удовлетворяющие уравнению
. (41)
Но все решения этого уравнения, принадлежащие
, образуют подпространство
измерений, где
(42)
— дефект оператора
, отображающего
в
. Поскольку
, то
. (43)
Из (40), (42) и (43) находим:
.
Таким образом, мы получили следующие неравенства Сильвестра для ранга произведения двух прямоугольных матриц
и
с размерами
и
:
. (44)
Если матричное уравнение
, где размеры прямоугольных матриц
,
,
—
,
,
, имеет решение
(см. стр. 23), то из неравенств Сильвестра легко следует:
.
Можно доказать, что если уравнение
имеет каое-либо решение, то оно имеет решение любого ранга
, заключенного между числами
, и
.