A new lower bound for reset threshold of synchronizing automata with sink state
Dmitry Ananichev

TL;DR
This paper introduces a new series of binary automata with sink states that have a higher reset threshold than previously known, advancing the understanding of synchronization complexity.
Contribution
It provides a new lower bound for the reset threshold of binary synchronizing automata with sink states, improving prior results.
Findings
Reset threshold of the automata is n^2/4 + 2n - 9.
The new lower bound surpasses previous bounds for binary automata with sink states.
The series of automata demonstrates slow synchronization with higher thresholds.
Abstract
We present a new series of examples of binary slowly synchronizing automata with sink state. The reset threshold of the -state automaton in this series is . This improves on the previously known lower bound for the maximum reset threshold of binary synchronizing -state automata with sink state.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
Topicssemigroups and automata theory · DNA and Biological Computing · Logic, programming, and type systems
A new lower bound for reset threshold
of synchronizing automata with sink state
D. S. Ananichev The author acknowledges support by the Russian Foundation for Basic Research, grant no. 16-01-00795, and the Competitiveness Program of Ural Federal University.
(Institute of Mathematics and Computer Science
Ural Federal University
620000 Ekaterinburg, RUSSIA
Abstract
We present a new series of examples of binary slowly synchronizing automata with sink state. The reset threshold of the -state automaton in this series is . This improves on the previously known lower bound for the maximum reset threshold of binary synchronizing -state automata with sink state.
1 Background and motivation
Let be a deterministic finite automaton (DFA, for short) with the state set , the input alphabet , and the transition function . If then we refer to this automaton as a binary DFA. The action of the letters in on the states in defined via extends in a natural way to an action of the words in the free -generated monoid ; the latter action is still denoted by . For any and , we set . Sometimes we write for .
A DFA is said to be synchronizing if there is a word such that . The word is then called a synchronizing or reset word for . The minimum length of reset words for a synchronizing automaton is called the reset threshold of and is denoted by . The reset threshold of a class of synchronizing automata is defined as .
Černý [5] constructed for each positive integer an -state binary synchronizing automaton with reset threshold . The famous Černý conjecture claims the optimality of this construction, that is, is conjectured to be the precise value for the reset threshold for the class synchronizing automata with states. The conjecture remains open for more than 50 years and is arguably the most longstanding open problem in the combinatorial theory of finite automata.
Upper bounds within the confines of the Černý conjecture have been obtained for the reset thresholds of some special classes of synchronizing automata, see, e.g., [7, 12, 6, 8, 2, 3, 4, 13]. One of these classes is the class of automata with sink state. A state of a DFA is said to be a sink state (or zero) if for all . It is clear that a synchronizing automaton may have at most one sink state and each word that resets a synchronizing automaton possessing sink state must bring all states to sink state. We refer to synchronizing automata with sink state as synchronizing [math]-automata.
A rather straightforward argument shows that every -state synchronizing [math]-automaton can be reset by a word of length , see, e.g., [12]. This upper bound is in fact tight because, for each , there exists a synchronizing [math]-automaton with states and input letters which cannot be reset by any word of length less than . Such an automaton111We were not able to trace the origin of this series of synchronizing automata. It is contained, for instance, in [12] but it should have been known long before [12] since a very similar series had appeared already in [9]. is shown in Fig. 1 where .
An essential feature of the example in Fig. 1 is that the input alphabet size grows with the number of states. This contrasts with the aforementioned examples due to Černý [5] in which the alphabet is independent of the state number and leads to the following natural problem: to determine the reset threshold of -state synchronizing [math]-automata over a fixed input alphabet. To the best of our knowledge, this problem remains open. It appears to be of independent interest and has some connection with some questions of formal language theory related to so-called complete sets of words, see [11].
Up to now, the best lower bound for the reset threshold of binary synchronizing [math]-automata with states that holds for arbitrarily large has been found by Martyugin [10]. Namely, he has constructed, for every , a binary synchronizing [math]-automaton with states such that . Besides that, Martyugin provided an isolated example of a 10-state synchronizing [math]-automaton with reset threshold 37, thus exceeding . Vorel in his thesis [14] has extended Martyugin’s example to a series of synchronizing [math]-automata with of states and conjectured [14, Conjecture 2.13] that . Observe that for even , one has so that the validity of Vorel’s conjecture would improve Martyugin’s bound just by 1. The conjecture was computationally verified in [14] for , the case corresponding to Martyugin’s 10-state example.
In this paper, we use a neat idea from [14] to provide a new series of binary synchronizing [math]-automata with states, . The reset threshold of the -th DFA in our series equals , thus improving on both the bound established in [10] and the one conjectured in [14].
2 Appending tails to almost permutation automata
We reproduce here the description of Martyugin’s series of examples which provides the lower bound for the reset threshold of binary synchronizing [math]-automata with states. We restrict ourselves to the case of even ; this is sufficient to explain our approach.
Let be the DFA , where and the transition function is defined as follows:
[TABLE]
[TABLE]
The automaton is shown in Fig. 2. Clearly, 0 is the sink state of .
It is easy to see that the automaton consists of two parts: the “body” formed by the states in and the “tail” formed by the states in .
Now we describe Vorel’s concept of appending a tail of length to an automaton with sink state. Let be a binary DFA with sink state . Then for each and each , the expression stands for the following automaton with additional states:
[TABLE]
[TABLE]
for each . Observe that is a unique sink state of .
It is easy to realize that Martyugin’s automaton in Fig. 2 fits under the framework of the above construction; namely, it coincides with the automaton , where is the automaton in Fig. 3.
We call a synchronizing binary DFA with sink state an almost permutation automaton if it fulfils the following three conditions:
-
There is a unique state such that ; we refer to as a pre-sink state.
-
The letter acts as a permutation on the set .
-
The letter acts as a permutation on .
We use the expression to denote an almost permutation automaton with sink state and pre-sink state . We call the least such that acts as the identity permutation the order of . Clearly, the order of is the least common multiple of the lengths of cycles with respect to .
Observe that the automaton in Fig. 3 is an almost permutation automaton.
Now we reproduce Vorel’s lemma [14, Lemma 2.14] about adding a tail to an almost permutation automaton. We have included a proof of the lemma for the sake of completeness.
Lemma 2.1**.**
Let be an -state synchronizing almost permutation automaton and let be a multiple of the order of . Then
[TABLE]
Proof.
First, we show that . Let be a reset word of . For each we denote by the shortest prefix of satisfying , which means that maps at least states to . Clearly, is the empty word and . Denote , where for each . Let . It is enough to show that resets , i.e., for each . If , we just observe that . If , let be the least integer such that . Since for each proper prefix of , the definition of implies that . Since is a multiple of the order of , we have for every . As , we are done.
Second, we show that . Let be a reset word of . For each we denote by the shortest prefix of with . Observe that for some with . Moreover, since , each either ends with or is empty.
Next, we show that for each distinct . Otherwise, we have , where . As is the only merging state in except for , we have , for some prefix of with . Since the states and belong to , we can denote and , where and stands for . From it follows that ends with or equals to . From it follows that ends with or equals to . As , we get a contradiction.
Therefore, each of the distinct prefixes of for ends with or is empty and is followed by . Thus, contains at least disjoint occurrences of the factor . Let be obtained from by deleting these factors, so that we have . It remains to show that is a reset word of . Choose and let be the shortest prefix of with . Since , the word ends with or is empty. Thus, we can consider the prefix of obtained by deleting the occurrences of from . Since is a multiple of the order of , the word acts as the identity permutation on the set in both and . We conclude that
[TABLE]
which implies easily that . ∎
Thus, in order to obtain a series of binary [math]-automata with high reset threshold, it is sufficient to construct a series of almost permutation automata with high reset threshold.
Let us make the idea just stated more precise. Suppose we have constructed a series of almost permutation automata such that
[TABLE]
where , and are some constants and is the number of states. (Of course, in view of the inequality from [12].) Then we can add tails of lengths and obtain the series of binary [math]-automata with states. If is chosen to be the order of the letter in , then Vorel’s lemma implies that
[TABLE]
Suppose that , where and are constants. Then,
[TABLE]
If , then the first coefficient is maximal and is equal to . This implies that if , then grows faster than .
If we try to apply the above reasoning to Martyugin’s example, we may observe that the reset threshold of the almost permutation automata shown in Fig. 3 grows linearly with the number of states, that is, we have to look at the special case when (and hence ). If and , then
[TABLE]
In Martyugin’s example . Therefore, to obtain a larger lower bound for the reset threshold of binary synchronizing [math]-automata, it is sufficient to construct a series of almost permutation automata with constant order of the letter and such that , where , or and . We present such a construction in the next section.
3 A series of slowly syncronizable
almost permutation automata
We present a series of almost permutation automata , where is the number of states, such that the reset threshold for the automaton is at least . The state set of the automaton is . The input alphabet of consists of two letters and .
The actions of the letters and on the set are defined as follows:
[TABLE]
Fig. 4 and 5 show the automata and , respectively.
It is easy to see that [math] is the sink state of the automaton , the letter acts as permutation on and the letter acts as permutation on . Thus, is an almost permutation automaton for every .
Theorem 3.1**.**
For every , the reset threshold of the automaton is at least .
Proof.
Let be a reset word of minimal length for the automaton .
We say that an occurrence of the factor of is significant if the letter of the word following this occurrence is . We also say that an occurrence of the factor of is significant if the letter of the word preceding this occurrence is . It is easy to see that different significant factors of do not overlap. If a letter occurs in the word beyond any of its significant factors, we refer to this occurrence as extra occurrence.
Let be the longest prefix of the word with the property . Let be such that . Since the transition is the only transition from the set to the set , the first letter of the word is . Since , the second letter of the word is and .
Consider the actions of all words of length at most 5 to the set . We see that if then . (More precisely, there are only 6 words of length at most 5 with the property , namely, , , , , , . For every word from this list, we have .)
We call a state essential if there is a prefix of the word such that . As we noticed above, the word starts with the factor ; therefore, if , then is an essential state. Every state from is also essential since the transition is the only transition from the set .
Consider an essential state . Let be the longest prefix of the word such that . If the word is such that , the length of is at least since .
If the first letter of is , then , whence there is a prefix of which is longer than and . This contradicts the choice of the word . Therefore the first letter of is . Denote the second letter of by . If the third letter of is then . This again contradicts the choice of the word .
Thus, starts with the factor , and it contains or as a significant factor. We refer to this significant factor as the significant factor corresponding to the state .
Let be two different essential states. Suppose that . Take the longest prefix of such that and denote the next letter that occurs in by . Let and . We have and . This means that , whence and by the definition of the automaton . Hence , and this contradicts the choice of the word . Thus, . This means that the significant factors corresponding to the different states are different.
So, we have shown that either and contains at least significant factors corresponding to the states or and contains at least significant factors, corresponding to the states . Therefore the sum of the length of the word and the lengths of all significant factors in the word is at least .
Let be the shortest prefix of the word such that
[TABLE]
and let the word be such that . (We thus have .) Since is the only transition from the set , the definition of implies that , the last letter of the word is and the first letter of the word is . Therefore the length of the suffix is at least .
Since the length of is minimal, the last two letters of the word (and of the suffix ) are . Hence the last letter of the suffix is an extra occurrence. Suppose that all other letters of occur within significant factors. Then for some , but the equality contradicts the choice of and the equality contradicts the choice of . Therefore, the suffix contains at least two extra occurrences.
Now we count extra occurrences in the word . Let be the shortest prefix of the word such that . This means that and is a proper prefix of . Let be such that . (We thus have .)
We notice that for every state and every letter . Observe also that and for every . It means that the word contains at least extra occurrences and the word contains at least extra occurrences.
We conclude that the length of the word is at least
[TABLE]
This proves the theorem. ∎
It can be immediately verified that the words for each odd and the words for each even are reset words for the corresponding automata . This means that for the reset threshold of the automaton is . We have also verified that the reset threshold of the automaton is .
Observe that order of the letter in every automaton is equal to . Therefore, if we append to a tail of length , we obtain a binary synchronizing [math]-automaton with states and reset threshold
[TABLE]
In particular, if , we can chose and get the desired series with
[TABLE]
We have thus proved
Theorem 3.2**.**
For every , , there exists a binary synchronizing [math]-automaton with states and reset threshold
We are sure that this new lower bound for reset threshold of binary synchronizing [math]-automata with states is not tight because our computational experiments have delivered further examples of almost permutation automata with reset threshold higher than where is the number of states and these automata seem to extend to some infinite series. However, at the moment we cannot yet support this experimental evidence by rigorous proofs.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] D.S. Ananichev, The mortality threshold for partially monotonic automata, in C. de Felice, A. Restivo (eds.), Developments in Language Theory, Proc. 9th Int. Conf. DLT 2005 [Lect. Notes Comput. Sci., 3572], Springer-Verlag, Berlin–Heidelberg–New York, 2005, 112–121.
- 2[2] D. S. Ananichev, M. V. Volkov, Some results on Černý type problems for transformation semigroups, in I. Araujo, M. Branco, V. H. Fernandes, G. M. S. Gomes (eds.), Semigroups and Languages, World Scientific, Singapore, 2004, 23–42.
- 3[3] D. S. Ananichev, M. V. Volkov, Synchronizing monotonic automata, Theoret. Comput. Sci. 327 (2004) 225–239.
- 4[4] D. S. Ananichev, M. V. Volkov, Synchronizing generalized monotonic automata, Theoret. Comput. Sci. 330 (2005) 3–13.
- 5[5] J. Černý, Poznámka k homogénnym eksperimentom s konecnými automatami, Mat.-Fyz. Cas. Slovensk. Akad. Vied. 14 (1964) 208–216 [in Slovak].
- 6[6] L. Dubuc, Sur les automates circulaires et la conjecture de Černý, RAIRO Inform. Theor. Appl. 32 (1998) 21–34 [in French].
- 7[7] D. Eppstein, Reset sequences for monotonic automata, SIAM J. Comput. 19 (1990) 500–510.
- 8[8] J. Kari, Synchronizing finite automata on Eulerian digraphs, Theoret. Comput. Sci. 295 (2003) 223–232.
