Проективная размерность подпространств и проективная геометрия. Теорема о ранге матрицы
Размерность пространства решений однородной системы линейных уравнений
Как мы отметили ранее, совокупность решений Xодн однородной системы линейных уравнений с матрицей является линейным пространством, подпространством в Kn.
Теорема 9.17.1. Если r=r(A)<n, то (т. е. размерность пространства решений равна числу свободных неизвестных). (Если r(A)=n, то система линейных уравнений имеет лишь нулевое решение.)
Доказательство. Для удобства записи переупорядочим неизвестные, если это необходимо, так, чтобы
Пусть - единичная матрица размера . Возьмем ее строки в качестве наборов значений для свободных неизвестных и дополним их (единственно возможным способом) до решений нашей системы линейных уравнений Эта система n-r строк-решений линейно независима (поскольку строки единичной матрицы, конечно, линейно независимы). Если произвольное решение, то Однако, конечно, при этом и нулевое решение имеют одинаковый набор значений для свободных неизвестных. Так как значения главных неизвестных однозначно определяются по свободным, то , следовательно, Итак, мы построили базис линейного пространства решений Xодн , поэтому .Замечание 9.17.2. Если вместо строк единичной матрицы En-r для свободных неизвестных брать строки всевозможных матриц (т. е. , ), то этот алгоритм позволяет построить все базисы в Xодн .
Замечание 9.17.2. Любой базис линейного пространства решений Xодн однородной системы линейных уравнений называется в ряде алгебраических текстов " фундаментальной системой решений однородной системы линейных уравнений ".
Задание любого подпространства в _K V = K^n как пространства решений однородной системы линейных уравнений
Пусть K - поле, , - подпространство в Kn, являющееся линейной оболочкой строк u1,...,um, т. е. множеством всех линейных комбинаций строк u1,...,um. Мы найдем такую матрицу , что множество решений однородной системы линейных уравнений
совпадает с U.Если U - нулевое подпространство, то в качестве A мы можем взять любую матрицу с ненулевым определителем (например, A=E ). Если U=Kn (это эквивалентно тому, что ), то в качестве A мы можем взять нулевую матрицу из Ms,n, . Если же , то пусть ui=(ui1,ui2,...,uin), , .
Рассмотрим матрицу , B=(bij), bij=uij, , , и однородную систему линейных уравнений
( 9.2) |
Пусть строки образуют фундаментальную систему решений системы (9.2), vi=(vi1,...,vin), , . Пусть , A=(aij), aij=vij, , . Покажем, что A - искомая матрица.
Действительно, по построению матрицы A любая строка из U (как линейная комбинация строк u1,...,um ) является решением однородной системы уравнений
( 9.3) |
В заключение отметим, что матрица A определена неоднозначно. Например, другая матрица A' может быть получена с помощью другой фундаментальной системы решений системы (9.2).
Полученное задание линейных подпространств оказывается полезным при решении ряда практических задач. Например, пусть - линейно независимые строки, m<n. Требуется найти такие строки um+1,...,un, что {u1,...,un} - базис линейного пространства Rn. Как и выше, пусть v1,...,vs - какая-нибудь фундаментальная система решений системы (9.2) (в нашем случае , s=n-m ). Положим um+1=v1,...,un=vn-m. Покажем, что {u1,...,un} - базис в Rn. Достаточно показать, что строки u1,...,un линейно независимы над R. Пусть и . Тогда для строки
имеем , где . Если z=(z1,...,zn), , , то по построению подпространств U и (см. (9.2), (9.3)) имеем , следовательно, z1=...=zn=0, и . Значит, Но u1,...,um - линейно независимые строки, поэтому . Строки um+1,...,un также линейно независимы, следовательно, . Итак, и строки u1,...,un линейно независимы.Таким образом, мы рассмотрели два способа задания линейных подпространств в K V=Kn :
- как множество решений Xодн однородной системы линейных уравнений;
- как линейную оболочку строк .
При этом мы научились переходить от первого задания ко второму (фундаментальная система решений) и от второго задания к первому. Первый способ задания удобен для задания пересечения подпространств (надо к первой однородной системе уравнений приписать вторую). Второй способ задания удобен для задания суммы подпространств:
В следующем примере мы увидим комбинацию этих приемов.Пример 9.18.1. Пусть (линейная оболочка строк u1=(1,1,0,0), u2=(0,1,1,0), u3=(0,0,1,1) ), (линейная оболочка строк v1=(1,0,1,0), v_2=(0,2,1,1), v3=(1,2,1,2) ). Необходимо найти базисы линейных пространств V1+V2 и , при этом строки u1, u2, u3, v1, v2, v3 выразить через базис пространства V1+V2.
Решение Запишем строки u1, u2, u3, v1, v2, v3 по столбцам и приведем полученную матрицу к ступенчатому виду с помощью элементарных преобразований строк:
Поскольку и элементарные преобразования строк матрицы не меняют линейных соотношений между столбцами, то {u1,u2,u3,v1} - базис в V_1+V_2 (и так как , то V1+V2= R^4 ). Из ступенчатого вида мы вычисляем v'2 и v'3 через u'1, u'2, u'3, v'1 : Поэтому v'_2=u'_1+u'_2+u'_3-v'_1 и, следовательно, v2=u1+u2+u3-v1. Для v'3 мы видим, что v'3+v'1=(2,0,2,0)*=2u'1+2u'3, поэтому v3=2u1+2u3-v1. Проведенные вычисления равносильны завершению приведения матрицы к главному ступенчатому виду: Рассмотрим теперь . Для этого найдем однородные системы линейных уравнений, чьи множества решений совпадают с V1 и V2 соответственно.Для V1:
система уже имеет ступенчатый вид, x1, x2, x3 - главные неизвестные, x4 - свободная. Фундаментальная система решений состоит из одной строки (-1,1,-1,1). Итак, подпространство V1 совпадает с пространством решений однородной системы линейных уравнений( 9.4) |
Для V2 :
и мы приходим к ступенчатому виду, при этом x1, x2, x3 - главные неизвестные, а x4 - свободная. Фундаментальная система решений состоит из одной строки (-1,-1,1,1). Значит, однородная система линейных уравнений( 9.5) |
Ясно, что система
задает подпространство .Решим эту систему:
x1, x2 - главные неизвестные, x3, x4 - свободные неизвестные. Фундаментальная система решений состоит из двух строк Следовательно, {u,v} - базис линейного подпространства .