2011
DOI: 10.1007/978-3-642-18098-9_26
|View full text |Cite
|
Sign up to set email alerts
|

A Polynomial Time Match Test for Large Classes of Extended Regular Expressions

Abstract: In the present paper, we study the match test for extended regular expressions. We approach this NP-complete problem by introducing a novel variant of two-way multihead automata, which reveals that the complexity of the match test is determined by a hidden combinatorial property of extended regular expressions, and it shows that a restriction of the corresponding parameter leads to rich classes with a polynomial time match test. For presentational reasons, we use the concept of pattern languages in order to sp… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

1
14
0

Year Published

2011
2011
2019
2019

Publication Types

Select...
5
4

Relationship

5
4

Authors

Journals

citations
Cited by 13 publications
(15 citation statements)
references
References 13 publications
1
14
0
Order By: Relevance
“…In [25][26][27], several possibilities are presented of how to restrict the structure of the source strings, such that StrMorph can be solved in polynomial time, and in [13], the N P-completeness of a large number of strongly restricted versions of StrMorph is shown.…”
Section: The Contribution Of This Papermentioning
confidence: 99%
“…In [25][26][27], several possibilities are presented of how to restrict the structure of the source strings, such that StrMorph can be solved in polynomial time, and in [13], the N P-completeness of a large number of strongly restricted versions of StrMorph is shown.…”
Section: The Contribution Of This Papermentioning
confidence: 99%
“…Nonetheless, there is a common core to these variants, which was first formalized by Aho [1], and later by Câmpeanu, Salomaa and Yu [5]. Still, theoretical investigation of extended regular expressions has been comparatively rare (in particular when compared to their more prominent subclass); see e. g., Larsen [20], Della Penna et al [12], Câmpeanu and Santean [6], Carle and Narendran [8], and Reidenbach and Schmid [22].…”
Section: Introductionmentioning
confidence: 99%
“…Thus, NBMCA can be used whenever classical multi-head automata can be applied, but due to their specific counters and nondeterminism they are particularly suitable algorithmic tools for recognising those languages that are characterised by the existence of a certain factorisation for their words, such as pattern languages (see [11]). …”
Section: Expressive Power Hierarchy and Decidabilitymentioning
confidence: 99%
“…These NBMCA are suitable algorithmic tools for recognising those languages that are characterised by the existence of a specific factorisation of their words, e. g., pattern languages, and are a generalisation of the Janus automata that have been introduced and applied in [11] in order to investigate the membership problem for pattern languages. In [11], NBMCA with exactly two input heads are used. In the present work we focus on NBMCA with only one head, since we can easily simulate several input heads by just a single one.…”
Section: Introductionmentioning
confidence: 99%