Cauchy-Binet formula


Let A be an m×n matrix and B an n×m matrix. Then the determinantDlmfMathworldPlanetmath of their product C=A⁢B can be written as a sum of products of minors of A and B:

|C|=∑1≤k1<k2<⋯<km≤nA⁢(12⋯mk1k2⋯km)⁢B⁢(k1k2⋯km12⋯m).

Basically, the sum is over the maximal (m-th order) minors of A and B. See the entry on minors (http://planetmath.org/MinorOfAMatrix) for notation.

If m>n, then neither A nor B have minors of rank m, so |C|=0. If m=n, this formula reduces to the usual multiplicativity of determinants |C|=|A⁢B|=|A|⁢|B|.

Proof.

Since C=A⁢B, we can write its elements as ci⁢j=∑k=1nai⁢k⁢bk⁢j. Then its determinant is

|C| =|∑k1=1na1⁢k1⁢bk1⁢1⋯∑km=1na1⁢km⁢bkm⁢m⋮⋱⋮∑k1=1nam⁢k1⁢bk1⁢1⋯∑km=1nam⁢km⁢bkm⁢m|
=∑k1,…,km=1n|a1⁢k1⁢bk1⁢1⋯a1⁢km⁢bkm⁢m⋮⋱⋮am⁢k1⁢bk1⁢1⋯am⁢km⁢bkm⁢m|
=∑k1,…,km=1nA⁢(12⋯mk1k2⋯km)⁢bk1⁢1⁢bk2⁢2⁢⋯⁢bkm⁢m.

In both steps above, we have used the property that the determinant is multilinearMathworldPlanetmath in the colums of a matrix.

Note that the terms in the last sum with any two k’s the same will make the minor of A vanish. And, for {k1,⋯,km}’s that differ only by a permutationMathworldPlanetmath, the minor of A will simply change sign according to the parity of the permutation. Hence the determinant of C can be rewritten as

|C| =∑1≤k1<⋯<km≤nA⁢(12⋯mk1k2⋯km)⁢∑σ∈Smsgn⁡(σ)⁢bkσ⁢(1)⁢1⁢bkσ⁢(2)⁢2⁢⋯⁢bkσ⁢(m)⁢m,

where Sm is the permutation groupMathworldPlanetmath on m elements. But the last sum is none other than the determinant B⁢(k1k2⋯km12⋯m). Hence we write

|C|=∑1≤k1<⋯<km≤nA⁢(12⋯mk1k2⋯km)⁢B⁢(k1k2⋯km12⋯m),

which is the Cauchy-Binet formula. ∎

Title Cauchy-Binet formula
Canonical name CauchyBinetFormula
Date of creation 2013-03-22 14:07:04
Last modified on 2013-03-22 14:07:04
Owner CWoo (3771)
Last modified by CWoo (3771)
Numerical id 11
Author CWoo (3771)
Entry type Theorem
Classification msc 15A15
Synonym Binet-Cauchy formula
Related topic MinorOfAMatrix