54 2. Matrix, Graph, and Matroid
Proof. Noting X
k−1
⊇V
k
, we put W = X
k−1
\V
k
. Then f
k
(Y )=f (V
k
∪
Y ∪ W ) − f (V
k
∪W ). It follows from the submodularity (2.20) of f that
f(V
k
∪V
k
) − f(V
k
∪Y ) ≥ f(V
k
∪V
k
∪ W ) − f(V
k
∪Y ∪ W ),
f(V
k
∪Y ) − f(V
k
) ≥ f(V
k
∪Y ∪ W ) − f (V
k
∪W ). (2.34)
Addition of these yields
f(V
k
∪V
k
) − f(V
k
) ≥ f(V
k
∪V
k
∪ W ) − f(V
k
∪W ).
The inequality here is an equality by the modularity of f on L, since V
k
∪V
k
,
V
k
, V
k
∪V
k
∪ W (= X
k
)andV
k
∪W (= X
k−1
) all belong to L by
Birkhoff’s representation theorem. Therefore, we have an equality also in
(2.34).
Remark 2.2.14. In abstract terms a lattice is a triple L =(S, ∨, ∧)ofa
nonempty set S and two binary operations ∨ and ∧ on S (called “join” and
“meet” respectively) such that x∨x = x, x∧x = x; x∨y = y ∨x, x∧y = y ∧x;
x∨(y ∨z)=(x ∨y)∨z, x∧(y ∧z)=(x ∧y)∧z; x∧(x∨y)=x, x∨(x∧y)=x
for x, y, z ∈ S. A lattice L =(
S, ∨, ∧) gives rise to a partially ordered set
P =(S, ) with defined by [x y ⇐⇒ x ∨y = y]. Such partially ordered
set P =(S, ) enjoys a nice property that for x, y ∈ S there exist a (unique)
minimum element among {z ∈ S | x z, y z} (denoted as sup{x, y})and
a (unique) maximum element among {z ∈ S | z x, z y} (denoted as
inf{x, y}). Conversely, a partially ordered set P =(S, ) such that sup{x, y}
and inf{x, y} exist for any x, y ∈ S induces a lattice L =(S, ∨, ∧) with ∨ and
∧ defined by x∨y =sup{x, y
} and x∧y =inf{x, y}. A lattice L =(S, ∨, ∧)is
called distributive if x ∧(y ∨z)=(x∧y)∨(x∧z), x∨(y ∧z)=(x∨y)∧(x∨z).
See Birkhoff [12] and Aigner [4] for lattice theory. 2
Notes. The general decomposition principle given as Theorem 2.2.13 is due
to Iri [129], Nakamura [245], and Nakamura–Iri [247]. This is an outcome
of a series of successive generalizations of the concept of principal partitions
for graphs and matroids. See also Kishi–Kajitani [157, 158, 159], Ohtsuki–
Ishizaki–Watanabe [254], Ozawa [260, 262] for principal partitions of graphs,
and Bruno–Weinberg [25], Iri [126], Nakamura–Iri [246], Narayanan–Vartak
[249], Tomizawa [313], Tomizawa–Fujishige [316] for principal partitions of
matroids. In this book we shall make use of this decomposition principle in
a number of places. For example, it underlies the Dulmage–Mendelsohn de-
composition of bipartite graphs (§2.2.3), the min-cut decomposition for inde-
pendent matching problems (§2.3.5), the M-decomposition of graphs (§4.3.2),
and the combinatorial canonical form of layered mixed matrices (§4.4). An-
other general decomposition principle for submodular functions, called the
principal structure, is described in §4.9.2.