Deje , simétrico y positivo definido. Supongamos que se necesita unidades de trabajo para multiplicar un vector por . Es bien sabido que realizar el algoritmo CG en con el número de condición requiere , unidades de trabajo. m A A κ O ( m √
Ahora, por supuesto, al ser una declaración , este es un límite superior. Y el algoritmo CG siempre puede terminar en cero pasos con una conjetura inicial afortunada.
¿Sabemos si existe un RHS y una conjetura inicial (desafortunada) que requerirá pasos ? Dicho de otra manera, ¿es la complejidad laboral de peor caso de CG realmente ?Θ(m √
Esta pregunta surge cuando traté de determinar si el beneficio de un preacondicionador (menor ) superaba su costo (mayor ). En este momento, estoy trabajando con problemas con los juguetes y me gustaría tener una mejor idea antes de implementar cualquier cosa en un lenguaje compilado.m