Abstract
A framework for the study of periodic behaviour of two-way deterministic finite automata (2DFA) is developed. Computations of 2DFAs are represented by a two-way analogue of transformation semigroups, every element of which describes the behaviour of a 2DFA on a certain string x. A subsemigroup generated by this element represents the behaviour on strings in x ā+ā. The main contribution of this paper is a description of all such monogenic subsemigroups up to isomorphism. This characterization is then used to show that transforming an n-state 2DFA over a one-letter alphabet to an equivalent sweeping 2DFA requires exactly nā+ā1 states, and transforming it to a one-way automaton requires exactly \(\max_{0 \leqslant \ell \leqslant n} G(n-\ell)+\ell+1\) states, where G(k) is the maximum order of a permutation of k elements.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Berman, P.: A note on sweeping automata. In: de Bakker, J.W., van Leeuwen, J. (eds.) ICALP 1980. LNCS, vol.Ā 85, pp. 91ā97. Springer, Heidelberg (1980)
Berman, P., Lingas, A.: On complexity of regular languages in terms of finite automata. Report 304, Institute of Computer Science, Polish Academy of Sciences, Warsaw (1977)
Birget, J.-C.: Concatenation of inputs in a two-way automaton. Theoretical Computer ScienceĀ 63(2), 141ā156 (1989)
Chrobak, M.: Finite automata and unary languages. Theoretical Computer Science 47, 149ā158 (1986); Errata 302, 497ā498 (2003)
Geffert, V., Mereghetti, C., Pighizzini, G.: Converting two-way nondeterministic unary automata into simpler automata. Theoretical Computer Science 295(1-3), 189ā203 (2003)
Holzer, M., Kutrib, M.: Descriptional and computational complexity of finite automata. In: Dediu, A.H., Ionescu, A.M., MartĆn-Vide, C. (eds.) LATA 2009. LNCS, vol.Ā 5457, pp. 23ā42. Springer, Heidelberg (2009)
JirĆ”skovĆ”, G., Okhotin, A.: On the state complexity of operations on two-way finite automata. In: Ito, M., Toyama, M. (eds.) DLT 2008. LNCS, vol.Ā 5257, pp. 443ā454. Springer, Heidelberg (2008)
Kapoutsis, C.A.: Removing bidirectionality from nondeterministic finite automata. In: Jedrzejowicz, J., Szepietowski, A. (eds.) MFCS 2005. LNCS, vol.Ā 3618, pp. 544ā555. Springer, Heidelberg (2005)
Landau, E.: Uber die Maximalordnung der Permutationen gegebenen Grades (On the maximal order of permutations of a given degree). Archiv der Mathematik und Physik, Ser. 3Ā 5, 92ā103 (1903)
Mereghetti, C., Pighizzini, G.: Optimal simulations between unary automata. SIAM Journal on ComputingĀ 30(6), 1976ā1992 (2001)
Mereghetti, C., Pighizzini, G.: Two-way automata simulations and unary languages. Journal of Automata, Languages and CombinatoricsĀ 5(3), 287ā300 (2000)
Micali, S.: Two-way deterministic finite automata are exponentially more succinct than sweeping automata. Information Processing LettersĀ 12(2), 103ā105 (1981)
Moore, F.R.: On the bounds for state-set size in the proofs of equivalence between deterministic, nondeterministic, and two-way finite automata. IEEE Transactions on ComputersĀ 20, 1211ā1214 (1971)
Perrin, D.: Finite Automata. In: van Leeuwen, J. (ed.) Handbook of Theoretical Computer Science vol. B, pp. 1ā57. MIT Press, Cambridge (1990)
Rabin, M.O., Scott, D.: Finite automata and their decision problems. IBM Journal of Research and DevelopmentĀ 3, 114ā125 (1959)
Sakoda, W.J., Sipser, M.: Nondeterminism and the size of two way finite automata. In: STOC 1978, pp. 275ā286 (1978)
Shepherdson, J.C.: The reduction of two-way automata to one-way automata. IBM Journal of Research and DevelopmentĀ 3, 198ā200 (1959)
Sipser, M.: Lower bounds on the size of sweeping automata. In: STOC 1979, pp. 360ā364 (1979)
Vardi, M.: A note on the reduction of two-way automata to one-way automata. Information Processing LettersĀ 30(5), 261ā264 (1989)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
Ā© 2011 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Kunc, M., Okhotin, A. (2011). Describing Periodicity in Two-Way Deterministic Finite Automata Using Transformation Semigroups. In: Mauri, G., Leporati, A. (eds) Developments in Language Theory. DLT 2011. Lecture Notes in Computer Science, vol 6795. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-22321-1_28
Download citation
DOI: https://doi.org/10.1007/978-3-642-22321-1_28
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-22320-4
Online ISBN: 978-3-642-22321-1
eBook Packages: Computer ScienceComputer Science (R0)