Next: Syntactic Semigroup of a
Up: Synchronizing Reparesenations of Sofic
Previous: Nonwandering sofic systems
The concept of a minimal representation with respect to the relation
is
natural and canonical, but one can also consider minimal representations in
terms of number of vertices, i.e. a representation is minimal if it has
the minimum number of vertices. In that sense, considering the example on figure
1.1. there is a sofic system with no unique minimal deterministic representation.
By the same example we see that the minimal synchronizing deterministic representation
is not minimal in terms of number of vertices, since there is a representation
with three vertices (figure 1.2).
In this section we will see a condition when the minimal synchronizing deterministic
representation of a sofic system is also minimal in terms of the number of states.
That condition will be given using the concept of right context of a vertex.
Let
and let
.
A finite set of words
is a good set for
if for every
there is
such that
and for every i,j
such that
,
.
One obvious case when
doesn't have a good set is when there is Ri and
such that
and
Another clear case when
always has a good set is when for every
The condition (**) is only sufficient for
to have a good set, but it is not
necessary. Also, the condition (*) is only sufficient for
not to
have a good set. The question remains what is the necessary and sufficient
condition for
to have a good set.
Theorem 2.4.1 Let
be an SDR for a sofic system S
and
.
If R has a good set
then G has a minimal number of vertices
i.e. if
is another representation of
S then
.
Moreover, if |V|=|V'| then
.
proof: Let G' be another representation of S and X be a good
set for
.
For a vertex
we can choose a synchronizing word mv
and a word
such that
.
Then
.
There is a path p=p1p2 in G' with
,
and
.
Let
wv=t(p1)=s(p2). Define
with f(v)=wv.
We show that f is an injection. Assume
f(v1)=f(v2), so
wv1=wv2.
Then
,
i.e.
which is the contradiction to the property of a
good set.
Let |V|=|V'|. The argument above also shows that every synchronizing word mv for
a vertex
is also synchronizing for
.
So,
the function f is a bijection and G' is
synchronizing. We see that G' is deterministic too. Let e1,e2 be
two edges in V' such that
s(e1)=s(e2)=f(v) and
.
Then mva is synchronizing for va in G. So mva is
synchronizing for f(va) in G'. If p is a path in G' with label
mva then
t(p)=f(va)=t(e1)=t(e2), i.e. e1=e2. By theorem 2.2.5,
G and G' are isomorphic.
Proposition 2.4.2 Let
be a sofic acceptor and
suppose
satisfies (*). Then there is a sofic
acceptor
representing the same sofic system and |V'|< |V|.
proof: Let
and
such that
.
We construct
from G in the
following way:
,
we erase every edge e with t(e)=v
and we add edges ew for every
such that
s(ew)=s(e),
t(ew)=w and
.
We also erase every edge with
source v. With this construction
L(G)=L(G'). If G' is not a
sofic acceptor, then we trim G' by iterating the process of
erasing every vertex that
doesn't have an edge coming in and an edge going out. Since
L(G)=L(G') is an FPR language, trimming G' doesn't change the language.
The theorem 2.4.1 gives only a sufficient condition when an SDR G has
also a minimal number of vertices. We hope that this condition is both
sufficient and necessary. We believe that finding a necessary and
sufficient condition for a collection
to have a good set will
be very helpful in solving the problem when an SDR has a minimal number
of vertices.
We end this section with a note that the collection of left contexts
of the
set of vertices V of an sdr satisfies (**). So
has a good set.
The good set can be chosen by choosing one synchronizing word for every vertex.
A direct consequence of theorem 2.4.1 is the following proposition:
Corollary 2.4.3 Let G be a representation of a sofic system
such that both
and
have a good set, then G is a
representation with a minimal number of vertices.
proof: The proof is similar to the proof of theorem 2.4.1
Next: Syntactic Semigroup of a
Up: Synchronizing Reparesenations of Sofic
Previous: Nonwandering sofic systems
Natasha Jonoska
2000-05-17