Synchronizing word

Synchronizing word
This drawing represents a DFA with eight states and two input symbols, red and blue. The word blue-red-red-blue-red-red-blue-red-red is a synchronizing word that sends all states to the yellow state; the word blue-blue-red-blue-blue-red-blue-blue-red is another synchronizing word that sends all states to the green state.

In computer science, more precisely, in the theory of deterministic finite automata (DFA), a synchronizing word or reset sequence is a word in the input alphabet of the DFA which sends any state of the DFA to one and the same state.[1] That is, if an ensemble of copies of the DFA are each started in different states, and all of the copies process the synchronizing word at the same speed, they will all end up reaching the same state as each other, at the same time as each other. Not every DFA has a synchronizing word; for instance, a DFA with two states, one for words of even length and one for words of odd length, can never be synchronized.

The problem of estimating the length of synchronizing words has a long history and was posed independently by several authors, but it is commonly known as the Černý conjecture. In 1964 Jan Černý conjectured that (n − 1)2 is the upper bound for the length of the shortest synchronizing word for any n-state complete DFA (a DFA with complete state transition graph).[1][2] If this is true, it would be tight: in his 1964 paper, Černý exhibited a class of automata (indexed by the number n of states) for which the shortest reset words have this length. The best upper bound known is n(7n2+6n-16)/48, far from the lower bound. [3]. For n-state DFAs over a k-letter input alphabet, an algorithm by David Eppstein finds a synchronizing word of length at most 11n3/48 + O(n2), and runs in time complexity O(n3+kn2). This algorithm does not always find the shortest possible synchronizing word for a given automaton; as Eppstein also shows, the problem of finding the shortest synchronizing word is NP-complete. However, for a special class of automata in which all state transitions preserve the cyclic order of the states, he describes a different algorithm with time O(kn2) that always finds the shortest synchronizing word, proves that these automata always have a synchronizing word of length at most (n − 1)2 (the bound given in Černý's conjecture), and exhibits examples of automata with this special form whose shortest synchronizing word has length exactly (n − 1)2.[4]

The road coloring problem is the problem of labeling the edges of a regular directed graph with the symbols of a k-letter input alphabet (where k is the outdegree of each vertex) in order to form a synchronizable DFA. It was conjectured in 1970 by Benjamin Weiss and Roy Adler that any strongly connected and aperiodic regular digraph can be labeled in this way; their conjecture was proven in 2007 by Avraham Trahtman.[5][6]

References

  1. ^ a b Avraham Trakhtman: Synchronizing automata, algorithms, Cerny Conjecture. Accessed May 15, 2010.
  2. ^ Černý, J. (1964), "Poznámka k homogénnym eksperimentom s konecnými automatami", Matematicko-fyzikálny Časopis Slovenskej Akadémie Vied 14: 208–216, http://dml.cz/bitstream/handle/10338.dmlcz/126647/MathSlov_14-1964-3_2.pdf  (in Slovak).
  3. ^ A.N. Trahtman. Modifying the Upper Bound on the Length of Minimal Synchronizing Word. Lect. Notes in Comp. Sci, 6914(2011) Springer, 173-180
  4. ^ Eppstein, David (1990), "Reset Sequences for Monotonic Automata", SIAM Journal on Computing 19 (3): 500–510, doi:10.1137/0219033, http://www.ics.uci.edu/~eppstein/pubs/Epp-SJC-90.pdf. 
  5. ^ Adler, R. L.; Weiss, B. (1970), "Similarity of automorphisms of the torus", Memoires of the American Mathematical Society 98 .
  6. ^ Trahtman, Avraham (2007). "The road coloring problem". arXiv:0709.0099. .

Further reading


Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать реферат

Look at other dictionaries:

  • Word sync — is a technique for synchronizing digital audio signals between high end professional devices such as CD players, audio I/O cards etc. It is important because it allows all the components in the signal path to process the data and remain in… …   Wikipedia

  • Self-synchronizing code — Not to be confused with self clocking signal. In telecommunications, a self synchronizing code[1] is a line code in which the symbol stream formed by a portion of one code word, or by the overlapped portion of any two adjacent code words, is not… …   Wikipedia

  • Road coloring problem — In graph theory the road coloring theorem, known until recently as the road coloring conjecture, deals with synchronized instructions. The issue involves whether by using such instructions, one can reach or locate an object or destination from… …   Wikipedia

  • Edge coloring — A 3 edge coloring of the Desargues graph. In graph theory, an edge coloring of a graph is an assignment of “colors” to the edges of the graph so that no two adjacent edges have the same color. For example, the figure to the right shows an edge… …   Wikipedia

  • Linear timecode — Linear (or Longitudinal) Timecode (LTC) encodes SMPTE timecode data as a Manchester Biphase encoded audio signal. The audio signal is commonly recorded on a VTR track or other storage media. Each frame is terminated by a sync word which has a… …   Wikipedia

  • Scrambler — For other uses, see Scrambler (disambiguation). In telecommunications, a scrambler is a device that transposes or inverts signals or otherwise encodes a message at the transmitter to make the message unintelligible at a receiver not equipped with …   Wikipedia

  • Comparison of notetaking software — The table below compares features of notable notetaking software. Contents 1 General features 2 Formatted text features, others 3 See also 4 Notes …   Wikipedia

  • Features new to Windows Vista — This article is part of a series on Windows Vista New features Overview Technical and core system Security and safety Networking technologies I/O technologies Management and administration Removed features …   Wikipedia

  • Burroughs large systems — The Burroughs large systems were the largest of three series of Burroughs Corporation mainframe computers. Founded in the 1880s, Burroughs was the oldest continuously operating entity in computing, but by the late 1950s its computing equipment… …   Wikipedia

  • D-17B — Autonetics D 17 guidance computer from a Minuteman I missile. The D 17B is a computer used in missile guidance systems, specifically the Minuteman I NS 1OQ missile guidance system, which contains a D 17B computer, the associated stable platform,… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”