Nos meus cursos de análise numérica, fui ensinado que a principal e principal motivação para pré-condicionar sistemas lineares de equações é aumentar a taxa de convergência de solucionadores iterativos para essa LSE.
Mas, existe algum efeito na precisão da solução computada?
Lembro-me de um resultado na precisão da solução computacional de eliminação gaussiana, que pode ser encontrada em Matrix Computations por Golub e Van Loan (p. 122). O número da condição (com relação a alguma norma específica) realmente afeta a precisão da solução numérica calculada por esse algoritmo.
Pode-se esperar que algo semelhante seja válido para soluções obtidas por, por exemplo, Gradientes Conjugados. Eu acho que observei isso em um experimento computacional. Quando o método de gradiente Conjugado foi executado em um sistema não condicionado por um (longo) tempo até que algum critério de parada fosse atendido, a solução computada ainda exibia um alto residual. Então, eu me pergunto se os números de condição mais baixos não apenas levam a tempos de execução mais baixos, mas também a um menor resíduo (ou erro) na solução computada. Observe que isso é necessariamente uma questão de estabilidade numérica, o que exige que trabalhemos em aritmética imprecisa.
(Fiz a mesma pergunta em math.SE, mas acho que este site pode ser mais apropriado.)