Patterns in words and languages

4Citations
Citations of this article
1Readers
Mendeley users who have this article in their library.

This article is free to access.

Abstract

A word p, over the alphabet of variables E, is a pattern of a word w over A if there exists a non-erasing morphism h from E* to A* such that h(p) = w. If we take E = A, given two words u,v∈A*, we write u ≤ v if u is a pattern of v. The restriction of ≤ to aA*, where A is the binary alphabet {a,b}, is a partial order relation. We introduce, given a word v, the set P(v) of all words u such that u ≤ v. P(v), with the relation ≤, is a poset and it is called the pattern poset of v. The first part of the paper is devoted to investigate the relationships between the structure of the poset P(v) and the combinatorial properties of the word v. In the last section, for a given language L, we consider the language P(L) of all patterns of words in L. The main result of this section shows that, if L is a regular language, then P(L) is a regular language too. © 2004 Elsevier B.V. All rights reserved.

Cite

CITATION STYLE

APA

Castiglione, G., Restivo, A., & Salemi, S. (2004). Patterns in words and languages. Discrete Applied Mathematics, 144(3), 237–246. https://doi.org/10.1016/j.dam.2003.11.003

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free