2005
DOI: 10.1007/11591191_28
|View full text |Cite
|
Sign up to set email alerts
|

Experimental Evaluation of Classical Automata Constructions

Abstract: Abstract. There are several algorithms for producing the canonical DFA from a given NFA. While the theoretical complexities of these algorithms are known, there has not been a systematic empirical comparison between them. In this work we propose a probabilistic framework for testing the performance of automatatheoretic algorithms. We conduct a direct experimental comparison between Hopcroft's and Brzozowski's algorithms. We show that while Hopcroft's algorithm has better overall performance, Brzozowski's algor… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

1
74
0

Year Published

2006
2006
2022
2022

Publication Types

Select...
9
1

Relationship

2
8

Authors

Journals

citations
Cited by 85 publications
(75 citation statements)
references
References 33 publications
(44 reference statements)
1
74
0
Order By: Relevance
“…But its performance is good in practice, often better than Hopcroft's algorithm [17,18]. Furthermore, this algorithm applied to an NFA still yields an equivalent minimal DFA; see [18], for example.…”
Section: Extension Of Brzozowski's Theorem On Dfa Minimizationmentioning
confidence: 99%
“…But its performance is good in practice, often better than Hopcroft's algorithm [17,18]. Furthermore, this algorithm applied to an NFA still yields an equivalent minimal DFA; see [18], for example.…”
Section: Extension Of Brzozowski's Theorem On Dfa Minimizationmentioning
confidence: 99%
“…d'Amorim and Roşu describe such a construction in terms of nondeterministic multi-transitions and binary transition trees [14]. Instead of introducing these formalisms, here we use instead the approach in [2,43], which presents the same concept in automatatheoretic terms. The idea in both papers is to perform the subset construction on the fly, as we read the inputs from the trace.…”
Section: Theorem 1 [14]mentioning
confidence: 99%
“…for A n , and this algorithm can be a good solution (see [17] for an experimental comparison of Brzozowski algorithm versus determinization combined with Hopcroft algorithm). However, if the input is a deterministic automaton, Brzozowski algorithm still has exponential worst-case complexity, which is easily seen by taking the reverse of A n as input.…”
Section: Introductionmentioning
confidence: 99%