Эта статья посвящена выражению определителя в терминах несовершеннолетних. По поводу приближения радиальных потенциалов см.
Разложение Лапласа (потенциал).
Выражение определителя в терминах несовершеннолетних
В линейная алгебра, то Разложение Лапласа, названный в честь Пьер-Симон Лаплас, также называемый расширение кофактора, является выражением для детерминант |B| из п × п матрица B это взвешенная сумма детерминантов п подматрицы (или несовершеннолетние ) из B, каждый размером (п − 1) × (п - 1). Разложение Лапласа представляет дидактический интерес своей простотой и одним из нескольких способов просмотра и вычисления определителя. Для больших матриц вычисления быстро становятся неэффективными по сравнению с методами, использующими матричное разложение.
При вычислении определителя разложением Лапласа используется кофактор и незначительный. В я, j кофактор матрицы B это скаляр Cij определяется

куда Mij это я, j незначительный из B, то есть определитель (п − 1) × (п - 1) матрица, полученная в результате удаления я-й ряд и j-й столбец B.
Тогда разложение Лапласа дается следующим
- Теорема. Предполагать
является
матрицу и выберите любую фиксированную
. Предполагать
фиксированный выбор
. Тогда его определитель
дан кем-то:
![{displaystyle {egin {выровнено} det (B) & = left [(- 1) ^ {i ^ {'} + 1} b_ {i ^ {'} 1} det (M_ {i ^ {'} 1}) ight] + left [(- 1) ^ {i ^ {'} + 2} b_ {i ^ {'} 2} det (M_ {i ^ {'} 2}) ight] cdots + left [(- 1) ^ {i ^ {'} + n} b_ {1n} det (M_ {i ^ {'} n}) ight] & = sum _ {j = 1} ^ {n} (- 1) ^ {i ^ {'} + j} b_ {i ^ {'} j} det (M_ {i ^ {'} j}) end {выровнено}}}](https://wikimedia.org/api/rest_v1/media/math/render/svg/47401bab78b63aeaa79c1fd16e1e49bcab25473b)
- куда
минор элемента
, т.е. определитель подматрицы
сформированный путем удаления
ряд и
столбец матрицы
.
Примеры
Рассмотрим матрицу

Определитель этой матрицы может быть вычислен с помощью разложения Лапласа по любой из ее строк или столбцов. Например, расширение по первой строке дает:
![{displaystyle {egin {align} | B | & = 1cdot {egin {vmatrix} 5 & 6 8 & 9end {vmatrix}} - 2cdot {egin {vmatrix} 4 & 6 7 & 9end {vmatrix}} + 3cdot {egin {vmatrix} 4 & 5 7 & 8end { vmatrix}} [5pt] & = 1cdot (-3) -2cdot (-6) + 3cdot (-3) = 0.end {выровнено}}}](https://wikimedia.org/api/rest_v1/media/math/render/svg/43a17127798eae0e148044adf5b9255929aefb41)
Разложение Лапласа по второму столбцу дает тот же результат:
![{displaystyle {egin {align} | B | & = - 2cdot {egin {vmatrix} 4 & 6 7 & 9end {vmatrix}} + 5cdot {egin {vmatrix} 1 & 3 7 & 9end {vmatrix}} - 8cdot {egin {vmatrix} 1 & 3 4 & 6end {vmatrix}} [5pt] & = - 2cdot (-6) + 5cdot (-12) -8cdot (-6) = 0.end {выровнено}}}](https://wikimedia.org/api/rest_v1/media/math/render/svg/e0c63a3d7cafc0f04b7bd6e0db0a054a12bf9053)
Убедиться в правильности результата несложно: матрица единственное число потому что сумма его первого и третьего столбца вдвое больше, чем второй столбец, и, следовательно, его определитель равен нулю.
Доказательство
Предполагать
является п × п матрица и
Для ясности мы также помечаем записи
которые составляют его
малая матрица
в качестве
за 
Рассмотрим слагаемые в разложении
который имеет
как фактор. Каждый имеет форму

для некоторых перестановка τ ∈ Sп с
, и уникальная и очевидно связанная перестановка
который выбирает те же второстепенные записи, что и τ. Подобным образом каждый выбор σ определяет соответствующий τ то есть соответствие
это биекция между
и
Явная связь между
и
можно записать как

куда
временное сокращенное обозначение цикл
. Эта операция уменьшает все индексы, большие, чем j, так что каждый индекс помещается в набор {1,2, ..., n-1}
Перестановка τ может быть получено из σ следующим образом.
к
за
и
. потом
выражается как

Теперь операция, которая применяется
сначала, а затем применить
is (Обратите внимание, что применение A перед B эквивалентно применению обратного A к верхней строке B в Двухстрочная запись Коши )

куда
временное сокращенное обозначение
.
операция, которая применяется
сначала, а затем применить
является

выше двух равны, таким образом,


куда
является инверсией
который
.
Таким образом

Поскольку два циклы можно записать соответственно как
и
транспозиции,

А поскольку карта
биективен,

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

Определитель этой матрицы может быть вычислен с помощью разложения кофактора Лапласа по первым двум строкам следующим образом. Во-первых, обратите внимание, что есть 6 наборов двух разных чисел в {1, 2, 3, 4}, а именно пусть
быть вышеупомянутым набором.
Определив дополнительные кофакторы как


и знак их перестановки быть

Определитель А можно записать как

куда
дополнительный набор к
.
В нашем явном примере это дает нам
![{displaystyle {egin {align} | A | & = b _ {{1,2}} c _ {{3,4}} - b _ {{1,3}} c _ {{2,4}} + b _ {{1 , 4}} c _ {{2,3}} + b _ {{2,3}} c _ {{1,4}} - b _ {{2,4}} c _ {{1,3}} + b _ {{ 3,4}} c _ {{1,2}} [5pt] & = {egin {vmatrix} 1 & 2 5 & 6end {vmatrix}} cdot {egin {vmatrix} 11 & 12 15 & 16end {vmatrix}} - {egin {vmatrix} 1 & 3 5 & 7end {vmatrix}} cdot {egin {vmatrix} 10 & 12 14 & 16end {vmatrix}} + {egin {vmatrix} 1 & 4 5 & 8end {vmatrix}} cdot {egin {vmatrix} 10 & 11 14 & 15end {vmatrix}} + {egin { vmatrix} 2 & 3 6 & 7end {vmatrix}} cdot {egin {vmatrix} 9 & 12 13 & 16end {vmatrix}} - {egin {vmatrix} 2 & 4 6 & 8end {vmatrix}} cdot {egin {vmatrix} 9 & 11 13 & 15end {vmatrix}} + egin {vmatrix} 3 & 4 7 & 8end {vmatrix}} cdot {egin {vmatrix} 9 & 10 13 & 14end {vmatrix}} [5pt] & = - 4cdot (-4) - (- 8) cdot (-8) + (- 12 ) cdot (-4) + (- 4) cdot (-12) - (- 8) cdot (-8) + (- 4) cdot (-4) [5pt] & = 16-64 + 48 + 48- 64 + 16 = 0. Конец {выровнено}}}](https://wikimedia.org/api/rest_v1/media/math/render/svg/31cf78d4760eec74fbfac158630611c41bb45726)
Как и выше, легко проверить правильность результата: матрица единственное число потому что сумма его первого и третьего столбца вдвое больше, чем второй столбец, и, следовательно, его определитель равен нулю.
Общее утверждение
Позволять
быть п × п матрица и
набор k-элементные подмножества {1, 2, ... , п},
элемент в нем. Тогда определитель
может быть расширен по k строки, идентифицированные
следующее:

куда
- знак перестановки, определяемый
и
, равно
,
малый квадрат
получено путем удаления из
строки и столбцы с индексами в
и
соответственно, и
(называется дополнением
) определяется как
,
и
являясь дополнением
и
соответственно.
Это совпадает с теоремой выше, когда
. То же самое верно для любых фиксированных k столбцы.
Вычислительные затраты
Расширение Лапласа вычислительно неэффективно для матриц большой размерности с временная сложность в нотация большой O из
. В качестве альтернативы, используя разложение на треугольные матрицы как в LU разложение может дать детерминанты с временной сложностью
.[1] Следующее Python код рекурсивно реализует расширение Лапласа[нужна цитата ]:
def детерминант(M): # Базовый случай рекурсивной функции: матрица 2x2 (такая, что det (M) = ad - cb) если len(M) == 2: возвращаться (M[0][0] * M[1][1]) - (M[0][1] * M[1][0]) еще: общий = 0 за столбец, элемент в перечислять(M[0]): # Исключить первую строку и текущий столбец. K = [Икс[:столбец] + Икс[столбец + 1 :] за Икс в M[1:]] # Учитывая, что элемент находится в строке 1, знак отрицательный, если индекс нечетный. если столбец % 2 == 0: общий += элемент * детерминант(K) еще: общий -= элемент * детерминант(K) возвращаться общий
Смотрите также
Математический портал
Рекомендации
- ^ Стоер Булирш: Введение в вычислительную математику
внешняя ссылка