Expansão Laplace - Laplace expansion

Na álgebra linear , a expansão de Laplace , em homenagem a Pierre-Simon Laplace , também chamada de expansão de cofator , é uma expressão do determinante de uma matriz B n × n como uma soma ponderada de menores , que são os determinantes de alguns ( n - 1 ) x ( n - 1) submatrizes de B . Especificamente, para cada i ,

onde representa a entrada da i -ésima linha e j ésima coluna de B , e é o determinante da submatriz obtido por remoção do i th fileira e o j ésima coluna de B .

O termo é denominado o

cofactor de em B .

A expansão de Laplace é frequentemente útil em provas, como, por exemplo, permitir a recursão no tamanho das matrizes. Também é de interesse didático por sua simplicidade e como uma das várias maneiras de visualizar e calcular o determinante. Para matrizes grandes, torna-se rapidamente ineficiente para calcular, quando comparado à eliminação gaussiana .

Exemplos

Considere a matriz

O determinante dessa matriz pode ser calculado usando a expansão de Laplace ao longo de qualquer uma de suas linhas ou colunas. Por exemplo, uma expansão ao longo da primeira linha produz:

A expansão de Laplace ao longo da segunda coluna produz o mesmo resultado:

É fácil verificar se o resultado está correto: a matriz é singular porque a soma de sua primeira e terceira coluna é o dobro da segunda coluna e, portanto, seu determinante é zero.

Prova

Suponha que é um

n × n matriz e Para maior clareza também rotular as entradas de que compor sua matriz menor como

para

Considere os termos na expansão do que tem como fator. Cada um tem a forma

para alguma permutação τS n com , e uma permutação única e evidentemente relacionada que seleciona as mesmas entradas secundárias que

τ . Da mesma forma, cada escolha de σ determina um τ correspondente, ou seja, a correspondência é uma bijeção entre e A relação explícita entre e pode ser escrita como

onde é uma notação abreviada temporária para um

ciclo . Esta operação diminui todos os índices maiores do que j para que cada índice se ajuste no conjunto {1,2, ..., n-1}

A permutação τ pode ser derivada de σ como segue. Defina por para e . Então é expresso como

Agora, a operação que se aplica primeiro e depois se aplica é (Observe que aplicar A antes de B é equivalente a aplicar o inverso de A à linha superior de B na

notação de duas linhas de Cauchy )

onde está a notação abreviada temporária para .

a operação que se aplica primeiro e depois se aplica é

acima de dois são iguais, portanto,

onde está o inverso do qual é .

Assim

Uma vez que os dois ciclos podem ser escritos respectivamente como e

transposições ,

E uma vez que o mapa é bijetivo,

a partir do qual o resultado segue. Da mesma forma, o resultado é válido se o índice da soma externa for substituído por .

Expansão de Laplace de um determinante por menores complementares

A expansão do cofator de Laplaces pode ser generalizada como segue.

Exemplo

Considere a matriz

O determinante desta matriz pode ser calculado usando a expansão do cofator de Laplace ao longo das duas primeiras linhas como segue. Em primeiro lugar, note que existem 6 conjuntos de dois números distintos em {1, 2, 3, 4}, a saber

, seja o conjunto acima mencionado.

Ao definir os cofatores complementares a serem

e o sinal de sua permutação para ser

O determinante de A pode ser escrito como

para onde está o conjunto complementar .

Em nosso exemplo explícito, isso nos dá

Como acima, é fácil verificar se o resultado está correto: a matriz é singular porque a soma de sua primeira e terceira coluna é o dobro da segunda coluna e, portanto, seu determinante é zero.

Declaração geral

Vamos ser um

n × n matriz e o conjunto de k subconjuntos -element de {1, 2, ..., n } , um elemento da mesma. Em seguida, o determinante de pode ser expandido ao longo das k linhas identificadas da seguinte forma:

onde é o sinal da permutação determinado por e , igual a , o quadrado menor de obtido pela exclusão de linhas e colunas com índices em e respectivamente, e (chamado de complemento de ) definido como sendo , e sendo o complemento de e respectivamente.

Isso coincide com o teorema acima quando . A mesma coisa vale para quaisquer colunas de

k fixas .

Despesa computacional

A expansão de Laplace é computacionalmente ineficiente para matrizes de alta dimensão, com uma complexidade de tempo na notação grande O de O ( n !) . Alternativamente, usar uma decomposição em matrizes triangulares como na decomposição LU pode render determinantes com uma complexidade de tempo de O ( n 3 ) . O seguinte código Python implementa a expansão Laplace recursivamente:

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

Veja também

Referências

  1. ^ Stoer Bulirsch: Introdução à Matemática Numérica
  • David Poole: Linear Algebra. Uma introdução moderna . Cengage Learning 2005, ISBN  0-534-99845-3 , pp. 265-267 ( cópia online restrita , p. 265, no Google Books )
  • Harvey E. Rose: Linear Algebra. Uma abordagem matemática pura . Springer 2002, ISBN  3-7643-6905-1 , pp. 57–60 ( cópia online restrita , p. 57, no Google Books )

links externos