Homing and synchronizing sequences

105Citations
Citations of this article
20Readers
Mendeley users who have this article in their library.
Get full text

Abstract

We considered two fundamental and closely related testing problems for Mealy machines. In both cases, we look for a sequence of input symbols to apply to the machine so that the final state becomes known. A synchronizing sequence takes the machine to one and the same state no matter what the initial state was. A homing sequence produces output, so that one can learn the final state by looking at this output. These problems can be completely solved in polynomial time. Homing sequences always exist if the machine is minimized. They have at most quadratic length and can be computed in cubic time, using the algorithm in Section 1.3.1, which works by concatenating many separating sequences. Synchronizing sequences do not always exist, but the cubic time algorithm of Section 1.3.2 computes one if it exists, or reports that none exists, by concatenating many merging sequences. Synchronizing sequences have at most cubic length, but it is an open problem to determine if this can be improved to quadratic. Combining the methods of these two algorithms, we get the algorithm of Section 1.3.3 for computing homing sequences for general (non-minimized) machines. It is practically important to compute as short sequences as possible. Unfortunately, the problems of finding the shortest possible homing or synchronizing sequences are NP-complete, so it is unlikely that no polynomial algorithm exists. This was proved in Section 1.4.1, and Section 1.3.5 gave exponential algorithms for both problems. Section 1.4.2 shows that only a small relaxation of the problem statement gives a PSPACE-complete problem. © Springer-Verlag Berlin Heidelberg 2005.

Cite

CITATION STYLE

APA

Sandberg, S. (2005). Homing and synchronizing sequences. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 3472 LNCS, pp. 5–33). Springer Verlag. https://doi.org/10.1007/11498490_2

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free