Copyright © 2004 Elsevier B.V. All rights reserved.
Patterns in words and languages*1
Received 6 June 2002;
References and further reading may be available for this article. To view references and further reading you must purchase this article.
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.
Author Keywords: Pattern; Partial order on words; Formal languages






E-mail Article
Add to my Quick Links

Cited By in Scopus (0)







