Эта статья посвящена выражению определителя в терминах несовершеннолетних. Для приближения радиальных потенциалов см разложение Лапласа (потенциал) .
Выражение определителя в терминах несовершеннолетних
В линейной алгебре , в разложении Лапласа , названной в честь Лаплас , называемое также расширением кофактора , является выражением определителя из с п × п матрицей B в виде взвешенной суммы миноров , которые являются определяющими некоторых ( п - 1 ) × ( п - 1) подматрицы из B . В частности, для каждого i ,
где это вхождение я - й строки и J - го столбца B , и определитель подматрицы , полученной удалением я - й строки и J - й столбец B .
Разложение Лапласа часто используется в доказательствах, например, при разрешении рекурсии по размеру матриц. Он также представляет дидактический интерес своей простотой и как один из нескольких способов просмотра и вычисления определителя. Для больших матриц вычисления быстро становятся неэффективными по сравнению с методом исключения Гаусса .
Определитель этой матрицы можно вычислить, используя разложение Лапласа по любой из ее строк или столбцов. Например, расширение по первой строке дает:
Разложение Лапласа по второму столбцу дает тот же результат:
Легко проверить, что результат правильный: матрица сингулярна, потому что сумма ее первого и третьего столбца вдвое больше, чем второй столбец, и, следовательно, ее определитель равен нулю.
Предположим , это матрица размера n × n, и для ясности мы также помечаем элементы, которые составляют ее минорную матрицу, как
для
Рассмотрим условия расширения, которые имеют как фактор. Каждый имеет форму
для некоторой перестановки τ ∈ S n с , и единственной и очевидно связанной перестановкой, которая выбирает те же второстепенные элементы, что и τ . Точно так же каждый выбор σ определяет соответствующее τ, т. Е. Соответствие является взаимно однозначным соответствием между и
. Явное соотношение между и может быть записано как
где - временное сокращенное обозначение цикла . Эта операция уменьшает все индексы, превышающие j, так что каждый индекс помещается в набор {1,2, ..., n-1}
Перестановка τ может быть получена из σ следующим образом. Определите как для и . Тогда выражается как
Теперь операция, которая применяется сначала, а затем применяется, следующая (обратите внимание, что применение A перед B эквивалентно применению обратного A к верхней строке B в двухстрочной записи Коши )
где - временное сокращенное обозначение .
операция, которая применяется сначала, а затем применяется ,
выше двух равны, таким образом,
где является обратным который .
Таким образом
Поскольку два цикла можно записать соответственно как и транспозиции ,
А поскольку карта биективна,
из чего следует результат. Точно так же результат сохраняется, если индекс внешнего суммирования был заменен на .
Разложение определителя по Лапласу дополнительными минорами [ править ]
Разложение кофактора Лапласа можно обобщить следующим образом.
Определитель этой матрицы можно вычислить, используя разложение кофактора Лапласа по первым двум строкам следующим образом. Во-первых, обратите внимание, что есть 6 наборов двух различных чисел в {1, 2, 3, 4}, а именно, пусть будет вышеупомянутый набор.
Определив дополнительные кофакторы как
и знак их перестановки быть
Определитель A можно записать как
где - дополнительный набор к .
В нашем явном примере это дает нам
Как и выше, легко проверить, что результат правильный: матрица сингулярна, потому что сумма ее первого и третьего столбца вдвое больше, чем второй столбец, и, следовательно, ее определитель равен нулю.
Пусть - матрица размера n × n и набор k -элементных подмножеств {1, 2, ..., n } , элемент в ней. Тогда определитель можно разложить по k строкам, обозначенным следующим образом:
где есть знак перестановки , определенная и , равный , квадратный минор , полученный удаление из строк и столбцов с номерами в и соответственно, и ( так называемом дополнением ) определяется как , и является дополнением и соответственно.
Это совпадает с теоремой выше, когда . То же самое верно для любых фиксированных k столбцов.
def определитель ( M ): # Базовый случай рекурсивной функции: матрица 1x1, если len ( M ) == 1 : return M [ 0 ] [ 0 ]total = 0 для столбца , элемент в перечислении ( M [ 0 ]): # Исключить первую строку и текущий столбец. K = [ x [: column ] + x [ column + 1 :] для x в M [ 1 :]] s = 1, если столбец % 2 == 0 иначе - 1 всего + = s * элемент *детерминант ( K ) общий доход
^ Stoer Bulirsch: Введение в вычислительную математику
Дэвид Пул: Линейная алгебра. Современное введение . Cengage Learning 2005, ISBN 0-534-99845-3 , стр. 265–267 ( ограниченная копия в Интернете , стр. 265, в Google Книгах )
Харви Э. Роуз: линейная алгебра. Чистый математический подход . Springer 2002, ISBN 3-7643-6905-1 , стр. 57–60 ( ограниченная копия в Интернете , стр. 57, в Google Книгах )
Внешние ссылки [ править ]
Разложение Лапласа на C (на португальском)
Расширение Лапласа на Java (на португальском языке)