Considere a situação em que você deseja resolver um sistema linear usando um método pré-condicionado de Krylov, mas a aplicação do pré-condicionador envolve a solução de um sistema auxiliar, o que é feito com outro método pré-condicionado de Krylov.
Em um extremo, você pode executar a resolução interna para convergência em cada etapa da resolução externa.
Por outro lado, você não poderia resolver o problema de maneira alguma, mas substituí-lo pelo pré-condicionador interno.
Em algum lugar no meio, você pode truncar o loop interno de Krylov após um número fixo de iterações ou após uma certa tolerância ser alcançada.
Empiricamente, deparei-me com situações em que o primeiro extremo é melhor e situações diferentes em que o segundo extremo é melhor (em termos de custo total). No entanto, não consigo encontrar uma razão clara para certas situações favorecerem uma estratégia em detrimento de outra.
Existe alguma orientação ou teoria sobre quando essas estratégias diferentes são preferíveis?