Данная статья посвящена выражению детерминанты в отношении несовершеннолетних. Для приближения радиальных потенциалов см.
Разложение Лапласа (потенциал) .
Expression of a determinant in terms of minors
В линейной алгебре , Лапласа названное в честь Пьера-Симона Лапласа , также называемое кофакторным расширением , представляет собой выражение определителя n × расширение n - матрицы B как взвешенную сумму миноров , которые являются определителями некоторых ( n − 1) × ( n 1) — подматрицы B − . В частности, для каждого i разложение Лапласа по i -й строке представляет собой равенство
где
- это запись
i -й строки и
j -го столбца
B , и
— определитель подматрицы, полученной удалением
i -й строки и
j -го столбца
B. матрицы Аналогично,
разложение Лапласа по j -му столбцу представляет собой равенство
(Каждое
тождество подразумевает другое, поскольку определители матрицы и ее
транспонирования одинаковы.)
Коэффициент из называется кофактором в приведенной выше сумме в Б.
Расширение Лапласа часто бывает полезно в доказательствах, например, позволяя рекурсию размера матриц. Он также представляет дидактический интерес из-за своей простоты и как один из нескольких способов просмотра и вычисления определителя. Для больших матриц вычисления быстро становятся неэффективными по сравнению с методом исключения Гаусса .
Рассмотрим матрицу
Определитель этой матрицы можно вычислить, используя разложение Лапласа по любой из ее строк или столбцов. Например, разложение по первой строке дает:
Разложение Лапласа по второму столбцу дает тот же результат:
В правильности результата легко убедиться: матрица сингулярна , поскольку сумма ее первого и третьего столбцов в два раза больше второго столбца, а значит, ее определитель равен нулю.
Доказательство [ править ]
Предполагать представляет собой матрицу размера n × n и Для ясности мы также помечаем записи которые составляют его второстепенная матрица как
для
Рассмотрим условия разложения которые имеют как фактор. Каждый имеет форму
некоторой перестановки τ ∈ Sn с для и уникальная и очевидно связанная перестановка который выбирает те же второстепенные записи, что и τ . Аналогично, каждый выбор σ определяет соответствующее τ, т. е. соответствие является биекцией между и
Используя двухстрочную нотацию Коши , явная связь между и можно записать как
где это временное сокращенное обозначение цикла .
Эта операция уменьшает все индексы, большие, чем j, так что каждый индекс помещается в набор {1,2,...,n-1}.
Перестановку τ можно получить из σ следующим образом.
Определять к для и .
Затем выражается как
Теперь операция, которая применяется сначала, а потом применять (Обратите внимание, что применение A перед B эквивалентно
к применению обратного A к верхней строке B в двухстрочной записи)
где это временное сокращение для .
операция, которая применяется сначала, а потом применяется является
вышеуказанные два равны, таким образом,
где является обратным который .
Таким образом
Поскольку два цикла можно записать соответственно как и транспозиции ,
И поскольку карта является биективным,
откуда следует результат. Аналогично, результат верен, если индекс внешнего суммирования был заменен на .
определителя по Лапласу минорами дополнительными Разложение
Кофакторное разложение Лапласа можно обобщить следующим образом.
Рассмотрим матрицу
Определитель этой матрицы можно вычислить, используя разложение кофактора Лапласа по первым двум строкам следующим образом. Во-первых, обратите внимание, что существует 6 наборов двух различных чисел в {1, 2, 3, 4}, а именно пусть быть вышеупомянутым набором.
Определив дополнительные кофакторы, которые будут
и знак их перестановки будет
Определитель A можно записать в виде
где является дополнительным набором для .
В нашем явном примере это дает нам
Как и выше, легко проверить правильность результата: матрица сингулярна, поскольку сумма ее первого и третьего столбцов в два раза больше второго столбца, и, следовательно, ее определитель равен нулю.
Общее заявление [ править ]
Позволять быть матрицей размера n × n и набор k -элементных подмножеств {1, 2, ..., n } , элемент в нем. Тогда определитель может быть расширено вдоль k строк, обозначенных следующее:
где - знак перестановки, определяемой и , равный , квадратный минор полученное удалением из строки и столбцы с индексами в и соответственно, и (называемое дополнением ) определяется как , и являющийся дополнением и соответственно.
Это совпадает с теоремой выше, когда . То же самое справедливо для любых фиксированных k столбцов.
Вычислительные затраты [ править ]
Расширение Лапласа вычислительно неэффективно для матриц большой размерности, поскольку временная сложность выражается в большом значении O, равном O ( n ! ) . Альтернативно, использование разложения на треугольные матрицы , как при разложении LU, может дать определители с временной сложностью O ( n 3 ) . [1] Следующий код Python реализует расширение Лапласа:
def determinant(M):
# Base case of recursive function: 1x1 matrix
if len(M) == 1:
return M[0][0]
total = 0
for column, element in enumerate(M[0]):
# Exclude first row and current column.
K = [x[:column] + x[column + 1 :] for x in M[1:]]
s = 1 if column % 2 == 0 else -1
total += s * element * determinant(K)
return total
- ^ Стер Булирш: Введение в числовую математику