Skip to main content

Suffix Automata and Standard Sturmian Words

  • Conference paper
Developments in Language Theory (DLT 2007)

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

Included in the following conference series:

Abstract

Blumer et al. showed (cf. [3,2]) that the suffix automaton of a word w must have at least |w| + 1 states and at most 2|w| − 1 states. In this paper we characterize the language L of all binary words w whose minimal suffix automaton \(\mathcal{S}(w)\) has exactly |w| + 1 states; they are precisely all prefixes of standard Sturmian words. In particular, we give an explicit construction of suffix automaton of words that are palindromic prefixes of standard words. Moreover, we establish a necessary and sufficient condition on \(\mathcal{S}(w)\) which ensures that if w ∈ L and a ∈ {0,1} then wa ∈ L. By using such a condition, we show how to construct the automaton \(\mathcal{S}(wa)\) from \(\mathcal{S}(w)\). More generally, we provide a simple construction that by starting from an automaton recognizing all suffixes of a word w over a finite alphabet A, allows to obtain an automaton that recognizes the suffixes of wa, a ∈ A.

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. Berstel, J., Séébold, P.: Sturmian words. In: Lothaire, M. (ed.) Algebraic Combinatorics on Words. Encyclopedia of Mathematics and its Applications, vol. 90, ch. 2, pp. 45–110. Cambridge University Press, Cambridge (2002)

    Google Scholar 

  2. Blumer, A., Blumer, J., Ehrenfeucht, A., Haussler, D., Chen, M.T., Seiferas, J.: The smallest automaton recognizing the subword of a text. Theoret. Comput. Sci. (40), 31–55 (1985)

    Article  MATH  MathSciNet  Google Scholar 

  3. Blumer, A., Blumer, J., Ehrenfeucht, A., Haussler, D., McConnell, R.: Linear size finite automata for the set of all subwords of a word: An outline of results. Bull. Eur. Assoc. Theoret. Comput. Sci. (21), 12–20 (1983)

    Google Scholar 

  4. Carpi, A., de Luca, A.: Words and special factors. Theoret. Comput. Sci. (259), 145–182 (2001)

    Article  MATH  MathSciNet  Google Scholar 

  5. Crochemore, M.: Transducers and repetions. Theoret. Compu. Sci. 45, 63–86 (1986)

    Article  MATH  MathSciNet  Google Scholar 

  6. Crochemore, M.: Structures for indexes. In: Lothaire, M. (ed.) Applied Combinatorics on Words, ch. 2, pp. 106–163. Cambridge University Press, Cambridge (2005)

    Google Scholar 

  7. Crochemore, M., Hancart, C.: Automata for matching patterns. In: Rozenberg, G., Salomaa, A. (eds.) Handbook of Formal Languages. Linear Modeling: Background and Application, vol. 2, ch. 9, pp. 399–462. Springer, Heidelberg (1997)

    Google Scholar 

  8. de Luca, A.: Combinatorics of standard sturmian words. In: Mycielski, J., Rozenberg, G., Salomaa, A. (eds.) Structures in Logic and Computer Science. LNCS, vol. 1261, pp. 249–267. Springer, Heidelberg (1997)

    Google Scholar 

  9. de Luca, A., Mignosi, F.: Some combinatorial properties of sturmian words. Theoret. Comput. Sci. (136), 361–385 (1994)

    Article  MATH  MathSciNet  Google Scholar 

  10. Epifanio, C., Mignosi, F., Shallit, J., Venturini, I.: Sturmian graphs and a conjecture of moser. In: Calude, C.S., Calude, E., Dinneen, M.J. (eds.) DLT 2004. LNCS, vol. 3340, pp. 175–187. Springer, Heidelberg (2004)

    Google Scholar 

  11. Fine, N.J., Wilf, H.S.: Uniqueness theorem for periodic functions. Proc. Am. Mathematical Society (16), 109–114 (1965)

    Article  MATH  MathSciNet  Google Scholar 

  12. Mantaci, S., Restivo, A., Sciortino, M.: Burrows-Wheeler transform and Sturmian words. Informat. Proc. Lett. 86, 241–246 (2003)

    Article  MathSciNet  Google Scholar 

  13. McCreight, E.M.: A space-economical suffix tree construction algorithm. Journal of the ACM 23(2), 262–272 (1976)

    Article  MATH  MathSciNet  Google Scholar 

  14. Mignosi, F.: Infinite words with linear subword complexity. Theoret. Comput. Sci. (65), 221–242 (1989)

    Article  MATH  MathSciNet  Google Scholar 

  15. Morse, M., Hedlund, G.A.: Symbolic dynamics II: Sturmian trajectories. Amer. J. Math. (62), 1–42 (1940)

    Article  MathSciNet  Google Scholar 

  16. Ukkonen, E.: Constructing suffix trees online in linear time. In: Proceedings of the IFIP 12th World Computer Congress, pp. 484–492 (1992)

    Google Scholar 

  17. Weiner, P.: Linear pattern matching algorithm. In: Proceedings of the 14th Annual IEEE Symposium on Switching and Automata Theory

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Tero Harju Juhani Karhumäki Arto Lepistö

Rights and permissions

Reprints and permissions

Copyright information

© 2007 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Sciortino, M., Zamboni, L.Q. (2007). Suffix Automata and Standard Sturmian Words. In: Harju, T., Karhumäki, J., Lepistö, A. (eds) Developments in Language Theory. DLT 2007. Lecture Notes in Computer Science, vol 4588. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-73208-2_36

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-73208-2_36

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-73207-5

  • Online ISBN: 978-3-540-73208-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics