이 질문은 오랫동안 열려 있었지만 여전히 대답 할 가치가 있다고 생각합니다.
개별 블록에서 Krylov-space 솔버를 내부 전제 조건으로 사용하는 데 따른 근본적인 문제는 이들이 선형 연산자가 아니라는 것입니다. 이것을 이해하기 위해엑스~= K( A , P, τ, N; b ) Krylov 공간 방법을 실행하여 솔루션으로 얻는 벡터 케이 선형 시스템에서 A x = b 기껏해야 엔 반복 또는 공차까지 τ 전제 조건을 사용하여 도달 피≈ㅏ− 1. 다시 말해, 당신은 생각할 수 있습니다케이 행동하는 운영자로서 비.
이제는 케이( A , P, 0 , ∞ ; ⋅ ) 선형 연산자입니다. 해결이 필요합니다 A x = b 정확히, 즉 케이( A , P, 0 , ∞ ; b ) =ㅏ− 1비선형 인 비. 많은 경우에 제로 벡터에서 시작하여 정확히 하나의 반복을 위해 Krylov 공간 방법을 실행하는 것도 선형 연산자입니다.비. 그러나 Krylov 벡터의 시퀀스는 시작 잔차에 의존하기 때문에아르 자형( 0 )= b − A엑스( 0 ), 연산자 케이( A , P, τ, N; ⋅ ) 일반적으로 유한에 대한 선형 연산자가 아닙니다. 엔 과 τ.
이것이 의미하는 것은 사용하면 케이( A , P, τ, N; ⋅ ) 선형 시스템을위한 전제 조건의 일부로서 ㅏ 하나의 블록이면 선형 연산자로 작동하지 않는 전제 조건으로 끝납니다.
예를 들어, 하나의 SSOR 단계는 고정 소수점 반복의 한 단계를 적용하는 다른 모든 방법과 마찬가지로 벡터를 적용하는 벡터에 대한 선형 연산입니다.
이제 근본적인 문제는 대부분의 Krylov 공간 방법에서 사전 조건자가 선형 연산자 여야한다는 것입니다. 전제 조건이 선형이 아닌 경우 단순히 수렴되지 않으며 관찰 내용을 설명합니다. 반면에 일부 Krylov 공간 방법에는 변형이 있으며 일반적으로 "Flexible GMRES"의 F-GMRES와 같이 "Flexible"이라는 단어가 접두사로 사용되며이 문제를 해결하고 선형이 아닌 전제 조건을 처리 할 수 있습니다 연산자. 원래 방법의 이러한 유연한 변형은 여전히 수렴 될 것이며 종종 좋은 (그러나 비선형) 전제 조건과 결합 될 때 강력한 방법입니다.