Decomposição da matriz - Matrix decomposition

Na disciplina matemática de álgebra linear , uma decomposição de matriz ou fatoração de matriz é uma fatoração de uma matriz em um produto de matrizes. Existem muitas decomposições de matriz diferentes; cada um encontra uso em uma classe particular de problemas.

Exemplo

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

Por exemplo, ao resolver um sistema de equações lineares , a matriz A pode ser decomposta por meio da decomposição LU . A decomposição LU fatoriza uma matriz em uma matriz triangular inferior L e uma matriz triangular superior L . Os sistemas e requerem menos adições e multiplicações de resolver, em comparação com o sistema original , embora se possa requerem significativamente mais dígitos em inexacta aritmética 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 Q ( R x ) = b é resolvido por R x = Q T b = c , e o sistema R x = c é resolvido por ' substituição reversa '. O número de adições e multiplicações necessárias é cerca de duas vezes maior do que usar o solucionador LU, mas não são necessários mais dígitos na aritmética inexata porque a decomposição QR é numericamente estável .

Decomposições relacionadas com a resolução de sistemas de equações lineares

Decomposição LU

Redução LU

Bloco de decomposição LU

Fatoração de classificação

  • Aplicável a: matriz A m -by- n de classificação r
  • Decomposição: onde C é uma matriz de classificação de coluna completa m -by- r e F é uma matriz de classificação de linha completa r -by- n
  • Comentário: A fatoração de classificação pode ser usada para calcular o pseudoinverso Moore-Penrose de A , que pode ser aplicado para obter todas as soluções do sistema linear .

Decomposição de Cholesky

  • Aplicável a: quadrado , hermitiano , matriz definida positiva A
  • Decomposição: onde é triangular superior com entradas diagonais reais positivas
  • Comentário: se a matriz é Hermitiana e semi-definida positiva, então ela tem uma decomposição da forma se as entradas diagonais de forem permitidas em 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, 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

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

Fatoração RRQR

Decomposição interpolativa

Decomposições baseadas em autovalores e conceitos relacionados

Eigendecomposition

  • Também chamada de decomposição espectral .
  • Aplicável a: matriz quadrada A com autovetores linearmente independentes (não necessariamente autovalores distintos).
  • Decomposição: , em que D é uma matriz diagonal formada a partir dos valores próprios de uma , e as colunas de V são os correspondentes vectores próprios de Uma .
  • Existência: Um n -by- n matriz A tem sempre n (complexos) valores próprios, que podem ser ordenadas (em mais do que uma forma) para formar um N -by- n matriz diagonal D e uma matriz correspondente de colunas diferente de zero V que satisfaz a equação do valor próprio . é invertível se e somente se os n autovetores forem linearmente independentes (ou seja, cada autovalor tem multiplicidade geométrica igual à sua multiplicidade algébrica ). Uma condição suficiente (mas não necessária) para que isso aconteça é que todos os autovalores sejam diferentes (neste caso, a multiplicidade geométrica e algébrica são iguais a 1)
  • Comentário: Sempre é possível normalizar os autovetores para terem comprimento um (ver a definição da equação de autovalor)
  • Comentário: Cada matriz normal A (ou seja, matriz para a qual , onde está uma transposta conjugada ) pode ser decomposta automaticamente. Para uma matriz normal A (e apenas para uma matriz normal), os autovetores também podem ser feitos ortonormais ( ) e a decomposição própria pode ser lida como . Em particular, todas as matrizes unitárias , hermitianas ou skew-hermitianas (no caso de valor real, todas ortogonais , simétricas ou assimétricas , respectivamente) são normais e, portanto, possuem essa propriedade.
  • Comentário: Para qualquer matriz simétrica real A , a decomposição automática sempre existe e pode ser escrita como , onde D e V têm valores reais.
  • Comentário: A decomposição automática é útil para compreender a solução de um sistema de equações diferenciais ordinárias lineares ou equações de diferenças lineares. Por exemplo, a equação de diferença a partir da condição inicial é resolvido por , o que é equivalente a , onde V e D são os formados a partir de matrizes de vectores prprios e os valores próprios de uma . Como D é diagonal, elevando-o à potência , envolve apenas elevar cada elemento na diagonal à potência t . Isso é muito mais fácil de fazer e entender do que elevar A à potência t , já que A geralmente não é diagonal.

