scispace - formally typeset
Search or ask a question
Book ChapterDOI

Synchronizing automata preserving a chain of partial orders

16 Jul 2007-pp 27-37
TL;DR: Every strongly connected automaton in this new class of automata is synchronizing and has a reset word of length ⌊n(n+1)/6⌋ where n is the number of states of the automaton.
Abstract: We present a new class of automata which strictly contains the class of aperiodic automata and shares with the latter certain synchronization properties. In particular, every strongly connected automaton in this new class is synchronizing and has a reset word of length ⌊n(n+1)/6⌋ where n is the number of states of the automaton.

Summary (1 min read)

1. Weakly monotonic automata

  • Now the authors give two mass examples of weakly monotonic automata.
  • The first of them constitutes their main motivation for considering this class.

Proposition 1.1. Every aperiodic automaton is weakly monotonic.

  • The authors have to construct a strictly increasing chain of stable relations satisfying the conditions WM1-WM3.
  • In [16, Lemma 7] it is shown that every non-trivial aperiodic automaton admits a non-trivial stable partial order.
  • The second group of examples shows, in particular, that the converse of Proposition 1.1 is not true.
  • Every DFA with a unique sink is weakly monotonic.

Proposition 2.1. Let C be any class of automata closed under taking subautomata and quotients, and let C n stand for the class of all automata with n states in

  • Thus, applying Proposition 2.1 to the class of all automata, the authors see that it suffices to prove the Černý conjecture for strongly connected automata and for automata with a unique sink.
  • It is known (see, e.g., [13] ) that every synchronizing automaton with a unique sink has a synchronizing word of length 2 , whence only the strongly connected case remains open.
  • Similarly, applying Proposition 2.1 to the class.
  • In contrast, the authors will prove that strongly connected weakly monotonic automata are rather specific from the synchronization viewpoint.

Proof.

  • Further, since the order ρ 1 is stable, the authors immediately get the following observation: Lemma 2.4.
  • The authors will often use the following property of linked sets: Proof.
  • The core of their argument is contained in the following Lemma 2.6.
  • Then the empty word can play the role of w.
  • This path cannot visit any state twice, only its first state can belong to min(T ) and only its last state can lie in max(Q ).

Did you find this useful? Give us your feedback

Content maybe subject to copyright    Report

Theoretical Computer Science 410 (2009) 3513–3519
Contents lists available at ScienceDirect
Theoretical Computer Science
journal homepage: www.elsevier.com/locate/tcs
Synchronizing automata preserving a chain of partial orders
I
M.V. Volkov
Department of Mathematics and Mechanics, Ural State University, 620083 Ekaterinburg, Russia
a r t i c l e i n f o
Keywords:
Synchronizing automata
Aperiodic automata
Weakly monotonic automata
a b s t r a c t
We present a new class of automata which strictly contains the class of aperiodic
automata and shares with the latter certain synchronization properties. In particular, every
strongly connected automaton in this new class is synchronizing and has a synchronizing
word of length
j
n(n+1)
6
k
where n is the number of states of the automaton.
© 2009 Elsevier B.V. All rights reserved.
0. Background and motivation
Let A = hQ , Σ, δi be a deterministic finite automaton (DFA), where Q is the state set, Σ stands for the input alphabet,
and δ : Q × Σ Q is the transition function defining an action of the letters in Σ on Q . The action extends in a unique
way to an action Q × Σ
Q of the free monoid Σ
over Σ ; the latter action is still denoted by δ. The DFA A is called
synchronizing if there exists a word w Σ
whose action resets A , that is to leave the automaton in one particular state no
matter which state in Q it starts at: δ(q, w) = δ(p, w) for all q, p Q . Any such word w is said to be a synchronizing word
for the DFA.
It is rather natural to ask how short a synchronizing word for a given synchronizing automaton may be. The question is
not easy: given a DFA A and a positive integer `, the problem whether or not A has a synchronizing word of length at most `
is known to be NP-complete (see [5] or [8] or [14]). On the other hand, there are some upper bounds on the minimum length
of synchronizing words for synchronizing automata with a given number of states. The best such bound known so far is due
to Pin [12] (it is based on a combinatorial theorem conjectured by Pin and then proved by Frankl [6]): for each synchronizing
automaton with n states, there exists a synchronizing word of length at most
n
3
n
6
. In 1964, Černý [3] constructed for each
n > 1 a synchronizing automaton with n states whose shortest synchronizing word has length (n 1)
2
. Soon after that
he conjectured that those automata represent the worst possible case, that is, every synchronizing automaton with n states
can be reset by a word of length (n 1)
2
. By now this simple looking conjecture is arguably the most longstanding open
problem in the combinatorial theory of finite automata. The reader is referred to the survey [17] for historical notes and
a summary of the current state-of-the-art. Also the survey [10] gives an interesting overview of the area and its relations
to multiple-valued logic and symbolic dynamics; applications of synchronizing automata to robotics are discussed in [5,7].
The survey [15] contains a detailed account of algorithmic and complexity issues in the field but unfortunately omits some
important references.
While the Černý conjecture remains open in general, some progress has been achieved for various restricted classes of
synchronizing automata. For instance, in Kari’s elegant paper [9] the conjecture has been verified for automata with Eulerian
underlying digraphs. Dubuc [4] has proved the conjecture under the assumption that there is a letter which acts on the state
set Q as a cyclic permutation of order |Q |. Eppstein [5] has confirmed the conjecture for automata whose states can be
arranged in some cyclic order which is preserved by the action of each letter in Σ .
I
Supported by the Russian Foundation for Basic Research, grant 05-01-00540. The paper has been completed during the author’s stay at the University
of Turku under the Finnish Mathematical Society International Visitors Program 2006–2007 ‘‘Algorithmic and Discrete Mathematics’’.
E-mail address: Mikhail.Volkov@usu.ru.
0304-3975/$ see front matter © 2009 Elsevier B.V. All rights reserved.
doi:10.1016/j.tcs.2009.03.021

