Summary
We review topics on formal language aspects of patterns. The main results on the equivalence and inclusion problems are presented. We discuss open problems, in particular, concerning pattern language decision problems and ambiguity in patterns.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Aho, A.V.: Algorithms for finding patterns in strings. In J. van Leeuwen (Ed.) Handbook of Theoretical Computer Science Vol. A (Elsevier 1990 ), pp 255–300.
Angluin, D.: Finding patterns common to a set of strings. Journal of Computer and System Sciences, 21 (1980), 46–62.
Angluin, D.: Inductive inference of formal languages from positive data. Information and Control, 45 (1980) 117–135.
Baader, F., Nipkow, T.: Term Rewriting and All That (Cambridge University Press, 1998 ).
Câmpeanu, C., Salomaa, K., Yu, S.: Regex and extended regex. Proc. of CIA A’02. To appear in LNCS.
Cassaigne, J.: Unavoidable patterns. In M. Lothaire (Ed.) Algebraic Combinatorics on Words (Cambridge University Press, 2002 ).
Choffrut, C., Karhumäki, J.: Combinatorics on words. In G. Rozenberg, A. Salomaa (Eds.) Handbook of Formal Languages, Vol. I (Springer-Verlag 1997 ), pp 329–438.
Culik II, K., Karhumäki, J.: Systems of equations over a free monoid and Ehrenfeucht’s conjecture. Discrete Mathematics, 43 (1983), 139–153.
Dassow, J., Päun, Gh., Salomaa, A.: Grammars based on patterns. International Journal of Foundations of Computer Science, 4 (1993), 1–14.
Della Penna, G., Intrigila, B., Tronci, E., Venturini Zilli, M.: Synchonized regular expressions. Acta Informatica, 39 (2003), 31–70.
Duske, J., Parchmann, R.: Non-synchronized pattern languages are IO-macro languages. Journal of Automata, Languages and Combinatorics, 2 (1997), 143–150.
Erlebach, T., Rossmanith, P., Stadtherr, H.: A. Steger and T. Zeugmann, Learning one-variable pattern languages very efficiently on average, in parallel, and by asking queries. Theoretical Computer Science, 261 (2001), 119–156.
Filè, G.: The relation of two patterns with comparable languages. Proc. STACS’88, LNCS 294 (1988), pp. 184–192.
Goldman, S., Kwek, S.: On learning unions of pattern languages and tree patterns in the mistake bound model. Theoretical Computer Science, 288 (2002), 237–254.
Ibarra, O.: Reversal-bounded multicounter machines and their decision problems. Journal of the ACM, 25 (1978), 116–133.
Jantke, K.: Polynomial time inference of general pattern languages. Proc. STACS’84, LNCS 166 (1984), pp 314–325.
Jiang, T., Kinber, E., Salomaa, A., Salomaa, K., Yu, S.: Pattern languages with and without erasing. Intern. J. Computer Math., 50 (1994), 147–163.
Jiang, T., Salomaa, A., Salomaa, K., Yu, S.: Decision problems for patterns. Journal of Computer and System Sciences, 50 (1995), 53–63.
Kari, L., Mateescu, A., PAun, Gh., Salomaa, A.: Multi-pattern languages. Theoretical Computer Science, 141 (1995), 253–268.
Ko, K.-I., Tzeng, W.-G.: Three EZ -complete problems in computational learning theory. Computational Complexity, 1 (1991), 269–310.
Kucherov, G., Rusinowitch, M.: Undecidability of ground reducibility for word rewriting systems with variables. Information Processing Letters, 53 (1995), 209–215.
Kucherov, G., Rusinowitch, M.: Patterns in words versus patterns in trees: a brief survey and new results. International Conference “Perspectives of Systems Informatics”, July 1999, Novosibirsk, Russia. LNCS 1755 (1999), pp 280–293.
Lange, S., Wiehagen, R.: Polynomial time inference of arbitrary pattern languages. New Generation Computing, 8 (1991), 361–370.
Marron, A., Ko, K.-I.: Identification of pattern languages from examples and queries. Information and Computation, 74 (1987), 91–112.
Mateescu, A., Salomaa, A.: Nondeterminism in patterns. Proc. STACS’94, LNCS 775 (1994), pp 661–668.
Mateescu, A., Salomaa, A.: Finite degrees of ambiguity in pattern languages. Theoretical Informatics and Applications, 28 (1994), 233–253.
Mitrana, V.: Iterated pattern languages. Journal of Automata, Languages and Combinatorics, 1 (1996), 305–311.
Mitrana, V.: Patterns and languages: An overview. Grammars, 2 (1999), 149–173.
Mitrana, V., PAun, Gh., Rozenberg, G., Salomaa, A.: Pattern systems. Theoretical Computer Science, 154 (1996), 183–201.
Ohlebusch, E., Ukkonen, E.: On the equivalence problem for E-pattern languages. Theoretical Computer Science, 186 (1997), 231–248.
Reischuk, R., Zeugmann, T.: An average-case optimal one-variable pattern language learner. Journal of Computer and System Sciences, 60 (2000), 302–335.
Salomaa, A.: Patterns, and Return to patterns. Bull. EATCS 54 (1994), 194206, and Bull. EATCS 55 (1995), 144–157.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2004 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Salomaa, K. (2004). Patterns. In: Martín-Vide, C., Mitrana, V., Păun, G. (eds) Formal Languages and Applications. Studies in Fuzziness and Soft Computing, vol 148. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-39886-8_18
Download citation
DOI: https://doi.org/10.1007/978-3-540-39886-8_18
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-53554-3
Online ISBN: 978-3-540-39886-8
eBook Packages: Springer Book Archive