Decomposição de Jordan

A forma normal de Jordan e a decomposição de Jordan-Chevalley

  • Aplicável a: matriz quadrada A
  • Comentário: a forma normal de Jordan generaliza a decomposição automática para casos onde há autovalores repetidos e não podem ser diagonalizados, a decomposição de Jordan-Chevalley faz isso sem escolher uma base.

Decomposição de Schur

Decomposição de Schur real

  • Aplicável a: matriz quadrada A
  • Decomposição: Esta é uma versão da decomposição de Schur onde e contém apenas números reais. Sempre se pode escrever onde V é uma matriz ortogonal real , é a transposta de V e S é uma matriz triangular superior de bloco chamada forma de Schur real . Os blocos na diagonal de S são de tamanho 1 × 1 (caso em que representam autovalores reais) ou 2 × 2 (caso em que são derivados de pares de autovalores conjugados complexos ).

Decomposição QZ

  • Também chamado de decomposição de Schur generalizada
  • Aplicável a: matrizes quadradas A e B
  • Comentário: existem duas versões desta decomposição: complexa e real.
  • Decomposição (versão complexa): e onde Q e Z são matrizes unitárias , o * sobrescrito representa a transposta conjugada e S e T são matrizes triangulares superiores .
  • Comentário: na decomposição QZ complexo, as proporções dos elementos diagonais de S para os elementos diagonais correspondentes de T , , são os generalizadas valores próprios que resolvem o problema de valores próprios generalizada (onde é um escalar desconhecido e v é um vector diferente de zero desconhecido).
  • Decomposição (versão real): e onde A , B , Q , Z , S e T são matrizes contendo apenas números reais. Neste caso, Q e Z são matrizes ortogonais , o T sobrescrito representa a transposição e S e T são matrizes triangulares superiores em bloco . Os blocos na diagonal de S e T são de tamanho 1 × 1 ou 2 × 2.

Fatoração de Takagi

  • Aplicável a: praça, complexo, simétrica matriz A .
  • Decomposição:, onde D é uma matriz diagonal não negativa real e V é unitária . indica a transposta da matriz de V .
  • Comentário: Os elementos diagonais de D são as raízes quadradas não negativas dos autovalores de .
  • Comentário: V pode ser complexo mesmo se A for real.
  • Comentário: Este não é um caso especial de eigendecomposition (veja acima), que usa em vez de . Além disso, se A não for real, não é hermitiano e a forma usando também não se aplica.

Decomposição de valor singular

  • Aplicável a: matriz A m -by- n .
  • Decomposição:, onde D é uma matriz diagonal não negativa e U e V satisfazem . Aqui está a transposta conjugada de V (ou simplesmente a transposta , se V contiver apenas números reais), e I denota a matriz de identidade (de alguma dimensão).
  • Comentário: Os elementos da diagonal de D são chamados os valores singulares de A .
  • Comentário: Como a decomposição automática acima, a decomposição de valor singular envolve encontrar direções básicas ao longo das quais a multiplicação da matriz é equivalente à multiplicação escalar, mas tem maior generalidade, uma vez que a matriz em consideração não precisa ser quadrada.
  • Singularidade: os valores singulares de são sempre determinados de forma única. e não precisa ser único em geral.

Decomposições invariantes de escala

