В алгебра, то Формула Лейбница, названный в честь Готфрид Лейбниц, выражает детерминант из квадратная матрица в терминах перестановок матричных элементов. Если А является п×п матрица, где ая,j это запись в яй ряд и j-й столбец А, формула

где sgn - это функция знака из перестановки в группа перестановок Sп, который возвращает +1 и -1 для четные и нечетные перестановки, соответственно.
Еще одно распространенное обозначение, используемое для формулы, - это Символ Леви-Чивита и использует Обозначение суммирования Эйнштейна, где становится

который может быть более знаком физикам.
Непосредственная оценка формулы Лейбница из определения требует
операций в целом, т. е. количество операций, асимптотически пропорциональных п факториал -потому что п! это номер заказа-п перестановки. Это непрактично сложно для больших п. Вместо этого определитель может быть вычислен в O (п3) операций путем формирования LU разложение
(обычно через Гауссово исключение или аналогичные методы), и в этом случае
и определители треугольных матриц L и U являются просто продуктами их диагональных входов. (Однако в практических приложениях числовой линейной алгебры явное вычисление определителя требуется редко.) См., Например, Trefethen & Bau (1997).
Официальное заявление и доказательство
Теорема.Существует ровно одна функция

который чередование полилинейный w.r.t. столбцы и такие, что
.
Доказательство.
Уникальность: Позволять
- такая функция, и пусть
быть
матрица. Вызов
то
-й столбец
, т.е.
, так что 
Кроме того, пусть
обозначить
-й вектор-столбец единичной матрицы.
Теперь каждый записывает
с точки зрения
, т.е.
.
В качестве
полилинейно,

Из чередования следует, что любой член с повторяющимися индексами равен нулю. Таким образом, сумма может быть ограничена кортежами с неповторяющимися индексами, то есть перестановками:

Поскольку F чередуется, столбцы
можно поменять местами, пока он не станет идентификатором. В функция знака
определяется для подсчета необходимого количества перестановок и учета результирующего изменения знака. В итоге получается:

в качестве
должен быть равен
.
Следовательно, никакая функция, кроме функции, определенной формулой Лейбница, не может быть полилинейной переменной функцией с
.
Существование: Теперь покажем, что F, где F - функция, определенная формулой Лейбница, обладает этими тремя свойствами.
Полилинейный:

Чередование:

Для любого
позволять
быть набор, равный
с
и
индексы переключились.
![{egin {выровнено} F (A) & = sum _ {{sigma in S _ {{n}}, sigma (j _ {{1}}) <sigma (j _ {{2}})}} left [имя оператора {sgn } (сигма) left (prod _ {{i = 1, ieq j_ {1}, ieq j_ {2}}} ^ {n} a _ {{sigma (i)}} ^ {{i}} ight) a_ { {sigma (j _ {{1}})}} ^ {{j _ {{1}}}} a _ {{sigma (j _ {{2}})}} ^ {{j _ {{2}}}} + имя оператора {sgn} (sigma ') left (prod _ {{i = 1, ieq j_ {1}, ieq j_ {2}}} ^ {n} a _ {{sigma' (i)}} ^ {{i}} ight) a _ {{sigma '(j _ {{1}})}} ^ {{j _ {{1}}}} a _ {{sigma' (j _ {{2}})}} ^ {{j _ {{2 }}}} ight] & = sum _ {{сигма в S _ {{n}}, sigma (j _ {{1}}) <sigma (j _ {{2}})} влево [имя оператора {sgn} ( сигма) left (prod _ {{i = 1, ieq j_ {1}, ieq j_ {2}}} ^ {n} a _ {{sigma (i)}} ^ {{i}} ight) a _ {{sigma (j _ {{1}})}} ^ {{j _ {{1}}}} a _ {{sigma (j _ {{2}})}} ^ {{j _ {{2}}}} - имя оператора {sgn } (сигма) left (prod _ {{i = 1, ieq j_ {1}, ieq j_ {2}}} ^ {n} a _ {{sigma (i)}} ^ {{i}} ight) a_ { {sigma (j _ {{2}})}} ^ {{j _ {{1}}}} a _ {{sigma (j _ {{1}})}} ^ {{j _ {{2}}}} ight] & = sum _ {{сигма в S _ {{n}}, sigma (j _ {{1}}) <sigma (j _ {{2}})}} имя оператора {sgn} (сигма) left (prod _ {{ i = 1, ieq j_ {1}, ieq j_ {2}}} ^ {n} a _ {{sigma (i)}} ^ {{i}} ight) left (a _ {{sigma (j _ {{1}) })}} ^ {{j _ {{1}}}} a _ {{сигма (j _ {{2}})}} ^ {{j _ {{2}}}} - a _ {{sigma (j _ {{1}})}} ^ {{j _ {{2}}}} a _ {{ сигма (j _ {{2}})}} ^ {{j _ {{_ {{1}}}}}} ight) конец {выровнено}}](https://wikimedia.org/api/rest_v1/media/math/render/svg/1b83899b02158f013dde5b363b838368208beb43)
Таким образом, если
тогда
.
Ну наконец то,
:

Таким образом, единственные чередующиеся полилинейные функции с
ограничены функцией, определенной формулой Лейбница, и на самом деле она также обладает этими тремя свойствами. Следовательно, определитель можно определить как единственную функцию

с этими тремя свойствами.
Смотрите также
Рекомендации