Decomposição LU
Em álgebra linear, a decomposição LU (em que LU vem do inglês lower e upper) é uma forma de fatoração de uma matriz não singular como o produto de uma matriz triangular inferior (lower) e uma matriz triangular superior (upper). Às vezes se deve pré-multiplicar a matriz a ser decomposta por uma matriz de permutação. Esta decomposição se usa em análise numérica para resolver sistemas de equações (mais eficientemente) ou encontrar as matrizes inversas.
Índice |
[editar] Definições
A uma matriz não singular (se o fosse, então a decomposição poderia não ser única)
onde L e U são matrizes inferiores e superiores triangulares.
Para matrizes
, isto é:
A decomposição PLU tem esta forma:
ou também:
(lembrando que as matrizes de permutação são inversíveis e a sua inversa é a sua transposta).
Onde L e U são, de novo, duas matrizes triangulares inferior e superior respectivamente e P é uma matriz de permutação.
[editar] Unicidade
As matrizes L e U são únicas, se a matriz não é singular. Em caso contrário podem não ser únicas.
Demonstração:
Dada a matriz A ∈ 
e 
Recordemos que
são invertíveis por terem o determinante diferente de zero.
Então:


Então
é uma matriz triangular inferior, com 1s na diagonal e, consequentemente,
possui 1s na diagonal e é triangular superior (recordando que o produto matricial de triangulares superiores/inferiores é triangular superior/inferior). A única matriz que cumpre estas duas propriedades é a matriz identidade. Portanto:
e 
Com o qual:
e 
[editar] Algoritmos
A decomposição LU é basicamente uma forma modificada da eliminação gaussiana. Transformamos a matriz A em uma triangular superior U anulando os elementos debaixo da diagonal.
Onde
são matrizes elementares, que representam os distintos passos da eliminação.
Logo, recordando que a inversa de uma matríz elementar é outra matriz elementar:
Consequentemente, L
é uma matriz triangular inferior.
[editar] Aplicações
[editar] Resolução de sistemas de equações lineares
Dada a equação matricial
Queremos a solução para um determinando A e b. Os passos são os seguintes:
- Primeiro, resolvemos
para y - Segundo, resolvemos
para x.
Note-se que já temos as matrizes L e U. A vantagem deste método é a eficiência computacional porque podemos escolher qualquer novo o vetor b que não teremos que voltar a fazer a eliminação de Gauss a cada vez.
[editar] Matriz inversa
As matrizes L e U podem ser usadas para calcular a matriz inversa. Algumas implementações que invertem matrizes usam este método.
[editar] Determinante de uma matriz
As matrizes
e
podem ser usadas para calcular o determinante da matriz
muito eficientemente porque
e os determinantes de matrizes triangulares são simplesmente o produto dos elementos de suas diagonais. Em particular, se L é uma matriz triangular em cuja diagonal todos os elementos são 1s, então:
A mesma aproximação ao problema pode ser usada para decomposições LUP nas que aparecem matrizes de permutação, pois o determinante de uma matriz de permutação P é (−1)S, onde
é o número de permutações de filas na decomposição.


e 



para y
para x.