核心概念
本文提出一個用於求解具有樹狀塊結構的鞍點系統的框架,包括可並行化的直接方法和多種結構化預處理器,並分析了其複雜度、譜特性和迭代收斂性。
簡介
本文探討了具有樹狀塊結構的鞍點系統的求解方法,提出了一種可並行化的直接方法以及幾種結構化預處理器,用於在 MINRES 和 GMRES 算法中使用。
問題描述
考慮具有樹狀耦合結構的鞍點系統,其形式如下:
Bixi + Σ_{ak∈δ+(i)} (C+k)^T yk - Σ{ak∈δ−(i)} (C−_k)^T yk = hi ∀i ∈V,
C+_k xi - C−_k xj - Dkyk = fk ∀ak = (i, j) ∈A,
其中 D = (V, A) 是一個有向樹,V 是節點集合,A 是邊集合。每個節點 i ∈ V 关联着變量 xi ∈ R^ni,這些變量沿着 A 中的邊耦合。
求解方法
直接方法
本文提出了一種基於 Schur 補集的直接方法,該方法利用了系統的嵌套箭頭結構。
預處理方法
本文提出了三種預處理方法:
塊對角預處理器:忽略耦合矩陣,僅僅近似 Bi 矩陣。
鉤子預處理器:基於 Schur 補集構造,需要使用 GMRES 等方法求解。
遞迴預處理器:基於 Schur 補集構造,可以迭代地求解系統。
複雜度分析
本文分析了所有算法的複雜度,並推導出了一些關於預處理系統的特徵值和迭代方法收斂性的結果。
數值實驗
本文通過一系列數值實驗驗證了理論結果,並證明了該方法的多功能性。