Skip to main content
Log in

Unavoidable Sets of Partial Words

  • Published:
Theory of Computing Systems Aims and scope Submit manuscript

Abstract

The notion of an unavoidable set of words appears frequently in the fields of mathematics and theoretical computer science, in particular with its connection to the study of combinatorics on words. The theory of unavoidable sets has seen extensive study over the past twenty years. In this paper we extend the definition of unavoidable sets of words to unavoidable sets of partial words. Partial words, or finite sequences that may contain a number of “do not know” symbols or “holes,” appear naturally in several areas of current interest such as molecular biology, data communication, and DNA computing. We demonstrate the utility of the notion of unavoidability of sets of partial words by making use of it to identify several new classes of unavoidable sets of full words. Along the way we begin work on classifying the unavoidable sets of partial words of small cardinality. We pose a conjecture, and show that affirmative proof of this conjecture gives a sufficient condition for classifying all the unavoidable sets of partial words of size two. We give a result which makes the conjecture easy to verify for a significant number of cases. We characterize many forms of unavoidable sets of partial words of size three over a binary alphabet, and completely characterize such sets over a ternary alphabet. Finally, we extend our results to unavoidable sets of partial words of size k over a k-letter alphabet.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Aho, A.V., Corasick, M.J.: Efficient string machines, an aid to bibliographic research. Commun. ACM 18, 333–340 (1975)

    Article  MATH  MathSciNet  Google Scholar 

  2. Berstel, J., Boasson, L.: Partial words and a theorem of Fine and Wilf. Theor. Comput. Sci. 218, 135–141 (1999)

    Article  MATH  MathSciNet  Google Scholar 

  3. Blanchet-Sadri, F.: Algorithmic Combinatorics on Partial Words. Chapman & Hall/CRC Press, Boca Raton (2007)

    Google Scholar 

  4. Blanchet-Sadri, F., Brownstein, N.C., Palumbo, J.: Two element unavoidable sets of partial words. In: Harju, T., Karhumäki, J., Lepistö, A. (eds.) DLT 2007, 11th International Conference on Developments in Language Theory, July 3–6, 2007, Turku, Finland. Lecture Notes in Computer Science, vol. 4588, pp. 96–107. Springer, Berlin (2007). www.uncg.edu/mat/research/unavoidablesets

    Google Scholar 

  5. Blanchet-Sadri, F., Jungers, R., Palumbo, J.: Testing avoidability of sets of partial words is hard. Preprint

  6. Blondel, V.D., Jungers, R., Protasov, V.: On the complexity of computing the capacity of codes that avoid forbidden difference patterns. IEEE Trans. Inf. Theory 52, 5122–5127 (2006)

    Article  MathSciNet  Google Scholar 

  7. Cassaigne, J.: Unavoidable binary patterns. Acta Inform. 30, 385–395 (1993)

    Article  MATH  MathSciNet  Google Scholar 

  8. Cassaigne, J.: An algorithm to test if a given circular HDOL-language avoids a pattern. In: IFIP World Computer Congress 1994. Technology and Foundations, vol. 1, pp. 459–464. Elsevier, Amsterdam (1994)

    Google Scholar 

  9. Choffrut, C., Culik II, K.: On extendibility of unavoidable sets. Discrete Appl. Math. 9, 125–137 (1984)

    Article  MATH  MathSciNet  Google Scholar 

  10. Choffrut, C., Karhumäki, J.: Combinatorics of words. In: Rozenberg, G., Salomaa, A. (eds.) Handbook of Formal Languages, vol. 1, pp. 329–438. Springer, Berlin (1997). Chap. 6

    Google Scholar 

  11. Ehrenfeucht, A., Haussler, D., Rozenberg, G.: On regularity of context-free languages. Theor. Comput. Sci. 27, 311–322 (1983)

    Article  MATH  MathSciNet  Google Scholar 

  12. Leupold, P.: Partial Words for DNA Coding. Lecture Notes in Computer Science, vol. 3384, pp. 224–234. Springer, Berlin (2005)

    Google Scholar 

  13. Lothaire, M.: Algebraic Combinatorics on Words. Cambridge University Press, Cambridge (2002)

    MATH  Google Scholar 

  14. Rosaz, L.: Unavoidable languages, cuts and innocent sets of words. RAIRO Theor. Inform. Appl. 29, 339–382 (1995)

    MATH  MathSciNet  Google Scholar 

  15. Rosaz, L.: Inventories of unavoidable languages and the word-extension conjecture. Theor. Comput. Sci. 201, 151–170 (1998)

    Article  MATH  MathSciNet  Google Scholar 

  16. Roth, P.: Every binary pattern of length six is avoidable on the two-letter alphabet. Acta Inform. 29, 95–106 (1992)

    Article  MATH  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to F. Blanchet-Sadri.

Additional information

This material is based upon work supported by the National Science Foundation under Grant No. DMS-0452020. Part of this paper was presented at DLT’07 [4]. We thank the referees as well as Robert Mercaş and Geoffrey Scott for very valuable comments and suggestions. World Wide Web server interfaces have been established at www.uncg.edu/mat/research/unavoidablesets and www.uncg.edu/cmp/research/unavoidablesets2 for automated use of the programs.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Blanchet-Sadri, F., Brownstein, N.C., Kalcic, A. et al. Unavoidable Sets of Partial Words. Theory Comput Syst 45, 381–406 (2009). https://doi.org/10.1007/s00224-008-9106-1

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00224-008-9106-1

Keywords

Navigation