Refere-se a variantes de decomposições de matriz existentes, como o SVD, que são invariantes em relação à escala diagonal.

  • Aplicável a: matriz A m -by- n .
  • Unidade-Scale-Invariant Singular Value Decomposition-: , onde S é um não-negativo única matriz diagonal de valores singulares de escala-invariante, U e V são matrizes unitárias , é a transposta conjugada de V , e matrizes diagonais positivos D e E .
  • Comentário: É análogo ao SVD, exceto que os elementos diagonais de S são invariantes em relação à multiplicação esquerda e / ou direita de A por matrizes diagonais não singulares arbitrárias, em oposição ao SVD padrão para o qual os valores singulares são invariantes em relação à esquerda e / ou multiplicação correta de A por matrizes unitárias arbitrárias.
  • Comentário: É uma alternativa para o SVD padrão quando invariância é necessário em relação à diagonal em vez de transformações unitárias de Uma .
  • Singularidade: os valores singulares de escala invariante de (dados pelos elementos diagonais de S ) são sempre determinados de forma única. As matrizes diagonais D e E , e U e V unitárias , não são necessariamente únicas em geral.
  • Comentário: as matrizes U e V não são iguais às do SVD.

Decomposições invariantes de escala análogas podem ser derivadas de outras decomposições de matriz, por exemplo, para obter autovalores invariantes de escala.

Outras decomposições

Decomposição polar

  • Aplicável a: qualquer quadrado complexa matriz A .
  • Decomposição: (decomposição polar direita) ou (decomposição polar esquerda), onde U é uma matriz unitária e P e P ' são matrizes Hermitianas semidefinidas positivas .
  • Singularidade: é sempre única e igual a (que é sempre hermitiana e semidefinida positiva). Se for invertível, será único.
  • Comentário: Uma vez que qualquer matriz Hermitiana admite uma decomposição espectral com uma matriz unitária, pode ser escrita como . Como é semidefinido positivo, todos os elementos em são não negativos. Como o produto de duas matrizes unitárias é unitário, tomando- se pode escrever qual é a decomposição de valor singular. Portanto, a existência da decomposição polar é equivalente à existência da decomposição em valor singular.

Decomposição polar algébrica

  • Aplicável a: matriz A quadrada, complexa e não singular .
  • Decomposição:, onde Q é uma matriz ortogonal complexa e S é uma matriz simétrica complexa.
  • Unicidade: Se não houver autovalores reais negativos, a decomposição é única.
  • Comentário: A existência desta decomposição é equivalente a ser semelhante a .
  • Comentário: Uma variante dessa decomposição é , onde R é uma matriz real e C é uma matriz circular .

Decomposição de Mostow

  • Aplicável a: matriz A quadrada, complexa e não singular .
  • Decomposição: onde U é unitário, M é anti-simétrico real e S é simétrico real.
  • Comentário: A matriz A também pode ser decomposta como , onde U 2 é unitário, M 2 é anti-simétrico real e S 2 é simétrico real.

Forma normal de Sinkhorn

  • Aplicável a: matriz real quadrada A com elementos estritamente positivos.
  • Decomposição:, onde S é duplamente estocástico e D 1 e D 2 são matrizes diagonais reais com elementos estritamente positivos.

Decomposição setorial

  • Aplicável a: quadrada, matriz complexa A com intervalo numérico contido no setor .
  • Decomposição:, onde C é uma matriz complexa invertível e com todos .

Forma normal de Williamson

  • Aplicável a: quadrada, matriz real definida positiva A com ordem 2 n × 2 n .
  • Decomposição :, onde é uma matriz simplética e D é uma matriz diagonal n-por- n não negativa .

Raiz quadrada da matriz

  • Decomposição:, não único em geral.
  • No caso do semidefinido positivo , existe um semidefinido positivo único tal que .

Generalizações

Existem análogos das fatorações SVD, QR, LU e Cholesky para quasimatrizes e cmatrizes ou matrizes contínuas . Uma 'quasimatriz' é, como uma matriz, um esquema retangular cujos elementos são indexados, mas um índice discreto é substituído por um índice contínuo. Da mesma forma, uma 'cmatriz' é contínua em ambos os índices. Como exemplo de cmatrix, pode-se pensar no kernel de um operador integral .

Essas fatorações são baseadas nos primeiros trabalhos de Fredholm (1903) , Hilbert (1904) e Schmidt (1907) . Para um relato e uma tradução para o inglês dos artigos seminais, consulte Stewart (2011) .

Veja também

Referências

Notas

Citações

Bibliografia

links externos