Skip to main content

Describing Periodicity in Two-Way Deterministic Finite Automata Using Transformation Semigroups

  • Conference paper
Developments in Language Theory (DLT 2011)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 6795))

Included in the following conference series:

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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)

    ChapterĀ  Google ScholarĀ 

  2. 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)

    Google ScholarĀ 

  3. Birget, J.-C.: Concatenation of inputs in a two-way automaton. Theoretical Computer ScienceĀ 63(2), 141ā€“156 (1989)

    ArticleĀ  MathSciNetĀ  MATHĀ  Google ScholarĀ 

  4. Chrobak, M.: Finite automata and unary languages. Theoretical Computer Science 47, 149ā€“158 (1986); Errata 302, 497ā€“498 (2003)

    Google ScholarĀ 

  5. Geffert, V., Mereghetti, C., Pighizzini, G.: Converting two-way nondeterministic unary automata into simpler automata. Theoretical Computer Science 295(1-3), 189ā€“203 (2003)

    Google ScholarĀ 

  6. 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)

    ChapterĀ  Google ScholarĀ 

  7. 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)

    ChapterĀ  Google ScholarĀ 

  8. 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)

    ChapterĀ  Google ScholarĀ 

  9. 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)

    Google ScholarĀ 

  10. Mereghetti, C., Pighizzini, G.: Optimal simulations between unary automata. SIAM Journal on ComputingĀ 30(6), 1976ā€“1992 (2001)

    Google ScholarĀ 

  11. Mereghetti, C., Pighizzini, G.: Two-way automata simulations and unary languages. Journal of Automata, Languages and CombinatoricsĀ 5(3), 287ā€“300 (2000)

    Google ScholarĀ 

  12. Micali, S.: Two-way deterministic finite automata are exponentially more succinct than sweeping automata. Information Processing LettersĀ 12(2), 103ā€“105 (1981)

    Google ScholarĀ 

  13. 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)

    ArticleĀ  MATHĀ  Google ScholarĀ 

  14. Perrin, D.: Finite Automata. In: van Leeuwen, J. (ed.) Handbook of Theoretical Computer Science vol. B, pp. 1ā€“57. MIT Press, Cambridge (1990)

    Google ScholarĀ 

  15. Rabin, M.O., Scott, D.: Finite automata and their decision problems. IBM Journal of Research and DevelopmentĀ 3, 114ā€“125 (1959)

    ArticleĀ  MathSciNetĀ  MATHĀ  Google ScholarĀ 

  16. Sakoda, W.J., Sipser, M.: Nondeterminism and the size of two way finite automata. In: STOC 1978, pp. 275ā€“286 (1978)

    Google ScholarĀ 

  17. Shepherdson, J.C.: The reduction of two-way automata to one-way automata. IBM Journal of Research and DevelopmentĀ 3, 198ā€“200 (1959)

    ArticleĀ  MathSciNetĀ  MATHĀ  Google ScholarĀ 

  18. Sipser, M.: Lower bounds on the size of sweeping automata. In: STOC 1979, pp. 360ā€“364 (1979)

    Google ScholarĀ 

  19. Vardi, M.: A note on the reduction of two-way automata to one-way automata. Information Processing LettersĀ 30(5), 261ā€“264 (1989)

    ArticleĀ  MathSciNetĀ  MATHĀ  Google ScholarĀ 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics