Uma única alteração de elemento, dada com , pode ser rastreada com uma atualização de classificação um. Então, sim, com certeza, existe uma maneira melhor do que recalcular o inverso do zero.A - 1AA−1
Seja a alteração do elemento . Usando como vetor da coluna unitária de um na posição e zera em outro lugar, temos
um i j e i i ( A + e i δ e ⊤ j ) Um - 1 = I + e i δ e ⊤ j Um - 1δ=a′ij−aijaijeii
(A+eiδe⊤j)A−1=I+eiδe⊤jA−1
δ i j A - 1 A - 1eiδe⊤j é a matriz zero, exceto o valor de na posição . Você pode ver aqui como uma multiplicação correta de classificação correta com pode dar o novo inverso desejado? (Ou equivalente, operações de coluna elementares em .)δijA−1A−1
Ou, se preferir operações de linha, você pode usar
A−1(A+eiδe⊤j)=I+A−1eiδe⊤j
No primeiro caso, temos a identidade com uma linha adicionada. É fácil executar operações de coluna para recuperar a identidade. Execute essas operações em e o resultado é o novo inverso, conforme desejado. O segundo caso é a identidade com uma coluna adicionada. Nesse caso, você pode executar operações de linha. Você pode escolher o que for mais conveniente.A−1