Лемма 1: Если в матрице размера n n хотя бы одна строка (столбец) равна нулю, то строки (столбцы) матрицы являются линейно зависимыми.
Доказательство: Пусть нулевой будет первая строка, тогда
где a1 0. Что и требовалось.
Определение: Матрица, у которой расположенные ниже главной диагонали элементы равны нулю, называется треугольной:
аij= 0 , i>j.
Лемма 2: Определитель треугольной матрицы равен произведению элементов главной диагонали.
Доказательство нетрудно провести индукцией по размерности матрицы.
Теорема о линейной независимости векторов.
Для линейной независимости строк (столбцов) квадратной матрицы необходимо и достаточно, чтобы определитель матрицы был неравен нулю, если же строки (столбцы) линейно зависимы, то определитель равен нулю. И обратно: если определитель матрицы равен нулю (D=0) , то строки (столбцы) матрицы линейно зависимы.
а)Необходимость: линейно зависимы D=0 .
Доказательство: Пусть линейно зависимы, j= ,
то есть, существует aj, не все равные нулю, j= , что a1А1+ a2А2+ ... anAn= , Аj – столбцы матрицы А. Пусть, например, an¹0.
Введем .
Имеем aj*= aj / an, j£ n-1a1* А1+ a2* А2+ ... an-1* An-1+ An = .
Заменим последний столбец матрицы А на
Аn*= a1* А1+ a2* А2+ ... an-1 An-1+ An= .
Согласно выше доказанному свойству определителя (он не изменится, если в матрице к любому столбцу прибавить другой, умноженный на число) определитель новой матрицы равен определителю исходной. Но в новой матрице один столбец нулевой, значит, разлагая определитель по этому столбцу, получим D=0, что и требовалось доказать.
б)Достаточность: Матрицу размера n n с линейно независимыми строками всегда можно привести к треугольному виду с помощью преобразований, не меняющих абсолютной величины определителя. При этом из независимости строк исходной матрицы следует неравенство нулю её определителя.
1. Если в матрице размера n n с линейно независимыми строками элемент а11 равен нулю, то на первое место следует переставить столбец, у которого элемент а1j ¹ 0. Согласно лемме 1 такой элемент найдется. Определитель преобразованной матрицы при этом может отличаться от определителя исходной матрицы только знаком.
2. От строк с номерами i>1 отнимем первую строку, умноженную на дробь ai1/a11. При этом в первом столбце строк с номерами i>1 получатся нулевые элементы.
3. Начнем вычислять определитель полученной матрицы разложением по первому столбцу. Посколькув нем все элементы, кроме первого, равны нулю,
Dнов= a11нов (-1)1+1 D11нов,
где d11нов– определитель матрицы меньшего размера.
Далее для вычисления определителя D11повторяем пункты 1, 2, 3 до тех пор, пока последний определитель не окажется определителем от матрицы размера 1 1. Поскольку п.1 меняет только знак определителя преобразуемой матрицы, а п.2 вообще не меняет величины определителя, то, с точностью до знака, в итоге получим определитель исходной матрицы. При этом, поскольку из-за линейной независимости строк исходной матрицы п.1 всегда выполним, все элементы главной диагонали получатся неравными нулю. Таким образом, итоговый определитель согласно изложенному алгоритму равен произведению ненулевых элементов, стоящих на главной диагонали. Поэтому и определитель исходной матрицы не равен нулю. Что и требовалось доказать.