Schur complement is an important concept in block Gaussian elimination in matrix theory whereby a matrix with larger dimension can be reduced to another matrix with smaller dimension by elimination. To be strict, Schur complement is the residual after eliminating the coupling between the component blocks of the matrix with larger dimension.
Definition
Given a matrix M∈C(m+n)×(m+n) is comprised of 4 component block matrices, denoted by A∈Cm×m, B∈Cm×n, C∈Cn×m, and D∈Cn×n respectively, i.e.,
M=[ACBD](1)
If A is invertible, the Schur complement of A in M is defined as SA≜D−CA−1B∈Cm×m;
If D is invertible, the Schur complement of D in M is defined as SD≜A−BD−1C∈Cn×n.
Principle
For a linear system represented by
[ACBD][x1x2]=[y1y2]
or equivalently the equation set
Ax1+Bx2Cx1+Dx2=y1=y2(2)(3)
from (2) we get x1=A−1(y1−Bx2) and substitutes it into (3) we obtain
SA(D−CA−1B)x2=y2−CA−1y1.
In this way, the Schur complement reduces a (m+n)-dimensional problem to a n-dimensional one.
Schur complement is usually used for dimension reduction in the computation of matrix inversion.
The block matrix M in (1) can be LDU decomposed as