Multigrid (MG) può essere usato per risolvere un sistema lineare costruendo un'ipotesi iniziale x 0 e ripetendo quanto segue per i = 0 , 1 .. fino alla convergenza:
- Calcola il residuo
- Applicare un ciclo multigrid per ottenere un'approssimazione , dove A e i = r i .
- Aggiorna
Il ciclo multigriglia è una sequenza di smoothing, interpolazione, restrizione, e risolvere gestione della rete grossolana esatta applicato a per produrre Δ x i . In genere si tratta di un ciclo V o di un ciclo W. Questa è un'operazione lineare, quindi scriviamo Δ x i = B r i .
Si può interpretare questo processo come iterazione di Richardson precondizionata. Cioè, aggiorniamo .
L'iterazione di Richardson è un metodo prototipo del sottospazio di Krylov, che suggerisce l'uso di cicli multigrid per precondizionare altri metodi del sottospazio di Krylov. Questo a volte viene chiamato multigrid "accelerante" con un metodo Krylov, o in alternativa può essere visto come una scelta di un precondizionatore per un metodo Krylov.
Un altro modo per estendere l'algoritmo sopra è utilizzare Full Multigrid (FMG). Vedi questa risposta per una descrizione sintetica.
In quali situazioni è preferibile la MG accelerata da Krylov a MG o FMG?