On the Probability of Being Synchronizable
نویسنده
چکیده
We prove that a random automaton with n states and any fixed non-singleton alphabet is synchronizing with high probability. Moreover, we also prove that the convergence rate is exactly 1−Θ( 1 n ) as conjectured by Cameron [3] for the most interesting binary alphabet case. Finally, we describe a deterministic algorithm which decides whether a given random automaton is synchronizing in linear expected time. 1 Synchronizing automata Suppose A is a complete deterministic finite automaton whose input alphabet is A and whose state set is Q. The automaton A is called synchronizing if there exists a word w ∈ A whose action resets A, that is, w leaves the automaton in one particular state no matter at which state in Q it is applied: q.w = q.w for all q, q ∈ Q. Any such word w is called a reset word of A. For a brief introduction to the theory of synchronizing automata we refer reader to the survey [13]. Synchronizing automata serve as transparent and natural models of errorresistant systems in many applications (coding theory, robotics, testing of reactive systems) and also reveal interesting connections with symbolic dynamics and other parts of mathematics. We take an example from [1]. Imagine that you are in a dungeon consisting of a number of interconnected caves, all of which appear identical. Each cave has a common number of one-way doors of different colours through which you may leave; these lead to passages to other caves. There is one more door in each cave; in one cave the extra door leads to freedom, in all the others to instant death. You have a map of the dungeon with the escape door identified, but you do not know in which cave you are. If you are lucky, there is a sequence of doors through which you may pass which takes you to the escape cave from any starting point. The result of this paper is very positive; we prove that for an uniformly at random chosen dungeon (automaton) there is a life-saving sequence (reset word) with probability 1 − O( 1 n0.5c ) where n is the number of caves (states) and c is the number of colours (letters). Moreover, we prove that the convergence rate is tight for the most interesting 2-colour case, thus confirming Peter Cameron’s conjecture from [3]. Up to recently, the best results in this direction were much weaker: in [9] was proved that random 4-letter automata are synchronizing with probability p for a specific constant p > 0; in [8] was proved that if a random automaton with n states has at least 72 ln(n) letters then it is almost surely synchronizing. Recently, Nicaud [7] has shown (independently) by a completely different pure combinatoric techniques that a random n-state automaton with 2 letters is synchronizing with probability 1 − O(n 1 8). Our results give a much better convergence rate. 2 The probability of being synchronizable Let Q stand for {1, 2, . . . n} and Σn for the probability space of all unambiguous maps from Q to Q with the uniform probability distribution. Throughout this section let A = 〈Q, {a, b}〉 be a random automaton, that is, maps a and b are chosen independently at random from Σn. The underlying digraph of A = 〈Q,Σ〉 is a digraph denoted by UG(A) whose vertex set is Q and whose edge multi set is {(q, q.a) | q ∈ Q, a ∈ Σ}. In other words, the underlying digraph of an automaton is obtained by erasing all labels from the arrows of the automaton. Given a letter x ∈ Σ, the underlying digraph of x is the underlying digraph of the automaton Ax = 〈Q, {x}〉 where the transition function is the restriction of the original transition function to the letter x. Clearly each directed graph with n vertices and constant out-degree 1 corresponds to the unique map from Σn whence we can mean Σn as the probability space with the uniform distribution on all directed graphs with constant out-degree 1. Theorem 1. The probability of being synchronizable for 2-letter random automata with n states equals 1−Θ( 1 n ). Proof. Since synchronizing automata are necessary weakly connected, the following lemma gives the lower bound of the theorem. Lemma 1. The probability that A is not weakly connected is at least Ω( 1 n ). Proof. Let us count the number of automata having exactly one disconnected loop, that is the state having only (two) incoming arrows from itself. Such automata can be counted as follows. We first choose the state p of a disconnected loop in n ways. The transitions for this state is defined in the unique way. The number of ways to define transitions for any other state q is 1(n− 2) + (n− 2)(n− 1) = n(n− 2) because if a maps q to q then b can map q to any state except {p, q}; if a does not map q to {p, q} then b can map q to any state except {p, q}. Thus the probability of being such automata is equal
منابع مشابه
On the construction of statistically synchronizable codes
We consider the problem of constructing statistically synchronizable codes over arbitrary alphabets and for any nite source. We show how to eeciently construct a statistically synchronizable code whose average codeword length is whithin the least likely codeword probability from that of the Huuman code for the same source. Moreover, we give a method for constructing codes having a synchronizing...
متن کاملHighest Trees of Random Mappings
We prove the exact asymptotic 1 − Θ( 1 √ n ) for the probability that the underlying graph of a random mapping of n elements possesses a unique highest tree. The property of having a unique highest tree turned out to be crucial in the solution of the famous Road Coloring Problem [7] as well as in the proof of the author’s result about the probability of being synchronizable for a random automat...
متن کاملGender and the Factors Affecting Child Labor in Iran: an Application of IV-TOBIT Model
In this paper we first intend to examine the probability of falling into the realm of child labor by using conditional probability theorem. Furthermore, we will compare the extent of each factor’s effect on boys and girls using a TOBIT regression model. Finally we will analyze aspects of Iran’s labor market to assess the future ahead of the children who work at present. As the results will show...
متن کاملRefinement of Synchronizable Places with Multi-workflow Nets - Weak Termination Preserved!
Stepwise refinement is a well-known strategy in system modeling. The refinement rules should preserve essential behavioral properties, such as deadlock freedom, boundedness and weak termination. A well-known example is the refinement rule that replaces a safe place of a Petri net with a sound workflow net. In this case a token on the refined place undergoes a procedure that is modeled in detail...
متن کاملQuantum Synchronizable Codes From Augmentation of Cyclic Codes
We propose a new method to construct quantum synchronizable codes from classical cyclic codes using the idea of augmented cyclic codes. The method augments a dual-containing cyclic code C2 to obtain another cyclic codes C1 of higher dimension. The resulting two cyclic codes and the dual code C⊥ 2 satisfy the containing property C⊥ 2 ⊂ C2 ⊂ C1. The proposed construction method based on general q...
متن کاملThinking as Evidence for the Probability of the Existence of a God: An Argument from Unnaturalness for Necessity
The objective of this article is to show that it is justified to assert that the existence of God is plausible, considering the fact that thinking itself is an immediate outcome (effect) of a thinker (cause). This idea may seem evident, but it is in fact challenged by certain claims of cognitive philosophers who aver that our knowledge of necessity and causation is, i...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2016