Per la soluzione di grandi sistemi lineari usando metodi iterativi, è spesso interessante introdurre il precondizionamento, ad esempio risolvere invece M - 1 ( A x = b ) , dove M è qui usato per il precondizionamento di sinistra del sistema. In genere, dovremmo avere M - 1 ≈ A - 1 e fornire la base per (molto più) soluzione efficiente o riduzione delle risorse computazionali (ad es. Memoria di archiviazione) rispetto alla soluzione del sistema originale (ovvero quando M = A). Tuttavia, quali linee guida dovremmo usare per scegliere il precondizionatore? In che modo i professionisti lo fanno per il loro problema specifico?