Math 2.0

Numerical analysis Iterative methods for linear systems Proposition

Schur complement method

Builds on Schur complementBlock matrixPositive definite matrix

Statement

Let AA be an invertible real matrix. Write it in block form as A=(AIIAIΓAΓIAΓΓ),AII=(A11⋱ANN).A = \begin{pmatrix} A_{II} & A_{I\Gamma} \\ A_{\Gamma I} & A_{\Gamma\Gamma} \end{pmatrix}, \qquad A_{II} = \begin{pmatrix} A_{11} & & \\ & \ddots & \\ & & A_{NN} \end{pmatrix}. Here the unknowns are split into interior unknowns uI=(u1,…,uN)u_I = (u_1, \dots, u_N) of NN subdomains and interface unknowns uΓu_\Gamma. Each block AjjA_{jj} is invertible. Let S=AΓΓ−AΓIAII−1AIΓS = A_{\Gamma\Gamma} - A_{\Gamma I} A_{II}^{-1} A_{I\Gamma} be the Schur complement of AIIA_{II} in AA. Then (uI,uΓ)(u_I, u_\Gamma) solves Au=fA u = f with f=(fI,fΓ)f = (f_I, f_\Gamma) if and only if SuΓ=fΓ−AΓIAII−1fIanduj=Ajj−1(fj−(AIΓuΓ)j) for j=1,…,N.S u_\Gamma = f_\Gamma - A_{\Gamma I} A_{II}^{-1} f_I \quad \text{and} \quad u_j = A_{jj}^{-1} \bigl( f_j - (A_{I\Gamma} u_\Gamma)_j \bigr) \text{ for } j = 1, \dots, N. If AA is symmetric positive definite, then SS is symmetric positive definite.

Remarks

The equivalence is block Gaussian elimination: the first block row gives uI=AII−1(fI−AIΓuΓ)u_I = A_{II}^{-1}(f_I - A_{I\Gamma} u_\Gamma), and substituting into the second block row gives the interface equation. Since AIIA_{II} is block diagonal, every application of AII−1A_{II}^{-1} splits into independent solves on the subdomains. If AA is symmetric positive definite, then vTSv=wTAwv^T S v = w^T A w for w=(−AII−1AIΓv,v)w = (-A_{II}^{-1} A_{I\Gamma} v, v), which is positive for v≠0v \ne 0.

In practice one does not form SS. One solves the interface system by the conjugate gradient method, and each product SvS v costs one solve with each AjjA_{jj}. Take a finite element discretization of an elliptic problem with a fixed set of subdomains. Then the condition number of SS grows like h−1h^{-1} in the mesh size hh, against h−2h^{-2} for AA. Preconditioners for SS, such as balancing domain decomposition, reduce this further.

Going deeper

For a student

This is the non-overlapping branch of domain decomposition methods, also called iterative substructuring. The Schur complement acts on interface functions like a discrete Steklov–Poincaré operator, mapping Dirichlet data on the interfaces to the jump of the normal fluxes. Its solution by a preconditioned Krylov method is the starting point of the Neumann–Neumann, BDD and FETI families.

Reading path

To understand this page from the ground up, read these 4 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. Block matrix concept
  2. Positive definite matrix concept
  3. Schur complement concept
  4. Schur complement method statement

Where this leads

1 page builds on this one.

Further reading

  1. Web https://en.wikipedia.org/wiki/Schur_complement_method
About this page
TagR997ZAD141
URIm2://R997ZAD141
Kindstatement, proposition
WritingW0 stub
MSC65N55, 65F05, 65F10
StatusThis copy of the site has no build data. Run m2 status R997ZAD141.
AboutDomain decomposition methods, Schur complement
UsesSchur complement, Block matrix, 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

Used by