Определитель | это... Что такое Определитель? (original) (raw)
Определи́тель (или детермина́нт) — одно из основных понятий линейной алгебры. Определитель матрицы является многочленом от элементов квадратной матрицы (то есть такой, у которой количество строк и столбцов равно). В общем случае матрица может быть определена над любым коммутативным кольцом, в этом случае определитель будет элементом того же кольца.
Определитель матрицы А обозначается как: det(A), |А| или Δ(A).
Содержание
- 1 Определение через разложение по первой строке
- 2 Определение через перестановки
- 3 Альтернативные методы вычисления
- 4 Свойства определителей
- 5 Алгоритмическая реализация
- 6 Специальные виды определителей
- 7 См. также
- 8 Примечания
- 9 Литература
Определение через разложение по первой строке
Схема расчета определителя матрицы .
Для матрицы первого порядка детерминантом является сам единственный элемент этой матрицы:
Для матрицы детерминант определяется как
Для матрицы определитель задаётся рекурсивно:
, где — дополнительный минор к элементу . Эта формула называется разложением по строке.
В частности, формула вычисления определителя матрицы такова:
Легко доказать, что при транспонировании определитель матрицы не изменяется (иными словами, аналогичное разложение по первому столбцу также справедливо, то есть даёт такой же результат, как и разложение по первой строке):
Доказательство
Пусть .
Докажем, что по индукции. Видно, что для матрицы это верно:
Предполжим, что для матрицы порядка n−1 — верно.
Также справедливо и аналогичное разложение по любой строке (столбцу):
Доказательство
Пусть .
Докажем, что по индукции. Видно, что для матрицы это верно:
Предположим, что для матрицы порядка n−1 — верно.
Соберём коэффициенты при :
Соберём коэффициенты при :
Обобщением вышеуказанных формул является разложение детерминанта по Лапласу (Теорема Лапласа), дающее возможность вычислять определитель по любым k строкам (столбцам):
Определение через перестановки
Для матрицы справедлива формула:
,
где — перестановка чисел от 1 до , — число инверсий в перестановке, суммирование идёт по всем возможным перестановкам порядка . Таким образом, в определитель войдёт слагаемых, которые также называют «членами определителя». Важно заметить, что во многих курсах линейной алгебры это определение даётся как основное.
Альтернативные методы вычисления
- Метод конденсации Доджсона, основанный на рекурсивной формуле:
где матрицы, получающиеся из исходной вычёркиванием соответствующих строк и столбцов.
Свойства определителей
Алгоритмическая реализация
- Прямые методы вычисления определителя могут быть основаны непосредственно на его определении, как суммы по перестановкам, или на разложении Лапласа по определителям меньшего порядка. Однако такие методы очень неэффективны, так как требуют О(n!) операций для вычисления определителя -го порядка.
- Один из более быстрых методов заключается в простой модификации метода Гаусса. Следуя методу Гаусса, произвольную матрицу можно привести к ступенчатому виду (Верхнетреугольная матрица), используя лишь две следующие операции над матрицей — перестановку двух строк и добавление к одной из строк матрицы другой строки, умноженной на произвольное число. Из свойств определителя следует, что вторая операция не изменяет определителя матрицы, а первая лишь меняет его знак на противоположный. Определитель матрицы, приведённой к ступенчатому виду, равен произведению элементов на её диагонали, так как она является треугольной, поэтому определитель исходной матрицы равен:
где — число перестановок строк, выполненных алгоритмом, а — ступенчатая форма матрицы , полученная в результате работы алгоритма. Сложность этого метода, как и метода Гаусса, составляет .
- Определитель можно вычислить, зная LU-разложение матрицы. Если , где и — треугольные матрицы, то . Определитель треугольной матрицы равен просто произведению её диагональных элементов.
- Если доступен алгоритм, выполняющий умножение двух матриц порядка за время , где , для некоторого , то определитель матрицы порядка может быть вычислен за время .[1] В частности это означает, что, используя для умножения матриц алгоритм Копперсмита — Винограда, определитель можно вычислить за время .
Специальные виды определителей
- Определитель Вронского (Вронскиан)
- Определитель Вандермонда
- Определитель Грама
- Определитель Якоби (Якобиан)
См. также
Примечания
- ↑ J. R. Bunch and J.E. Hopcroft. Triangular factorization and inversion by fast matrix multiplication, Mathematics of Computation, 28 (1974) 231—236.
Литература
- В. А. Ильин, Э. Г. Позняк Линейная алгебра, М.: Наука — Физматлит, 1999.
- Беклемишев Д. В. Курс аналитической геометрии и линейной алгебры. М.: Физматлит, 2000.