Abstract
A locally testable language is a language with the property that for some nonnegative integer k, called the order of locality, whether or not a word w is in the language depends on (1) the prefix and suffix of w of length k, and (2) the set of intermediate substrings of w of length k + 1, without regard to the order in which these substrings occur. The local testability problem is, given a deterministic finite automaton, to decide whether it accepts a locally testable language or not. Recently, we introduced the first polynomial time algorithm for the local testability problem based on a simple characterization of locally testable deterministic automata. This paper investigates the upper bound on the order of locally testable automata. It shows that the order of a locally testable deterministic automaton is at most n4 + 1, where n is the number of states of the automaton.
Partial support for this research was provided by the Directorate of Computer and Information Science and Engineering of the National Science Foundation under Institutional Infrastructure Grant No. CDA-8805910.
Preview
Unable to display preview. Download preview PDF.
References
Aho, A., Hopcroft, J., and Ullman, J., The Design and Analysis of Computer Algorithms, Addison-Wesley (1974).
Brzozowski, J. and Simon, I., Characterizations of locally testable events, Discrete Mathematics 4 (1973), pp. 243–271.
Harrison, M., Introduction to Formal Language Theory, Addison Wesley (1978).
Hopcroft, J., and Ullman, J., Introduction to Automata Theory, Languages, and Computation, Addison Weslely (1979).
Hunt, H. and Rosenkrantz, D., Computational parallels between the regular and context-free languages, SIAM J. COMPUT., 7 (1978), pp. 99–114.
Kim, S., McNaughton, R., and McCloskey, R., A polynomial time algorithm for the local testability problem of deterministic finite automata, Workshop on Algorithms and Data Structures, (1989).
Martin, R., Studies in Feedback-Shift-Register Synthesis of Sequential Machines, M.I.T. Press, (1969).
McNaughton, R., Algebraic decision procedures for local testability, Mathematical Systems Theory, Vol.8 (1974), pp. 60–76.
McNaughton, R. and Papert, S., Counter-free Automata, M.I.T. Press, (1971)
Menon, P., and Friedman, A., Fault detection in iterative logic arrays, IEEE Trans. on Computers, C-20 (1971), pp. 524–535.
Zalcstein, Y., Locally testable languages, Journal of Computer and System Sciences, 6 (1972), pp. 151–167.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1989 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Kim, S., McNaughton, R., McCloskey, R. (1989). An upper bound on the order of locally testable deterministic finite automata. In: Djidjev, H. (eds) Optimal Algorithms. OA 1989. Lecture Notes in Computer Science, vol 401. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-51859-2_7
Download citation
DOI: https://doi.org/10.1007/3-540-51859-2_7
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-51859-4
Online ISBN: 978-3-540-46831-8
eBook Packages: Springer Book Archive