Parameterized regular expressions and their languages
Author
dc.contributor.author
Barceló Baeza, Pablo
Author
dc.contributor.author
Reutter, Juan
es_CL
Author
dc.contributor.author
Libkin, Leonid
es_CL
Admission date
dc.date.accessioned
2014-03-06T20:09:15Z
Available date
dc.date.available
2014-03-06T20:09:15Z
Publication date
dc.date.issued
2013
Cita de ítem
dc.identifier.citation
Theoretical Computer Science 474 (2013) 21–45
en_US
Identifier
dc.identifier.other
doi:10.1016/j.tcs.2012.12.036
Identifier
dc.identifier.uri
https://repositorio.uchile.cl/handle/2250/126425
General note
dc.description
Artículo de publicación ISI
en_US
Abstract
dc.description.abstract
We study regular expressions that use variables, or parameters, which are interpreted
as alphabet letters. We consider two classes of languages denoted by such expressions:
under the possibility semantics, a word belongs to the language if it is denoted by
some regular expression obtained by replacing variables with letters; under the certainty
semantics, the word must be denoted by every such expression. Such languages are
regular, and we show that they naturally arise in several applications such as querying
graph databases and program analysis. As the main contribution of the paper, we provide
a complete characterization of the complexity of the main computational problems
related to such languages: nonemptiness, universality, containment, membership, as well
as the problem of constructing NFAs capturing such languages. We also look at the
extension when domains of variables could be arbitrary regular languages, and show that
under the certainty semantics, languages remain regular and the complexity of the main
computational problems does not change.