Mathematics — Graph Theory · multigraph-incidence-matrix-rank
Problem
Let F be any field. (For instance, F can be Q or R or C.)
Let G=(V,E,φ) be a multigraph, where V={1,2,…,n} for some n∈N.
For each edge e∈E, we construct a column vector χe∈Fn (that is, a column vector with n entries) as follows:
• If e is a loop, then we let χe be the zero vector.
• Otherwise, we let u and v be the two endpoints of e, and we let χe be the column vector that has a 1 in its u-th position, a −1 in its v-th position, and 0s in all other positions. (This depends on which endpoint we call u and which endpoint we call v, but we just make some choice and stick with it. The result will be true no matter how we choose.)
Let M be the n×∣E∣-matrix over F whose columns are the column vectors χe for all e∈E (we order them in some way; the exact order doesn't matter). Prove that
rankM=∣V∣−connG,
where connG denotes the number of components of G.
[Remark: The claim of the exercise can be restated as follows: The span of the vectors χe for all e∈E has dimension ∣V∣−connG.
Topologists will recognize the matrix M as (a matrix that represents) the boundary operator ∂:C1(G)→C0(G), where G is viewed as a CW-complex.]