Данная статья посвящена выражению детерминанты в отношении несовершеннолетних. Для приближения радиальных потенциалов см.
Разложение Лапласа (потенциал) .
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 в двухстрочной записи)
где это временное сокращение для .
операция, которая применяется сначала, а потом применяется является
вышеуказанные два равны, таким образом,
где является обратным который .
Таким образом
Поскольку два цикла можно записать соответственно как и транспозиции ,
И поскольку карта является биективным,
откуда следует результат. Аналогично, результат верен, если индекс внешнего суммирования был заменен на . [1]
Разложение определителя по Лапласу дополнительными минорами
[ редактировать ]
Кофакторное разложение Лапласа можно обобщить следующим образом.
Рассмотрим матрицу
Определитель этой матрицы можно вычислить, используя разложение кофактора Лапласа по первым двум строкам следующим образом. Во-первых, обратите внимание, что существует 6 наборов двух различных чисел в {1, 2, 3, 4}, а именно пусть быть вышеупомянутым набором.
Определив дополнительные кофакторы, которые будут
и знак их перестановки будет
Определитель A можно записать в виде
где является дополнительным набором для .
В нашем явном примере это дает нам
Как и выше, легко проверить правильность результата: матрица сингулярна, поскольку сумма ее первого и третьего столбцов в два раза больше второго столбца, и, следовательно, ее определитель равен нулю.
Позволять быть матрицей размера n × n и набор k -элементных подмножеств {1, 2, ..., n } , элемент в нем. Тогда определитель может быть расширено вдоль k строк, обозначенных следующее:
где - знак перестановки, определяемой и , равный , квадратный минор полученное удалением из строки и столбцы с индексами в и соответственно, и (называемое дополнением ) определяется как , и являющийся дополнением и соответственно.
Это совпадает с теоремой выше, когда . То же самое справедливо для любых фиксированных k столбцов.
Расширение Лапласа вычислительно неэффективно для матриц большой размерности, поскольку временная сложность выражается в большом значении O, равном O ( n ! ) . Альтернативно, использование разложения на треугольные матрицы , как при разложении LU, может дать определители с временной сложностью O ( n 3 ) . [2] Следующий код 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
- ^ Уолтер, Дэн; Тайтун, Алекс (1949). «Элементарная задача 834». Американский математический ежемесячник . 56 (6). Американское математическое общество: 409.
- ^ Стер Булирш: Введение в числовую математику