Considera la situazione in cui vuoi risolvere un sistema lineare usando un metodo Krylov precondizionato, ma applicare lo stesso precondizionatore implica risolvere un sistema ausiliario, che è fatto con un altro metodo Krylov precondizionato.
Ad un estremo, è possibile eseguire la risoluzione interna alla convergenza all'interno di ogni passaggio della risoluzione esterna.
All'altro estremo, non è possibile eseguire la risoluzione interiore, ma sostituirla invece con il precondizionatore interno.
Da qualche parte nel mezzo, potresti troncare il ciclo interno di Krylov dopo un numero fisso di iterazioni o dopo aver raggiunto una certa tolleranza.
Empiricamente, mi sono imbattuto in situazioni in cui il primo estremo è migliore e diverse situazioni in cui il secondo estremo è migliore (in termini di costo totale). Tuttavia, non riesco a trovare una ragione chiara per cui determinate situazioni favoriscono una strategia rispetto a un'altra.
C'è qualche guida o teoria su quando sono preferibili queste diverse strategie?