3514 M.V. Volkov / Theoretical Computer Science 410 (2009) 3513–3519
Recently some attention has been paid to the synchronization issues within the class Ap of aperiodic automata. Recall that
a DFA is called aperiodic (or counter-free) if its transition monoid has only singleton subgroups. Aperiodic automata play a
distinguished role in many aspects of formal language theory and its connections to logic, see the classic monograph [11].
Thus, studying synchronization of aperiodic automata appears to be well justified, especially if one takes into account that
the problem of finding short synchronizing words is known to remain difficult when restricted to Ap. Indeed, inspecting the
reductions from 3-SAT used in [5] or [8] or [14], one can observe that in each case the construction results in an aperiodic
automaton, and therefore, the question of whether or not a given aperiodic automaton admits a synchronizing word whose
length does not exceed a given positive integer, is NP-complete.
Trahtman [16] has proved that every synchronizing aperiodic automaton with n states admits a synchronizing word of
length at most
n(n1)
2
. Thus, the Černý conjecture holds true for synchronizing aperiodic automata. However, the problem
of establishing a precise bound for the minimum length of synchronizing words for synchronizing aperiodic automata with
n states still remains open, and moreover, we do not even have a reasonably justified conjecture for this case. Indeed, in
all concrete examples of synchronizing aperiodic automata the minimum length of synchronizing words is bounded by a
linear function of the number of states, namely, by n +
n
2
2. (A series of examples reaching this bound for n 7
appeared in [1].) This phenomenon creates a feeling, first, that the upper bound
n(n1)
2
is rather rough, and second, that
some arguments from [16] may apply to a larger class of automata.
In Section 1 we define such a new class of automata which we call weakly monotonic. Their definition resembles one of
the generalized monotonic automata introduced and motivated in [2] and is in fact obtained by a slight relaxation of the
latter notion. But, while generalized monotonic automata form a proper subclass of the class Ap of aperiodic automata [2],
the class of weakly monotonic automata can be shown to strictly contain Ap, see Propositions 1.1 and 1.2.
In Section 2 we discuss synchronization properties of weakly monotonic automata. Here we restrict ourselves to the case
when the underlying digraph of the automaton in question is strongly connected (for brevity, we refer to such automata
as strongly connected). The restriction is rather natural since it is known (and easy to verify, see the discussion following
Proposition 2.1) that the Černý conjecture readily reduces to this case. We prove, and this is the main result of the paper, that
every strongly connected weakly monotonic automaton is synchronizing and has a synchronizing word of length
j
n(n+1)
6
k
where n is the number of states of the automaton. This upper bound is new even for the aperiodic case.
1. Weakly monotonic automata
Let X be a set and ρ X × X a binary relation on X . We denote by Eq) the equivalence closure of ρ, that is, the least
equivalence relation containing ρ. It is well known and easy to see that a pair (x, y) X × X belongs to Eq) if and only if
there exist elements x
0
, x
1
, . . . , x
k
X such that x = x
0
, x
k
= y, and for each i = 1, . . . , k either x
i1
= x
i
or (x
i1
, x
i
) ρ
or (x
i
, x
i1
) ρ.
A binary relation ρ on the state set Q of a DFA A = hQ , Σ, δi is said to be stable if (p, q) ρ implies
δ(p, a), δ(q, a)
ρ
for all states p, q Q and all letters a Σ. From the above description of the equivalence closure it easily follows that Eq)
is stable whenever ρ is.
Recall that a stable equivalence π on the state set of a DFA is called a congruence. Given a congruence π of A = hQ , Σ, δi
and a state q Q , we denote by [q]
π
the π -class containing q. The quotient A is the DFA hQ , Σ, δ
π
i where
Q =
[q]
π
| q Q
and the transition function δ
π
is defined by the rule δ
π
([q]
π
, a) = [δ(q, a)]
π
for all q Q and
a Σ . Observe that every stable relation ρ Q × Q containing π induces a stable relation on Q , namely, the relation
ρ =

[p]
π
, [q]
π
| (p, q) ρ
.
We call a DFA A = hQ , Σ, δi weakly monotonic of level ` if it has a strictly increasing chain of stable binary relations
ρ
0
ρ
1
· · · ρ
`
(1)
satisfying the following conditions:
(WM1) ρ
0
is the equality relation {(q, q) | q Q };
(WM2) for each i = 1, . . . , `, the congruence π
i1
= Eq
i1
) is contained in ρ
i
and the relation ρ
i
i1
is a (partial) order
on Q
i1
;
(WM3) π
`
is the universal relation Q × Q .
Slightly abusing terminology, we refer to any chain of the form (1) satisfying WM1–WM3 as a chain of partial orders
preserved by A . (It should be clear that in fact the ρ
i
’s with i > 1 are preorders on Q but not orders as they cannot be
antisymmetric.)
First of all, since the definition of a weakly monotonic automaton is rather involved, we illustrate it by a transparent
example. Consider the DFA in the left part of Fig. 1; we denote it by E . We want to show that E is weakly monotonic of
level 2. Let ρ
0
be the equality relation. Then so is π
0
= Eq
0
), of course. We define ρ
1
= π
0
{(1, 2), (3, 4)}. Then it is
easy to check that ρ
1
is a stable partial order and the congruence π
1
= Eq
1
) is the partition of {1, 2, 3, 4} into 2 classes
Q
1
= {1, 2} and Q
2
= {3, 4} (the partition is shown in Fig. 1 by the dashed line). The quotient E
1
is shown in Fig. 1 on the
right. Next, we define ρ
2
= π
1
Q
1
× Q
2
. Then we immediately see that ρ
2
1
is a stable order with respect to the quotient
E
1
and π
2
= Eq
2
) is the universal relation.

