Decomposição matricial

Origem: Wikipédia, a enciclopédia livre.

Exemplo[editar | editar código-fonte]

Na análise numérica, diferentes decomposições são usadas para implementar algoritmos matriciais eficientes.

Por exemplo, ao resolver um sistema de equações lineares , a matriz A pode ser decomposta através da decomposição lu. A decomposição LU fatora uma matriz em uma matriz triangular inferior L e uma matriz triangular superior U. Os sistemas e requerem menos adições e multiplicações para resolver, em comparação com o sistema original , embora possa-se exigir significativamente mais dígitos na aritmética inexata, como ponto flutuante.

Da mesma forma, a decomposição QR expressa A como QR com Q uma matriz ortogonal e R uma matriz triangular superior. O sistema é resolvido por , e o sistema é resolvido por 'substituição traseira'. O número de adições e multiplicações necessárias é cerca de duas vezes maior do que o uso do solucionador de LU, mas não são necessários mais dígitos na aritmética inexata porque a decomposição do QR é numericamente estável.

Decomposições relacionadas à solução de sistemas de equações lineares[editar | editar código-fonte]

Decomposição LU[editar | editar código-fonte]

Artigo principal: decomposição LU

  • Aplicável a: matriz quadrada A.
  • Decomposição: , onde L é triangular inferior e U é triangular superior.
  • Relacionado: a decomposição da LDU é , onde L é triangular inferior com uns na diagonal, U é triangular superior com uns na diagonal e D é uma matriz diagonal.
  • Relacionado: a decomposição do LUP é , onde L é triangular inferior, U é triangular superior e P é uma matriz de permutação.
  • Existe uma LUP decomposição para qualquer matriz quadrada: Quando P é uma matriz identidade, a decomposição LUP se reduz à decomposição LU.
  • Se a decomposição LU existe, então existe a decomposição LDU.
  • Comentários: O LUP e decomposições LU são úteis na solução de um sistema de equações lineares . Essas decomposições resumem o processo de eliminação gaussiana em forma de matriz.
  • A matriz P representa quaisquer trocas de linhas realizadas no processo de eliminação gaussiana. Se a eliminação gaussiana produz a forma escalonada de linha sem exigir nenhuma troca de linha, então , então existe uma decomposição LU.

Redução LU[editar | editar código-fonte]

A redução de LU é um algoritmo relacionado à decomposição de LU. Este termo é geralmente usado no contexto de supercomputação e computação altamente paralela. Neste contexto, é usado como um algoritmo de benchmarking, ou seja, para fornecer uma medida comparativa de velocidade para diferentes computadores.

A redução de LU é uma versão especial paralelizada de um algoritmo de decomposição de LU.. A versão paralelizada geralmente distribui o trabalho de uma linha de matriz para um único processador e sincroniza o resultado com toda a matriz.

Decomposição do bloco LU[editar | editar código-fonte]

Em álgebra linear, uma decomposição do bloco LU é uma decomposição da matriz de uma matriz de bloco em bloco uma matriz triangular inferior L e um bloco superior triangular matriz L.

Esta decomposição é usada na análise numérica para reduzir a complexidade da fórmula da matriz de bloco.

Fatoração de classificação[editar | editar código-fonte]

  • Aplicável a: matriz A de classificação r
  • Decomposição: , onde C é uma matriz de classificação de coluna completa F é uma matriz de classificação de linha completa r.

[1][2][3][4][5]

Decomposição de Cholesky[editar | editar código-fonte]

Artigo principal: decomposição de Cholesky

  • Aplicável a: quadrado, hermitiano, matriz definida positiva A.
  • Decomposição: , onde U é triangular superior com entradas diagonais positivas reais.
  • Se a matriz A é uma matriz hermitiana e (semi)definida positiva, então tem uma decomposição da forma , (as entradas diagonais U podem ser zero),
  • Singularidade: para matrizes definidas positivas, a decomposição de Cholesky é única. No entanto, não é único no caso (semi)definido positivo.
  • Comentário: se A é real e simétrico, U tem todos os elementos reais
  • Comentário: Uma alternativa é a decomposição do LDL , que pode evitar a extração de raízes quadradas.


