Nehmen wir dies als meine ursprüngliche Frage: Wissen wir, ob es eine RHS und eine anfängliche (unglückliche) Vermutung gibt, die
Schritte erfordert ?Θ(κ−−√)
Die Antwort auf die Frage lautet "nein". Die Idee zu dieser Antwort stammt aus dem Kommentar von Guido Kanschat.
Behauptung: Für jede gegebene Bedingungsnummer existiert eine Matrix mit dieser Bedingungsnummer, für die der CG-Algorithmus in höchstens zwei Schritten endet (für jede gegebene RHS und anfängliche Schätzung).A.kA
Betrachten Sie wobei . Dann wird die Konditionszahl von ist . Sei die RHS und bezeichne die Eigenwerte von als wobei
A = d i a g ( 1 , κ , κ , … , κ ) A κ b ∈ R n A λ i λ i = { 1 i = 1 κ i ≠ 1 .A∈Rn×nA=diag(1,κ,κ,…,κ)Aκb∈RnAλi
λi={1κi=1i≠1.
Wir betrachten zunächst den Fall, in dem , die anfängliche Vermutung, Null ist. Bezeichne als zweite Schätzung von aus dem CG-Algorithmus. Wir zeigen, dass indem wir . In der Tat haben wirx(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
Wo wir das Polynom erster Ordnung definiert als . Also haben wir den Fall für bewiesen . p (x)=(1+κ-x)/κx(0)=0pˆpˆ(x)=(1+κ−x)/κx(0)=0
Wenn , dann ist wobei ist die zweite Schätzung des CG-Algorithmus, wobei durch . Deshalb haben wir diesen Fall auf den vorherigen reduziert. x ( 2 ) = ¯ x ( 2 ) + x ( 0 ) ¯ x ( 2 ) b ¯ b = B - A x ( 0 )x(0)≠0x(2)=x(2)¯¯¯¯¯¯¯¯+x(0)x(2)¯¯¯¯¯¯¯¯bb¯¯=b−Ax(0)