Multigrid (MG) pode ser usado para resolver um sistema linear construindo um palpite inicial e repetindo o seguinte para até a convergência:
- Calcule o residual
- Aplique um ciclo multigrid para obter uma aproximação , onde Ae_i = r_i .
- A atualização
O ciclo multigrid é uma sequência de operações de suavização, interpolação, restrição e resolução exata de grade grossa aplicadas a para produzir . Normalmente, é um ciclo V ou um ciclo W. Como é uma operação linear, escrevemos .
Pode-se interpretar esse processo como uma iteração pré-condicionada de Richardson. Ou seja, atualizamos .
A iteração de Richardson é um método prototípico do subespaço de Krylov, que sugere o uso de ciclos multigrid para pré-condicionar outros métodos do subespaço de Krylov. Isso às vezes é chamado de multigrid "acelerando" com um método de Krylov ou, alternativamente, pode ser visto como uma escolha de um pré-condicionador para um método de Krylov.
Outra maneira de estender o algoritmo acima é empregar Multigrid completo (FMG). Veja esta resposta para uma descrição concisa.
Em que situações o MG acelerado por Krylov é preferível ao MG ou FMG?