Soit , symétrique et positif défini. Supposons qu'il faut unités de travail pour multiplier un vecteur par . Il est bien connu que l'exécution de l'algorithme CG sur avec le numéro de condition nécessite , unités de travail.
Maintenant, bien sûr, étant une instruction , c'est une limite supérieure. Et l'algorithme CG peut toujours se terminer en zéro étapes avec une supposition initiale chanceuse.
Savons-nous s'il existe un RHS et une supposition initiale (malchanceuse) qui nécessitera étapes? Autrement dit, la complexité du travail dans le pire des cas de CG est vraiment?
Cette question se pose lorsque j'ai essayé de déterminer si les avantages d'un préconditionneur ( inférieur ) l'emportaient sur son coût ( supérieur ). En ce moment, je travaille avec des problèmes de jouets et j'aimerais avoir une meilleure idée avant d'implémenter quoi que ce soit dans un langage compilé.