2.3 Matroid 83
shows that B
◦
∈Band G(B
◦
,B
) has a unique perfect matching. Then the
induction hypothesis yields B
∈B. 2
As a corollary to the unique-matching lemma we obtain an exchange-
augmentation property for independent sets. Recall that I denotes the family
of independent sets of the matroid M =(V,B, I,ρ).
Lemma 2.3.22. Suppose that {u
1
, ···,u
m
}⊆I ∈Iand {v
0
,v
1
, ···,v
m
}⊆
V \ I,whereu
i
(1 ≤ i ≤ m) and v
j
(0 ≤ j ≤ m) are distinct. If I + v
0
∈I,
I + v
i
∈I(1 ≤ i ≤ m), I − u
i
+ v
i
∈I(1 ≤ i ≤ m) and I − u
i
+ v
j
∈I
(1 ≤ i<j≤ m), then I −{u
1
, ···,u
m
} + {v
0
,v
1
, ···,v
m
}∈I.
Proof.PutB = I + v
0
and B
= I −{u
1
, ···,u
m
}+ {v
0
,v
1
, ···,v
m
}. Then B
is a base of the truncation of M,sayM
=(V,B
), with rank M
= |I|+1. We
claim that B −u
i
+v
i
∈B
(1 ≤ i ≤ m)andB −u
i
+v
j
∈B
(1 ≤ i<j≤ m).
The former follows from
ρ(B − u
i
+ v
i
) ≥ ρ(I + v
0
+ v
i
)+ρ(I − u
i
+ v
i
) − ρ(I + v
i
)
=(|I| +1)+|I|−|I| = |I| +1,
whereas the latter is obvious from I − u
i
+ v
j
∈I(1 ≤ i<j≤ m).
Then Lemma 2.3.18 together with Lemma 2.3.19 implies that B
= B −
{u
1
, ···,u
m
} + {v
1
, ···,v
m
} belongs to B
, and hence to I.
Remark 2.3.23. In the case where the matroid is defined by a matrix, the
unique-matching lemma is a restatement of an obvious fact that a triangular
matrix having nonzero diagonal elements is nonsingular. Let M =(V,B)be
a matroid defined by a matrix A with V = Col(A) and rank A = |R|, where
R =Row(A). For B ∈Bdefine
˜
A = A[R, B]
−1
A, where it is noted that
Row(
˜
A) can be identified with B while Col(
˜
A)=V . Then B − u + v ∈Bif
and only if (u, v)entryof
˜
A is distinct from zero. For B
⊆ V with |B
| =
|B| = |R|, the graph G(B, B
) has a unique perfect matching if and only if the
rows (B \B
) and the columns (B
\B) of the submatrix
˜
A[B \B
,B
\B]can
be rearranged so that the resulting matrix may be a triangular matrix with
nonzero diagonal entries. If this is the case, the submatrix
˜
A[B \ B
,B
\ B]
is nonsingular, which corresponds to the nonsingularity of A[R, B
], i.e., the
condition B
∈B. 2
Remark 2.3.24. The unique-matching lemma reveals a key property un-
derlying the (unweighted or linear-weighted) matroid intersection algorithm,
to be explained later. In the literature (e.g., Iri–Tomizawa [133, Lemma 2],
Krogdahl [164], Lawler [171, Lemma 3.1 of Chap. 8], and Schrijver [291, The-
orem 4.3]) this fact is stated often with an explicit reference to the orderings
of the elements just as in Lemma 2.3.19 and Lemma 2.3.22, and is accordingly
referred to as “no-shortcut lemma” (cf. Kung [167] for this name). We have
adopted the present form, referring to the uniqueness of a perfect matching,
because this is suitable for its extension to valuated matroids in §5.2. 2