Из Википедии, свободной энциклопедии
Перейти к навигации Перейти к поиску

В линейной алгебре , в разложении Лапласа , названной в честь Лаплас , называемое также расширением кофактора , является выражением определителя из с п × п матрицей B в виде взвешенной суммы миноров , которые являются определяющими некоторых ( п - 1 ) × ( п - 1) подматрицы из B . В частности, для каждого i ,

где это вхождение я - й строки и J - го столбца B , и определитель подматрицы , полученной удалением я - й строки и J - й столбец B .

Термин называется кофактором из в 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 столбцов.

Вычислительные расходы [ править ]

Разложение Лапласа является вычислительно неэффективно для матриц большой размерности, с временной сложностью в большой нотации O из O ( п !) . В качестве альтернативы, использование разложения на треугольные матрицы, как в разложении LU, может дать определители с временной сложностью O ( n 3 ) . [1] Следующий код Python рекурсивно реализует расширение Лапласа [ необходима ссылка ] :

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 )  общий доход 

См. Также [ править ]

  • Формула Лейбница для определителей
  • Правило Сарруса для детерминант

Ссылки [ править ]

  1. ^ 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 (на португальском языке)