206 6. Some Topics on Structure Problem
Lemma 6.5.2. If M
is a weak inverse finite automaton with delay τ of a
finite automaton M, then there exists M(T
1
,ν
1
,δ
1
) in M
(M
) such that M
and M(T
1
,ν
1
,δ
1
) are equivalent.
Proof.LetM
= Y, X, S
,δ
,λ
and M = X, Y, S, δ, λ. For any s in S
and any s
in S
, we assign labels to vertices of the tree T
M
τ
(s)asfollows.
s
is assigned to the root. For any vertex other than the root, if the labels
of arcs in the path from the root to the vertex are (x
0
,y
0
), (x
1
,y
1
), ...,
(x
i
,y
i
), we assign δ
(s
,y
0
...y
i
) to the vertex. We use T
τ
(s, s
) to denote
the tree, with arc label and vertex label, as mentioned above. To construct
M(T
1
,ν
1
,δ
1
), take T
1
= {T
τ
(s, s
) | s ∈ S, s
∈ S
,s
matches s with delay τ}.
Clearly, for any x in X, T
τ
(δ(s, x),δ
(s
,λ(s, x))) is an x-successor of T
τ
(s, s
).
Thus T
1
is closed. For any T in T
1
,weuses
to denote the label of the
root of T and take ν
1
(T ) as the number of elements in the set {s | s ∈
S, T
τ
(s, s
)=T, s
matches s with delay τ}. For any s
in S
0
, fix a one-to-
one mapping ϕ
s
from the set {s | s ∈ S, s
matches s with delay τ} onto
the set {T,j|T ∈T
1
, 1 j ν
1
(T ), the label of the root of T is s
},
where S
0
= {s
∈ S
, there exists s ∈ S such that s
τ-matches s}.Fromthe
definition of ν
1
,suchaϕ
s
is existent. For any T in T
1
,anyj,1 j ν
1
(T ),
and any x in X,letδ
1
(T,j,x)=ϕ
s
(δ(s, x)), where s = ϕ
−1
s
(T,j), s
=
δ
(s
,λ(s, x)), and s
is the label of the root of T .Itiseasytoverifythatif
δ
1
(T,j,x)=T
,j
,thenT
is the x-successor of T .
Denote M(T
1
,ν
1
,δ
1
)=X, Y, S
1
,δ
1
,λ
1
. For any s in S,anys
in S
and
any t in S
1
,ifϕ
s
(s)=t, then there exists j such that t = T
τ
(s, s
),j.
From the definition of T
τ
(s, s
) and the construction of M(T
1
,ν
1
,δ
1
), for any
x in X,wehaveλ(s, x)=λ
1
(t, x). And from the definition of δ
1
,wehave
δ
1
(t, x)=ϕ
s
(δ(s, x)), where s
= δ
(s
,λ(s, x)). To sum up, for any s in
S,anys
in S
and any t in S
1
,ifϕ
s
(s)=t, then for any x in X,wehave
λ(s, x)=λ
1
(t, x)andϕ
s
(δ(s, x)) = δ
1
(t, x). Using this result repeatedly, it
is easy to show that for any s in S,anys
in S
and any t in S
1
,ifϕ
s
(s)=
t,thens ∼ t.SinceM
is a weak inverse with delay τ of M, for any s in
S, there exist s
in S
and t in S
1
such that ϕ
s
(s)=t. It follows that for
any s in S, there exists t in S
1
such that s ∼ t.ThusM ≺ M(T
1
,ν
1
,δ
1
).
Conversely, for any t in S
1
, there exist s in S and s
in S
such that ϕ
s
(s)=
t. It follows that for any t in S
1
, there exists s in S such that t ∼ s.Thus
M(T
1
,ν
1
,δ
1
) ≺ M. We conclude that M ∼ M(T
1
,ν
1
,δ
1
).
We prove M(T
1
,ν
1
,δ
1
) ∈M
(M
). It is sufficient to prove that for any s
in S and any s
in S
,ifs
τ-matches s,thenT
τ
(s, s
) ∈T
s
. Suppose that
(x
0
,y
0
), (x
1
,y
1
), ...,(x
τ
,y
τ
)arethelabelsofarcsinapathfromtheroot
of T
τ
(s, s
). Clearly, for any t = T
τ
(s, s
),j in S
1
,wehaveλ
1
(t, x
0
...x
τ
)=
y
0
...y
τ
.Sinces
τ-matches s, there exists j such that T
τ
(s, s
),j = ϕ
s
(s).
From the result shown previously, it follows that T
τ
(s, s
),j∼s.Thus