Przyjmując to jako moje pierwotne pytanie: Czy wiemy, czy istnieje RHS i początkowe (pechowe) przypuszczenie, które będzie wymagało
kroków ?Θ(κ−−√)
Odpowiedź na pytanie brzmi „nie”. Idea tej odpowiedzi pochodzi z komentarza Guido Kanschata.
Twierdzenie: Dla każdego podanego numeru warunku istnieje macierz z tym numerem warunku, dla którego algorytm CG zakończy się co najwyżej w dwóch krokach (dla dowolnego RHS i początkowego przypuszczenia).kA
Rozważ gdzie . Zatem numerem warunku jest . Niech będzie RHS, i oznacz wartości własne jako gdzie
A∈Rn×nA=diag(1,κ,κ,…,κ)Aκb∈RnAλi
λi={1κi=1i≠1.
Najpierw rozważamy przypadek, w którym , początkowe przypuszczenie, wynosi zero. Oznacz jako drugie oszacowanie bz algorytmu CG. Pokazujemy, że , pokazując . Rzeczywiście mamyx(0)∈Rnx(2)∈RnA−1bx(2)=A−1b⟨x(2)−A−1b,A(x(2)−A−1b)⟩=0
⟨x(2)−A−1b,A(x(2)−A−1b)⟩=∥∥x(2)−A−1b∥∥2A=minp∈poly1∥∥(p(A)−A−1)b∥∥2A=minp∈poly1∑i=1n(p(λi)−λ−1i)2λib2i≤∑i=1n(pˆ(λi)−λ−1i)2λib2i=0
Gdzie używamy wielomianu pierwszego rzędu zdefiniowanego jako . Więc udowodniliśmy, że przypadek dla .pˆpˆ(x)=(1+κ−x)/κx(0)=0
Jeśli , to gdzie jest drugim oszacowaniem algorytmu CG z zastąpionym przez . Więc ograniczyliśmy tę sprawę do poprzedniej. x(0)≠0x(2)=x(2)¯¯¯¯¯¯¯¯+x(0)x(2)¯¯¯¯¯¯¯¯bb¯¯=b−Ax(0)