7.3 Mixed Skew-symmetric Matrix 437
the unique occurrence of the variable A
ij
. This implies a contradiction that
r =rankA[I
∗
,J
∗
] ≥ rank A[I
∪{i},J
∪{j}]=|I
| +1=r +1.
Since (I
∗
,J
∗
) ∈ D(I,J), we have rank A[I
∗
,J
∗
]=rankA[I
∗
∩ J
∗
], and
also rank A[I
∗
∩ J
∗
]=rankA[(I
∗
∩ J
∗
) \{i}] for all i ∈ I
∗
∩ J
∗
by (ii). The
latter implies, by Gallai’s lemma below, that rank A[I
∗
∩ J
∗
]=|I
∗
∩ J
∗
|−
odd(G[I
∗
∩ J
∗
]). Substitution of these into (i) shows that (7.50) holds with
equality for (I
,J
)=(I
∗
,J
∗
).
The following fundamental fact, used in the proof above, deserves to be
stated as a theorem.
Theorem 7.3.11 (Gallai’s lemma). Let G =(V,E) be a connected graph.
If ν(G \{v})=ν(G) for all v ∈ V , then 2ν(G \{v})=|V |−1 for all v ∈ V .
Proof.
2
Let M be the matching matroid (see Example 2.3.7) defined by G.
The assumption means that M has no coloops. If (u, v) is an arc, then there
is no maximum matching missing both u and v,thatis,u and v areinseries.
Since series pairs are transitive (cf. §2.3.2) and G is connected, every pair of
vertices is in series. This implies that a maximum matching misses just one
vertex, i.e., 2ν(G)=|V |−1. Hence, 2ν(G \{v})=2ν(G)=|V |−1 for all
v ∈ V .
Theorem 7.3.9 is now proven from Theorem 7.3.10. For a minimizer
(I
∗
,J
∗
) ∈ D(V,V ) in (7.49) we have
rank A = |V \ I
∗
| + |V \J
∗
| + |I
∗
∩ J
∗
|−odd(G[I
∗
∩ J
∗
])
≥|V | + |V \(I
∗
∪ J
∗
)|−odd(G[I
∗
∪ J
∗
]).
On the other hand, for any U ⊆ V it holds that
rank A ≤ rank A[V \ U]+rankA[U, V \U]+rankA[V,U]
≤ (|V \ U|−odd(G \ U )) + |U| + |U|.
Hence follows (7.48), since rank A =2ν(G).
Remark 7.3.12. It is shown by Cunningham–Geelen [44] that the rank of a
general submatrix A[I,J] can be characterized in terms of “path-matching”
(a generalization of matching) and that it can be computed in polynomial
time, though the algorithm is not really combinatorial. 2
Remark 7.3.13. For a numerically specified skew-symmetric matrix, the
maximum size of a matching in the support graph is only an upper bound on
the rank (due to accidental numerical cancellation). A systematic procedure
has been given by Geelen [91] that assigns integers in the range of {1, ···,n}
(n: the size of the matrix) to the nonzero entries of a generic skew-symmetric
matrix so that the rank of the resulting (numerical) skew-symmetric matrix
attains this upper bound. 2
2
This proof, communicated by J. Geelen, reveals the matroid-theoretic nature of
the proof given in Lov´asz–Plummer [181].