Sia , simmetrico e positivo definito. Supponiamo prende unità di lavoro per moltiplicare un vettore da . È noto che l'esecuzione dell'algoritmo CG su con il numero di condizione richiede , unità di lavoro.
Ora, naturalmente, essendo un'istruzione questo è un limite superiore. E l'algoritmo CG può sempre terminare a zero passi con un'ipotesi iniziale fortunata.
Sappiamo se esiste un RHS e un'ipotesi iniziale (sfortunata) che richiederà passi? Detto in altro modo, la complessità del lavoro nel caso peggiore di CG è davvero?
Questa domanda sorge quando ho cercato di determinare se il beneficio di un precondizionatore ( inferiore ) ha superato il suo costo ( superiore ). In questo momento, sto lavorando con problemi con i giocattoli e vorrei avere un'idea migliore prima di implementare qualsiasi cosa in un linguaggio compilato.