Schur Complement

Main Idea

Consider a block matrix of the form

M=[ABCD],

where the diagonal matrices are p×p and q×q. If A is invertible, then the Schur complement of the block A of M is defined as

M/A=DCA1B.

This term comes up when solving a system of linear equations involving M:

[ABCD][xy]=[uv].

Taking the first row and the rearranging, we have

Ax+By=u,x=A1(uBy).

Then plugging this into the second row and simplifying,

Cx+Dy=v,CA1uCA1By+Dy=v,(DCA1B)M/Ay=vCA1u.

This is the reduced equation, as x has been eliminated from the system.

In other words, the Schur complement appears when performing block Gaussian elimination, E.g.

[ABCD][ABCD][Ip0D1CIq]=[ABD1CB0D].