1997
DOI: 10.1007/3-540-63174-7_9
|View full text |Cite
|
Sign up to set email alerts
|

A new quadratic algorithm to convert a regular expression into an automaton

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
36
0

Year Published

1998
1998
2012
2012

Publication Types

Select...
5
1
1

Relationship

0
7

Authors

Journals

citations
Cited by 25 publications
(36 citation statements)
references
References 6 publications
0
36
0
Order By: Relevance
“…It was also observed earlier, e.g., [9,25,14], that First and Last-sets (and nullability) can be defined in a syntaxdirected way over the parse tree of e. For instance, if lab(n) = and Lchild (n), Rchild (n) are non-nullable then First(n) = First(Lchild (n)) and Last(n) = Last(Rchild (n)). We define now the Boolean properties SupFirst and SupLast for every node n, where n denotes parent(n): SupFirst(n) iff lab(n ) = , n = Rchild (n ), and…”
Section: Structure Of Regular Expressionsmentioning
confidence: 64%
See 2 more Smart Citations
“…It was also observed earlier, e.g., [9,25,14], that First and Last-sets (and nullability) can be defined in a syntaxdirected way over the parse tree of e. For instance, if lab(n) = and Lchild (n), Rchild (n) are non-nullable then First(n) = First(Lchild (n)) and Last(n) = Last(Rchild (n)). We define now the Boolean properties SupFirst and SupLast for every node n, where n denotes parent(n): SupFirst(n) iff lab(n ) = , n = Rchild (n ), and…”
Section: Structure Of Regular Expressionsmentioning
confidence: 64%
“…Note that First(n) and Last(n) are non-empty for every node n of e. For instance, for the expression e0 in Figure 1 First(n2) = {p1, p2} and Last(n2) = {p5}. Given two nodes u, v of e, let LCA(u, v) denote the lowest common ancestor of u and v in e. The next lemma was stated before, e.g., in [9,25], but not in terms of LCA.…”
Section: Structure Of Regular Expressionsmentioning
confidence: 90%
See 1 more Smart Citation
“…The first one, of order O(m + n 2 ), where m = |α|, was proposed by Brüggemann-Klein in 1993 [BK93] and it is primarily based on the prior transformation of α into star-normal form. Other quadratic, however sophisticated, algorithms have been introduced in 1996 and 1997, respectively in [PZC97] and [CP97]. Our goal in the next section, is to present an alternative recursive definition of Follow(α), that only involves disjoint unions of sets, allowing for simple implementations of that construction in time O(n 2 ).…”
Section: The Glushkov Automatonmentioning
confidence: 99%
“…It requires the expression to be first rewritten in starnormal form, which can be done non-trivially in O(m). Several other quadratic algorithms have been given: that of [9] which is based on an optimization of the follow recursion, and that of [23], based on the ZPC structure, which consists of two mutually linked copies of the syntactic tree of the expression.…”
Section: Introductionmentioning
confidence: 99%