7.2 Combinatorial System Theory 427
A = L(A), B = L(B). In the special case where the matrices A and B
are generic (“structured” in the sense of §6.4.2), the associated bimatroids
A and B can be represented by matchings in bipartite graphs. In this case
the associated CDS (A, B) is controllable if and only if there exists in the
dynamic graph G
n
0
of the system (7.34) a Menger-type vertex-disjoint linking
of size n from U
n−1
0
to X
n
(see §2.2.1 or §6.4.2 for the definitions of G
n
0
, U
n−1
0
,
and X
n
). Theorem 6.4.3 then reveals that a “structured” system (A, B)is
controllable in the ordinary sense if and only if the associated CDS (A, B)
is controllable. It is noted at the same time that the controllability of the
associated CDS (A, B) is only necessary for general numerical matrices A
and B.
For the controllability criteria we shall investigate the structure of the
sequence {RS
k
(∅)}
k
, i.e., the sequence of those sets which are reachable at
time k from the empty set (cf. (7.36)). As the following theorem claims,
RS
k
(∅) forms the family of independent sets of a matroid, denoted by R
k
,
and the sequence {R
k
}
k
is determined by a recurrence relation. The matroid
R
k
will be referred to as the reachability matroid.
Theorem 7.2.15. For each k (≥ 0), RS
k
(∅) of (7.36) forms the family of
independent sets of a matroid R
k
. The matroids are determined by
R
k
=(A ∗ R
k−1
) ∨ RM(B),k=1, 2, ···,
where R
0
is a trivial matroid (of rank zero), A ∗R
k−1
is the matroid induced
from R
k−1
by A,and∨ means the matroid union.
Proof. We prove the claims by induction on k. Assume that RS
k−1
(∅) defines
a matroid R
k−1
. It follows from the state-space equation (7.35) that X
k
∈
RS
k
(∅) if and only if X
k
= X
k
∪ X
k
, X
k
∩ X
k
= ∅,(X
k
,X
k−1
) ∈ Λ(A),
(X
k
,U
k−1
) ∈ Λ(B), and X
k−1
∈ RS
k−1
(∅) for some X
k
, X
k
, X
k−1
,and
U
k−1
. The latter condition can be rephrased that X
k
= X
k
∪X
k
, X
k
∩X
k
= ∅
for some independent set X
k
of A ∗ R
k−1
and some independent set X
k
of
RM(B). Note that, by the induction assumption, the notation A ∗ R
k−1
makes sense to mean the matroid induced from R
k−1
by A. Hence RS
k
(∅)
forms the family of independent sets of the union of A ∗ R
k−1
and RM(B).
Theorem 7.2.15 motivates us to investigate a sequence of matroids subject
to a recurrence relation. The following general theorem proven in Murota
[206] reveals some fundamental properties of the reachability matroids, where
we choose N = RM(B).
Theorem 7.2.16. Let A =(S, S, α) be a bimatroid with birank function α,
and N =(S, ν) be a matroid with rank function ν. Define a sequence of
matroids R
k
by the recurrence relation
R
k
=(A ∗ R
k−1
) ∨ N,k=1, 2, ···, (7.40)