Decomposição QR[editar | editar código-fonte]

Artigo principal: decomposição QR

  • Aplicável a: matriz A com colunas linearmente independentes
  • Decomposição: A = QR, onde Q é uma matriz unitária de tamanho n, e R é uma matriz triangular superior de tamanho m.
  • Singularidade: em geral, não é único, mas se A é de classificação completa, então existe um único R, que tem todos os elementos diagonais positivos. Se A é quadrado também Q  é único.
  • Comentário: A decomposição QR fornece uma maneira eficaz de resolver o sistema de equações . O fato de que Q é ortogonal significa que , para que  é equivalente a , o que é muito fácil de resolver, pois R é triangular.

Fatoração RRQR[editar | editar código-fonte]

Uma fatoração RRQR ou fatoração QR reveladora de classificação é um algoritmo de decomposição de matriz com base na fatoração QR que pode ser usado para determinar a classificação de uma matriz.  A decomposição de valor singular pode ser usada para gerar um RRQR, mas não é um método eficiente para fazê-lo.  Uma implementação RRQR está disponível no MATLAB.[6][7][8]

Decomposição interpolativa[editar | editar código-fonte]

Na análise numérica, a decomposição interpolativa (ID) fatora uma matriz como o produto de duas matrizes, uma das quais contém colunas selecionadas da matriz original e a outra possui um subconjunto de colunas que consiste na matriz identidade e todos os seus valores são não maior que 2 em valor absoluto.[9][10]







.  

  1. Banerjee, Sudipto (2014). Linear algebra and matrix analysis for statistics. Anindya Roy. Boca Raton: [s.n.] OCLC 875055780 
  2. Lay, David C. (2003). Linear algebra and its applications 3rd ed ed. Boston: Addison Wesley. OCLC 50583747 
  3. Golub, Gene H. (1996). Matrix computations. Charles F. Van Loan 3rd ed ed. Baltimore: Johns Hopkins University Press. OCLC 34515797 
  4. Stewart, G. W. Matrix algorithms. ©1998-<2001>. Philadelphia: Society for Industrial and Applied Mathematics. OCLC 39052423 
  5. Piziak, R.; Odell, P. L. (junho de 1999). «Full Rank Factorization of Matrices». Mathematics Magazine (em inglês) (3): 193–201. ISSN 0025-570X. doi:10.1080/0025570X.1999.11996730. Consultado em 8 de abril de 2021 
  6. Gu, Ming; Eisenstat, Stanley C. (julho de 1996). «Efficient Algorithms for Computing a Strong Rank-Revealing QR Factorization». SIAM Journal on Scientific Computing (em inglês) (4): 848–869. ISSN 1064-8275. doi:10.1137/0917055. Consultado em 8 de abril de 2021 
  7. Hong, Y. P.; Pan, C.-T. (janeiro de 1992). «Rank-Revealing QR Factorizations and the Singular Value Decomposition». Mathematics of Computation (197). 213 páginas. doi:10.2307/2153029. Consultado em 8 de abril de 2021 
  8. "RRQR Factorization" (PDF). 29 March 2007. Retrieved 2 April 2011.
  9. Cheng, Hongwei, Zydrunas Gimbutas, Per-Gunnar Martinsson, and Vladimir Rokhlin. "On the compression of low rank matrices." SIAM Journal on Scientific Computing 26, no. 4 (2005): 1389–1404.
  10. Liberty, E., Woolfe, F., Martinsson, P. G., Rokhlin, V., & Tygert, M. (2007). Randomized algorithms for the low-rank approximation of matrices Proceedings of the National Academy of Sciences, 104(51), 20167–20172.