M.V. Volkov / Theoretical Computer Science 410 (2009) 3513–3519 3515
Fig. 1. An example of a weakly monotonic automaton.
We mention in passing that one can show that E is in fact weakly monotonic of level 1. (For this, one should check that
the partial order
π
0
{(1, 2), (1, 3), (1, 4), (2, 4), (3, 4)}
also is stable with respect to E .)
Now we give two mass examples of weakly monotonic automata. The first of them constitutes our main motivation for
considering this class.
Proposition 1.1. Every aperiodic automaton is weakly monotonic.
Proof. Let A = hQ , Σ, δi be an aperiodic automaton. We use induction on |Q | and, since the claim is trivial for |Q | = 1,
we assume that |Q | > 1. We have to construct a strictly increasing chain of stable relations satisfying the conditions WM1–
WM3. In [16, Lemma 7] it is shown that every non-trivial aperiodic automaton admits a non-trivial stable partial order.
Let ρ
1
be such an order with respect to A and π
1
= Eq
1
). The quotient automaton A
1
is aperiodic again because its
transition monoid is a quotient of the transition monoid of A . Thus, A
1
preserves a chain of partial orders by the induction
assumption. Lifting this chain back to Q , we obtain, for some `, a chain of stable relations ρ
0
0
ρ
0
1
· · · ρ
0
`
satisfying
WM2 and WM3 and such that ρ
0
0
= π
1
. Now it is easy to see that the chain ρ
0
ρ
1
ρ
0
1
· · · ρ
0
`
, in which ρ
0
is the
equality relation on Q , satisfies WM1–WM3.
The second group of examples shows, in particular, that the converse of Proposition 1.1 is not true. Recall that a state s
of a DFA A = hQ , Σ, δi is called a sink if δ(s, a) = s for all a Σ.
Proposition 1.2. Every DFA with a unique sink is weakly monotonic.
Proof. Let A = hQ , Σ, δi be a DFA with a unique sink s Q . We define a partial order ρ
1
on the set Q by letting the sink
s be less than each state in Q \ {s} and leaving all states in Q \ {s} incomparable. It is easy to see that ρ
1
is preserved by all
the transformations δ(xy, a) where a Σ and that Eq
1
) = Q × Q . Thus, the chain ρ
0
ρ
1
, in which ρ
0
is the equality on
Q , satisfies WM1–WM3, and A is weakly monotonic of level 1.
Of course, a DFA A with a unique sink need not be aperiodic. For instance, some of the input letters of A can act as a
cyclic permutation of the non-sink states thus inducing a non-singleton cyclic subgroup in the transition monoid of A .
2. Strongly connected weakly monotonic automata
In this section, when dealing with a fixed automaton A = hQ , Σ, δi, we will simply write q.w instead of δ(q, w) for
q Q and w Σ
. For S Q , we denote the set {q.w | q S} by S.w.
First, we explain why one may concentrate on strongly connected automata when studying synchronization issues such
as the minimum length of synchronizing words for automata with a given number of states.
Proposition 2.1. Let C be any class of automata closed under taking subautomata and quotients, and let C
n
stand for the class
of all automata with n states in C. Further, let f : Z
+
N be any function such that
f (n) f (n m + 1) + f (m) whenever n m 1. (2)
If each synchronizing automaton in C
n
which either is strongly connected or possesses a unique sink has a synchronizing word
of length f (n), then the same holds true for all synchronizing automata in C
n
.
Proof. Let A = hQ , Σ, δi be a synchronizing automaton in C
n
. Consider the set S of all states to which the automaton A
can be synchronized and let m = |S|. If q S, then there exists a synchronizing word w Σ
such that Q .w = {q}. Then
wa also is a synchronizing word and Q .wa = {q.a} whence q.a S. This means that, restricting the transition function δ to
S × Σ, we get a subautomaton S with the state set S. Obviously, S is synchronizing and strongly connected and, since the
class C is closed under taking subautomata, we have S C. Hence, S has a synchronizing word v of length f (m).
Now consider the partition π of Q into n m + 1 classes one of which is S and all others are singletons. It is easy to see
that π is a congruence of the automaton A . Clearly, the quotient A is synchronizing and has S as a unique sink. Since the
class C is closed under taking quotients, we have A C. Hence, A has a synchronizing word u of length f (n m + 1).
Since Q .u S and S.v is a singleton, we conclude that also Q .uv S.v is a singleton. Thus, uv is synchronizing word for
A , and the length of this word does not exceed f (n m + 1) + f (m) f (n) according to (2).

3516 M.V. Volkov / Theoretical Computer Science 410 (2009) 3513–3519
It is easy to check that the function f (n) = (n1)
2
satisfies (2). Thus, applying Proposition 2.1 to the class of all automata,
we see that it suffices to prove the Černý conjecture for strongly connected automata and for automata with a unique sink.
It is known (see, e.g., [13]) that every synchronizing automaton with a unique sink has a synchronizing word of length
n(n1)
2
(n 1)
2
, whence only the strongly connected case remains open.
Similarly, applying Proposition 2.1 to the class Ap of all aperiodic automata and to the function f (n) =
n(n1)
2
, we see
that Trahtman’s upper bound [16] for the length of synchronizing words for synchronizing aperiodic automata follows from
its restriction to strongly connected automata.
In view of Proposition 1.2, weak monotonicity does not impose any extra restriction on automata with a unique sink. In
contrast, we will prove that strongly connected weakly monotonic automata are rather specific from the synchronization
viewpoint.
Theorem 2.2. Every strongly connected weakly monotonic automaton A = hQ , Σ, δi is synchronizing and has a synchronizing
word of length b
n(n+1)
6
c where n = |Q |.
Proof. We proceed by induction on n and observe that the case n = 1 is obvious. Thus, we assume that n > 1.
By the definition of weakly monotonic automata there exists a non-trivial stable partial order relation ρ
1
on Q . For S Q ,
we denote by min(S) and max(S) the sets of the minimal and the maximal elements of S with respect to the order ρ
1
.
It is convenient to isolate the following observation.
Lemma 2.3. For every word v Σ
, one has min(S.v) min(S).v.
Proof. In order to improve readability, we write instead of ρ
1
. Take any state p
0
min(S.v) and consider its arbitrary
preimage p S. There exists q min(S) such that q p. Since the order is stable, we then have q
0
= q.v p.v = p
0
. The
state q
0
belongs to the set S.v, and therefore, q
0
= p
0
because p
0
has been chosen to be a minimal element in this set. Thus,
we have found a preimage for p
0
in min(S) whence min(S.v) min(S).v.
We say that a subset T Q is linked if for every pair (q, p) T × T there exist states q
0
, q
1
, . . . , q
k
T such that q = q
0
,
q
k
= p, and for each i = 1, . . . , k either (q
i1
, q
i
) ρ
1
or (q
i
, q
i1
) ρ
1
. (This simply means that the Hasse diagram of the
poset hT , ρ
1
i is connected as a graph.) Let π
1
= Eq
1
). It is clear that each π
1
-class is a linked set and that any linked set is
contained in a single π
1
-class. Further, since the order ρ
1
is stable, we immediately get the following observation:
Lemma 2.4. If T Q is linked, then for every word v Σ
the set T .v is linked.
We will often use the following property of linked sets:
Lemma 2.5. If T is linked and |T | > 1, then min(T ) max(T ) = .
Proof. Again, we write instead of ρ
1
. Take any state q min(T ), and let p be any state in T \ {q}. Since T is linked, there
is a sequence of states q
0
, q
1
, . . . , q
k
T such that q = q
0
, q
k
= p, and for each i = 1, . . . , k either q
i1
q
i
or q
i
q
i1
.
If we choose q
0
, q
1
, . . . , q
k
to be such a sequence of minimum length, then no adjacent states can be equal, in particular,
q
0
6= q
1
. Therefore either q
0
q
1
or q
1
q
0
. As the latter inequality would contradict the fact that q
0
= q min(T ), we
conclude that q = q
0
q
1
whence q is not a maximal element of T . Thus, no minimal element of T can be at the same time
a maximal element.
The core of our argument is contained in the following
Lemma 2.6. Let T Q be a linked set, ` = |min(T ) \ max(T )| and k = | max(Q )|. Then there exists a word w Σ
of length
at most b(`, k) = `(n k + 1)
`(`+1)
2
such that |T .w| = 1.
Proof. We proceed by induction on `. If ` = 0, then b(`, k) = 0. Besides that, from the definition of ` it follows that in T
each minimal element is in the same time a maximal element. By Lemma 2.5 this is only possible if T is a singleton. Then
the empty word can play the role of w.
Let ` > 0. By Lemma 2.5 we then have ` = |min(T )|. Since the DFA A is strongly connected, there is a directed path
from min(T ) to max(Q ) in its underlying digraph. Choose such a path of minimum length. This path cannot visit any state
twice, only its first state can belong to min(T ) and only its last state can lie in max(Q ). Therefore the number of the edges
in the path cannot exceed |Q \
min(T ) max(Q )
| + 1. From Lemma 2.5 it follows that min(T ) max(Q ) = whence
the cardinality of the set Q \
min(T ) max(Q )
is equal to n ` k (in particular, n ` k 0). Thus, if u is the word
that labels a path of minimum length from min(T ) to max(Q ), then the length of u does not exceed n ` k + 1.
Observe that
b(` 1, k)+ (n ` k+1) = (` 1)(n k+ 1)
(` 1)`
2
+(n ` k +1) = `(n k +1)
`(` + 1)
2
= b(`, k).
(3)
Since n ` k 0, this implies that b(`, k) > b(` 1, k) whenever ` > 0.

M.V. Volkov / Theoretical Computer Science 410 (2009) 3513–3519 3517
Now consider the set T .u. It is linked by Lemma 2.4. By Lemma 2.3 min(T .u) min(T ).u. Let q min(T ) be the state at
which the path labelled u starts. If q
0
= q.u / min(T .u), then
|min(T .u)| < |min(T ).u| |min(T )| = `,
and the induction assumption applies to the set T .u. We have observed that the number b(`, k) increases with `, and
therefore, we may assume that there is a word v Σ
of length at most b(` 1, k) such that |(T .u).v| = 1. Then we
can let w = uv: we have T .w = (T .u).v whence |T .w| = 1 and (3) ensures that the length of w does not exceed b(`, k).
It remains to consider the case when q
0
= q.u min(T .u). Recall that by the choice of our path q
0
max(Q ). Thus,
the state q
0
which is minimal in T .u is also maximal in Q whence it is of course maximal in T .u as well. By Lemma 2.5 this
implies that |T .u| = 1, and we can let w = u. The fact that the length of u (which does not exceed n ` k + 1) is less than
or equal to b(`, k) follows from the equality (3) if one takes into account that b(` 1, k) 0.
We will also use the following arithmetical observation:
Lemma 2.7. If 0 ` k, then b(`, k) b
n(n+1)
6
c.
Proof. Considering the expression
n(n+1)
6
+
1
24
b(`, k) as a quadratic polynomial of n, one readily sees that its discriminant
2
3
`(` k) is non-positive whenever 0 ` k. Therefore b(`, k)
n(n+1)
6
+
1
24
. Since b(`, k) is an integer, we also have
b(`, k) b
n(n+1)
6
+
1
24
c, and it remains to observe that
n(n + 1)
6
+
1
24
=
n(n + 1)
6
for every integer n.
Now we can return to the proof of Theorem 2.2. Since π
1
is not the equality relation on Q , the number m of π
1
-classes is
strictly less than n. We subdivide the proof into 3 cases depending on m.
Case 1: m = 1. In this case the whole set Q forms a π
1
-class, and therefore, it is linked. Let ` = |min(Q )|, k = max(Q ).
If ` k, then, applying Lemma 2.6 for T = Q , we get a synchronizing word of length at most b(`, k), and by Lemma 2.7
we obtain the desired upper bound. If ` > k, we may apply the dual of Lemma 2.6 in which we interchange the roles
of minimal and maximal elements. This gives a synchronizing word of length at most b(k, `), and again a reference to
Lemma 2.7 concludes the proof.
Thus, for the rest of the proof we may assume that m > 1. The quotient automaton A
1
is weakly monotonic and
strongly connected. Applying the induction hypothesis, we obtain that A
1
possesses a synchronizing word u of length at
most b
m(m+1)
6
c. This means that in the automaton A we have Q .u T where T is a π
1
-class.
Case 2: m >
n
2
. It is easy to calculate that in this case the congruence π
1
has at least 2m n singleton classes and at most
n m non-singleton classes. Since the automaton A
1
is strongly connected, there is a path from the class T to a singleton
class, and the length of the shortest path with this property does not exceed the number of non-singleton classes. Let v be
the word of length at most n m labelling such a path. Since |T .v| = 1, we have |Q .uv| = 1, that is, uv is a synchronizing
word for A of length at most b
m(m+1)
6
c + (n m). It is not hard to check that for all n and m satisfying n > m >
n
2
the latter
sum does not exceed b
n(n+1)
6
c. Indeed, consider the difference
n(n + 1)
6
m(m + 1)
6
(n m) =
1
6
(n m)(n + m 5). (4)
Clearly, n = 3 and m = 2 are the only admissible values of n and m such that (4) is equal to 0, and for all other n and m
satisfying n > m >
n
2
the difference (4) is positive. Thus, if (n, m) 6= (3, 2), then
m(m + 1)
6
+ (n m)
m(m + 1)
6
+ (n m) <
n(n + 1)
6
.
Since the left-hand side of this inequality is an integer, we conclude that
m(m + 1)
6
+ (n m)
n(n + 1)
6
,
and the latter inequality also holds for the exceptional pair (n, m) = (3, 2).
Case 3: 2 m
n
2
. This is the most complicated case whose proof involves a combination of the ideas from the two
previous cases with some extra twists.
Denote the π
1
-classes by T
1
, . . . , T
m
. For each i = 1, . . . , m we consider the numbers `
i
= |min(T
i
)| and k
i
= | max(T
i
)|.
Let ` be the least number in the set {`
1
, . . . , `
m
, k
1
. . . , k
m
}.
We partition the set of the π
1
-classes into 4 subsets:
M
00
= {T
i
| `
i
= `, k
i
= `}, M
01
= {T
i
| `
i
= `, k
i
> `},
M
10
= {T
i
| `
i
> `, k
i
= `}, M
11
= {T
i
| `
i
> `, k
i
> `}.

Citations
More filters
Book ChapterDOI
01 Jun 2008
TL;DR: Some recent advances towards a solution of the Cerný conjecture are discussed and several results and open problems related to synchronizing automata are surveyed.
Abstract: We survey several results and open problems related to synchronizing automata. In particular, we discuss some recent advances towards a solution of the Cerný conjecture.

330 citations

Book ChapterDOI
01 Jul 2009
TL;DR: It is shown that for any finite synchronized prefix code with an n-state decoder, there is a synchronizing word of length O(n 2)2, which applies in particular to Huffman codes.
Abstract: Cerný's conjecture asserts the existence of a synchronizing word of length at most (n ? 1)2 for any synchronized n-state deterministic automaton. We prove a quadratic upper bound on the length of a synchronizing word for any synchronized n-state deterministic automaton satisfying the following additional property: there is a letter a such that for any pair of states p,q, one has p ·a r = q ·a s for some integers r,s (for a state p and a word w, we denote by p ·w the state reached from p by the path labeled w). As a consequence, we show that for any finite synchronized prefix code with an n-state decoder, there is a synchronizing word of length O(n 2). This applies in particular to Huffman codes.

45 citations


Cites background from "Synchronizing automata preserving a..."

  • ...A quadratic upper bound on the size of a synchronizing word in one-cluster automata Marie-Pierre Béal, Mikhail V. Berlinkov, Dominique Perrin To cite this version: Marie-Pierre Béal, Mikhail V. Berlinkov, Dominique Perrin....

    [...]

Posted ContentDOI
TL;DR: The best known upper bound on the length of the shortest reset words of synchronizing automata is improved, using the approach of Trahtman from 2011 combined with the well-known Frankl theorem from 1982.
Abstract: We improve the best known upper bound on the length of the shortest reset words of synchronizing automata. The new bound is slightly better than $114 n^3 / 685 + O(n^2)$. The Cerný conjecture states that $(n-1)^2$ is an upper bound. So far, the best general upper bound was $(n^3-n)/6-1$ obtained by J.-E.~Pin and P.~Frankl in 1982. Despite a number of efforts, it remained unchanged for about 35 years. To obtain the new upper bound we utilize avoiding words. A word is avoiding for a state $q$ if after reading the word the automaton cannot be in $q$. We obtain upper bounds on the length of the shortest avoiding words, and using the approach of Trahtman from 2011 combined with the well known Frankl theorem from 1982, we improve the general upper bound on the length of the shortest reset words. For all the bounds, there exist polynomial algorithms finding a word of length not exceeding the bound.

44 citations


Cites background from "Synchronizing automata preserving a..."

  • ...The famous Černý conjecture, formally formulated in 1969, is one of the most longstanding open problems in automata theory....

    [...]

Book ChapterDOI
06 Mar 2017
TL;DR: In this article, it was shown that the Cerný examples do not admit non-trivial extensions keeping the same smallest synchronizing word length (n-1)^2), and that none of the DFAs in Trahtman's analysis can be extended similarly.
Abstract: It was conjectured by Cerný in 1964 that a synchronizing DFA on n states always has a shortest synchronizing word of length at most \((n-1)^2\), and he gave a sequence of DFAs for which this bound is reached. In 2006 Trahtman conjectured that apart from Cerný’s sequence only 8 DFAs exist attaining the bound. He gave an investigation of all DFAs up to certain size for which the bound is reached, and which do not contain other synchronizing DFAs. Here we extend this analysis in two ways: we drop this latter condition, and we drop limits on alphabet size. For \(n \le 4\) we do the full analysis yielding 19 new DFAs with smallest synchronizing word length \((n-1)^2\), refuting Trahtman’s conjecture. All these new DFAs are extensions of DFAs that were known before. For \(n \ge 5\) we prove that none of the DFAs in Trahtman’s analysis can be extended similarly. In particular, as a main result we prove that the Cerný examples \(C_n\) do not admit non-trivial extensions keeping the same smallest synchronizing word length \((n-1)^2\).

17 citations

Posted Content
TL;DR: In this article, the notion of aperiodically $1-contracting automata is introduced and it is shown that all subsets of the state set are reachable, so that in particular they are synchronizing.
Abstract: A deterministic finite automaton is synchronizing if there exists a word that sends all states of the automaton to the same state. \v{C}ern\'y conjectured in 1964 that a synchronizing automaton with $n$ states has a synchronizing word of length at most $(n-1)^2$. We introduce the notion of aperiodically $1-$contracting automata and prove that in these automata all subsets of the state set are reachable, so that in particular they are synchronizing. Furthermore, we give a sufficient condition under which the \v{C}ern\'y conjecture holds for aperiodically $1-$contracting automata. As a special case, we prove some results for circular automata.

17 citations

References
More filters
Book
15 Nov 1971
TL;DR: A particular class of finite-state automata, christened by the authors "counter-free," is shown here to behave like a good actor: it can drape itself so thoroughly in the notational guise and embed itself so deeply in the conceptual character of several quite different approaches to automata theory that on the surface it is hard to believe that all these roles are being assumed by the same class.
Abstract: A particular class of finite-state automata, christened by the authors "counter-free," is shown here to behave like a good actor: it can drape itself so thoroughly in the notational guise and embed itself so deeply in the conceptual character of several quite different approaches to automata theory that on the surface it is hard to believe that all these roles are being assumed by the same class.This is one of the reasons it has been chosen for study here. The authors write that they "became impressed with the richness of its mathematical complexity" and that "a sure sign of gold is when profound mathematical theory interacts with problems that arise independently. And indeed it is noteworthy that the class of automata we shall discuss was defined more or less explicitly by several people working from very different directions and using very different concepts. The remarkable happening was that these definitions could not be recognized as equivalent until algebraic tools of analysis were brought to the field in the works of Schutzenberger and in the works of Krohn and Rhodes."The theme of the monograph is the utility and equivalence of these different definitions of counter-free automata. Its organization follows the plan of taking up, one by one, each of a number of different conceptualizations: the historically important "nerve net" approach; the algebraic approach, in which automata are treated as semigroups; the "classical" theory based on state transition diagrams; the "linguistic" approach based on the concept of regular expressions; and the "behavioral" descriptions using symbolic logic. In each of these conceptual areas, the class of automata under study is found in a new guise. Each time it appears as yet another special case. The authors' burden is to show that all these definitions are in fact equivalent.Care has been taken so that this research monograph can be used as a self-sufficient text. Notations have been defined carefully and always in the context of the discussion. Most of the chapters end with a substantial number of exercises. It is self-contained in that all concepts are defined, and all theorems used are, with one exception, either fully proved or safely left as exercises for the student.

930 citations


"Synchronizing automata preserving a..." refers background in this paper

  • ...Aperiodic automata play a distinguished role in many aspects of formal language theory and its connections to logic, see the classic monograph [11]....

    [...]

Journal ArticleDOI
TL;DR: It is shown that any polygonal part can be oriented without sensors by giving anO[n2 logn) algorithm for finding the shortest sequence of mechanical gripper actions that is guaranteed to orient the part up to symmetry in its convex hull.
Abstract: In manufacturing it is often necessary to orient parts prior to packing or assembly. We say that a planar part ispolygonal if its convex hull is a polygon. We consider the following problem: given a list ofn vertices describing a polygonal part whose initial orientation is unknown, find the shortest sequence of mechanical gripper actions that is guaranteed to orient the part up to symmetry in its convex hull. We show that such a sequence exists for any polygonal part by giving anO[n 2 logn) algorithm for finding the sequence. Since the gripper actions do not require feedback, this result implies that any polygonal part can be orientedwithout sensors.

439 citations


"Synchronizing automata preserving a..." refers background in this paper

  • ...Also the survey [10] gives an interesting overview of the area and its relations to multiple-valued logic and symbolic dynamics; applications of synchronizing automata to robotics are discussed in [5,7]....

    [...]

Book ChapterDOI
01 Jun 2008
TL;DR: Some recent advances towards a solution of the Cerný conjecture are discussed and several results and open problems related to synchronizing automata are surveyed.
Abstract: We survey several results and open problems related to synchronizing automata. In particular, we discuss some recent advances towards a solution of the Cerný conjecture.

330 citations


"Synchronizing automata preserving a..." refers background in this paper

  • ...The reader is referred to the survey [17] for historical notes and a summary of the current state-of-the-art....

    [...]

Journal ArticleDOI
David Eppstein1
TL;DR: A new algorithm based on breadth-first search is presented that runs in faster asymptotic time than Natarajan’s algorithms, and in addition finds the shortest possible reset sequence if such a sequence exists.
Abstract: Natarajan reduced the problem of designing a certain type of mechanical parts orienter to that of finding reset sequences for monotonic deterministic finite automata. He gave algorithms that in polynomial time either find such sequences or prove that no such sequence exists. In this paper a new algorithm based on breadth-first search is presented that runs in faster asymptotic time than Natarajan’s algorithms, and in addition finds the shortest possible reset sequence if such a sequence exists. Tight bounds on the length of the minimum reset sequence are given. The time and space bounds of another algorithm given by Natarajan are further improved.That algorithm finds reset sequences for arbitrary deterministicfinite automata when all states are initially possible.

291 citations


"Synchronizing automata preserving a..." refers background or methods in this paper

  • ...Eppstein [5] has confirmed the conjecture for automata whose states can be arranged in some cyclic order which is preserved by the action of each letter inΣ ....

    [...]

  • ...Also the survey [10] gives an interesting overview of the area and its relations to multiple-valued logic and symbolic dynamics; applications of synchronizing automata to robotics are discussed in [5,7]....

    [...]

  • ...Indeed, inspecting the reductions from 3-SAT used in [5] or [8] or [14], one can observe that in each case the construction results in an aperiodic automaton, and therefore, the question of whether or not a given aperiodic automaton admits a synchronizing word whose length does not exceed a given positive integer, is NP-complete....

    [...]

  • ...The question is not easy: given a DFAA and a positive integer `, the problemwhether or notA has a synchronizingword of length atmost ` is known to be NP-complete (see [5] or [8] or [14])....

    [...]

Frequently Asked Questions (16)
Q1. What contributions have the authors mentioned in the paper "Synchronizing automata preserving a chain of partial orders" ?

The authors present a new class of automata which strictly contains the class of aperiodic automata and shareswith the latter certain synchronization properties. Also the survey [ 10 ] gives an interesting overview of the area and its relations to multiple-valued logic and symbolic dynamics ; applications of synchronizing automata to robotics are discussed in [ 5,7 ]. The paper has been completed during the author ’ s stay at the University of Turku under the Finnish Mathematical Society International Visitors Program 2006–2007 ‘ ‘ Algorithmic and Discrete Mathematics ’ ’. Their definition resembles one of the generalized monotonic automata introduced and motivated in [ 2 ] and is in fact obtained by a slight relaxation of the latter notion. 2. In Section 2we discuss synchronization properties of weaklymonotonic automata. The restriction is rather natural since it is known ( and easy to verify, see the discussion following Proposition 2. 1 ) that the Černý conjecture readily reduces to this case. The authors prove, and this is themain result of the paper, that every strongly connected weakly monotonic automaton is synchronizing and has a synchronizing word of length ⌊ n ( n+1 ) 6 ⌋ where n is the number of states of the automaton. From the above description of the equivalence closure it easily follows that Eq ( ρ ) is stable whenever ρ is. The authors call a DFA A = 〈Q, Σ, δ〉 weakly monotonic of level ` if it has a strictly increasing chain of stable binary relations ρ0 ⊂ ρ1 ⊂ · · · ⊂ ρ ` ( 1 ) satisfying the following conditions: ( WM1 ) ρ0 is the equality relation { ( q, q ) | q ∈ Q } ; ( WM2 ) for each i = 1,..., `, the congruence πi−1 = Eq ( ρi−1 ) is contained in ρi and the relation ρi/πi−1 is a ( partial ) order on Q/πi−1 ; ( WM3 ) π ` is the universal relation Q × Q. The authors want to show that E is weakly monotonic of level 2. The authors mention in passing that one can show that E is in fact weakly monotonic of level 1. The authors use induction on |Q | and, since the claim is trivial for |Q | = 1, they assume that |Q | > 1. First, the authors explain why one may concentrate on strongly connected automata when studying synchronization issues such as the minimum length of synchronizing words for automata with a given number of states. Thus, applying Proposition 2. 1 to the class of all automata, the authors see that it suffices to prove the Černý conjecture for strongly connected automata and for automata with a unique sink. Ap of all aperiodic automata and to the function f ( n ) = n ( n−1 ) 2, the authors see that Trahtman ’ s upper bound [ 16 ] for the length of synchronizing words for synchronizing aperiodic automata follows from its restriction to strongly connected automata. In contrast, the authors will prove that strongly connected weakly monotonic automata are rather specific from the synchronization viewpoint. It is convenient to isolate the following observation. Further, since the order ρ1 is stable, the authors immediately get the following observation: Lemma 2. The authors will often use the following property of linked sets: Lemma 2. 5. If T is linked and |T | > 1, thenmin ( T ) ∩max ( T ) = ∅. Proof. The core of their argument is contained in the following Lemma 2. Besides that, from the definition of ` it follows that in T each minimal element is in the same time a maximal element. Therefore the number of the edges in the path can not exceed |Q \\ ( min ( T ) ∪ max ( Q ) ) | + 1. From Lemma 2. 5 it follows that min ( T ) ∩ max ( Q ) = ∅ whence the cardinality of the set Q \\ ( min ( T ) ∪max ( Q ) ) is equal to n− ` − k ( in particular, n− ` − k ≥ 0 ). Further, let f: Z → N be any function such that f ( n ) ≥ f ( n−m+ 1 ) + f ( m ) whenever n ≥ m ≥ 1. ( 2 ) If each synchronizing automaton in Cn which either is strongly connected or possesses a unique sink has a synchronizing word of length f ( n ), then the same holds true for all synchronizing automata in Cn. Proof. If the authors choose q0, q1,..., qk to be such a sequence of minimum length, then no adjacent states can be equal, in particular, q0 6= q1. 

Every strongly connected aperiodic automaton is synchronizing and has a synchronizing word of length b n(n+1)6 c where n is the number of states of the automaton. 

Since the congruence π1 is the equivalence closure of the order ρ1, any two ρ1-comparable states always belong to the same π1-class. 

Then wa also is a synchronizing word and Q .wa = {q.a}whence q.a ∈ S. This means that, restricting the transition function δ to S ×Σ , the authors get a subautomatonS with the state set S. Obviously,S is synchronizing and strongly connected and, since the class C is closed under taking subautomata, the authors haveS ∈ C. Hence,S has a synchronizing word v of length f (m). 

Since the automaton A /π1 is strongly connected, there is a path from T to a class Ti ∈ M00 ∪ M01, and the length of the shortest path with this property does not exceed m10 + m11. 

The quotient A /π is the DFA 〈Q/π,Σ, δπ 〉 where Q/π = { [q]π | q ∈ Q } and the transition function δπ is defined by the rule δπ ([q]π , a) = [δ(q, a)]π for all q ∈ Q and a ∈ Σ . 

Considering the expression n(n+1)6 + 1 24 −b(`, k) as a quadratic polynomial of n, one readily sees that its discriminant 2 3`(` − k) is non-positive whenever 0 ≤ ` ≤ k. 

In particular, the set max(Q ) of all maximal elements of Q is a disjoint union of the sets of all maximal elements of theπ1-classes, and the cardinality k ofmax(Q ) is equal to the sum k1+· · ·+km. 

For instance, some of the input letters of A can act as a cyclic permutation of the non-sink states thus inducing a non-singleton cyclic subgroup in the transition monoid of A . 

T such that q = q0, qk = p, and for each i = 1, . . . , k either (qi−1, qi) ∈ ρ1 or (qi, qi−1) ∈ ρ1. (This simply means that the Hasse diagram of the poset 〈T , ρ1〉 is connected as a graph.) 

Observe that every stable relation ρ ⊆ Q × Q containing π induces a stable relation on Q/π , namely, the relation ρ/π = {( [p]π , [q]π ) | (p, q) ∈ ρ } . 

Ap of all aperiodic automata and to the function f (n) = n(n−1)2 , the authors see that Trahtman’s upper bound [16] for the length of synchronizing words for synchronizing aperiodic automata follows from its restriction to strongly connected automata. 

It is well known and easy to see that a pair (x, y) ∈ X × X belongs to Eq(ρ) if and only if there exist elements x0, x1, . . . , xk ∈ X such that x = x0, xk = y, and for each i = 1, . . . , k either xi−1 = xi or (xi−1, xi) ∈ ρ or (xi, xi−1) ∈ ρ. A binary relation ρ on the state setQ of a DFAA = 〈Q ,Σ, δ〉 is said to be stable if (p, q) ∈ ρ implies ( δ(p, a), δ(q, a) ) ∈ ρ for all states p, q ∈ Q and all letters a ∈ Σ . 

The authors define a partial order ρ1 on the set Q by letting the sink s be less than each state in Q \\ {s} and leaving all states in Q \\ {s} incomparable. 

Every strongly connected weakly monotonic automatonA = 〈Q ,Σ, δ〉 is synchronizing and has a synchronizing word of length b n(n+1)6 c where n = |Q |.Proof. 

the authors explain why one may concentrate on strongly connected automata when studying synchronization issues such as the minimum length of synchronizing words for automata with a given number of states.