I have a block matrix of the form:

M = [A B

        C D]

A is nxn and D is mxm (so that B is nxm and C is mxn, i.e. B and C are not necessarily square).

If A is nonsingular, then the determinant of M is:

det(M) = det(A).det(M/A),

where M/A is the Schur Complement of A in M. Alternatively, if D is nonsingular, then the determinant of M is:

det(M) = det(D).det(M/D),

where M/D is the Schur Complement of D in M.

How can I calculate this determinant if both A and D are singular?

Hint: Such determinant is not always zero, because the determinant of the matrix:

Z = [0 0 0 1

       0 0 1 0

       0 1 0 0

       1 0 0 0]

is -1.

Similar questions and discussions