Math 2.0

Numerical analysis Iterative methods for linear systems Theorem

Additive Schwarz method

Builds on Orthogonal projectionPreconditionerCondition numberPositive definite matrix

Statement

Let VV be a finite-dimensional real vector space with an inner product a(⋅,⋅)a(\cdot, \cdot). Let V0,V1,…,VNV_0, V_1, \dots, V_N be subspaces of VV with V=V0+V1+⋯+VNV = V_0 + V_1 + \cdots + V_N. Let Pi ⁣:V→ViP_i \colon V \to V_i be the aa-orthogonal projection onto ViV_i, and let P=P0+P1+⋯+PNP = P_0 + P_1 + \cdots + P_N be the additive Schwarz operator. Then PP is self-adjoint and positive definite with respect to aa, and for every v∈Vv \in V a(P−1v,v)=min⁡{∑i=0Na(vi,vi):vi∈Vi, ∑i=0Nvi=v}.a(P^{-1} v, v) = \min \Bigl\{ \sum_{i=0}^{N} a(v_i, v_i) : v_i \in V_i, \ \sum_{i=0}^{N} v_i = v \Bigr\}. Suppose that every v∈Vv \in V has a decomposition v=∑iviv = \sum_i v_i with vi∈Viv_i \in V_i and ∑ia(vi,vi)≤C02 a(v,v)\sum_i a(v_i, v_i) \le C_0^2 \, a(v, v). Then the eigenvalues of PP lie in [C0−2,N+1][C_0^{-2}, N + 1]. So the condition number of PP is at most (N+1)C02(N + 1) C_0^2.

Remarks

Each PiP_i is self-adjoint and satisfies 0≤a(Piw,w)≤a(w,w)0 \le a(P_i w, w) \le a(w, w), so PP is self-adjoint with eigenvalues at most N+1N + 1. If a(Pw,w)=0a(Pw, w) = 0, then Piw=0P_i w = 0 for all ii, so ww is orthogonal to every ViV_i and hence to VV, and w=0w = 0. For the identity, the choice vi=PiP−1vv_i = P_i P^{-1} v gives ∑ia(vi,vi)=a(v,P−1v)\sum_i a(v_i, v_i) = a(v, P^{-1} v). For any other decomposition, a(v,P−1v)=∑ia(vi,PiP−1v)a(v, P^{-1} v) = \sum_i a(v_i, P_i P^{-1} v), and the Cauchy–Schwarz inequality gives a(v,P−1v)≤∑ia(vi,vi)a(v, P^{-1} v) \le \sum_i a(v_i, v_i).

In matrix form, let AA be the symmetric positive definite stiffness matrix and let RiR_i be the restriction to the unknowns of subdomain ii. Then the method uses the preconditioner M−1=∑iRiT(RiARiT)−1RiM^{-1} = \sum_i R_i^T (R_i A R_i^T)^{-1} R_i, and M−1AM^{-1} A is the matrix of PP. One applies it inside the conjugate gradient method, and the local solves can run in parallel. Take finite elements on overlapping subdomains of diameter HH with overlap δ\delta, and a coarse space V0V_0 on the coarse grid. Then the standard bound is κ(P)≤C(1+H/δ)\kappa(P) \le C (1 + H/\delta), with CC independent of the mesh size and the number of subdomains. Without the coarse space, the bound degrades as the number of subdomains grows, because a single subdomain solve cannot carry information across the whole domain.

Going deeper

For a student

The identity for a(P−1v,v)a(P^{-1} v, v) is often called Lions' lemma, and it reduces the analysis to finding a stable splitting. It is the parallel counterpart of the Schwarz alternating method, just as the Jacobi method is the parallel counterpart of Gauss–Seidel. Coloring the subdomains so that overlapping ones get different colors improves the bound N+1N + 1 to one plus the number of colors. The same abstract framework covers multigrid methods viewed as subspace corrections.

Reading path

To understand this page from the ground up, read these 5 pages in order. The foundations come first.

Show the path as a graph
Each page uses the pages above it. The colour of the bar on a box shows how strong the evidence is, and the box also gives it as text. The list has the same pages.
  • no evidence level
  1. Condition number concept
  2. Orthogonal projection concept
  3. Positive definite matrix concept
  4. Preconditioner concept
  5. Additive Schwarz method statement

Further reading

  1. Web https://en.wikipedia.org/wiki/Additive_Schwarz_method
About this page
TagX68MFYW014
URIm2://X68MFYW014
Kindstatement, theorem
WritingW0 stub
MSC65N55, 65F08, 65F10
StatusThis copy of the site has no build data. Run m2 status X68MFYW014.
AboutDomain decomposition methods, Preconditioner
UsesOrthogonal projection, Preconditioner, Condition number, Positive definite matrix
Same as

Markdown · JSON · Edit on GitHub

What this page needs for W1

  • an inventory row: the row of the inventory that the node accounts for (0 of 1)
  • a source with a locator (0 of 1)

The writing levels say how complete the text of a page is. They do not measure its truth.

What links here

No page links to this page yet.