2010
DOI: 10.1016/j.tcs.2010.05.025
|View full text |Cite
|
Sign up to set email alerts
|

On extremal cases of Hopcroft’s algorithm

Abstract: a b s t r a c tIn this paper we consider the problem of minimization of deterministic finite automata (DFA) with reference to Hopcroft's algorithm. Hopcroft's algorithm has several degrees of freedom, so there can exist different executions that can lead to different sequences of refinements of the set of the states up to the final partition. We find an infinite family of binary automata for which such a process is unique, whatever strategy is chosen. Some recent papers (cf. Berstel and Carton (2004) [3], Cast… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1

Citation Types

0
17
0

Year Published

2010
2010
2023
2023

Publication Types

Select...
5
3

Relationship

1
7

Authors

Journals

citations
Cited by 14 publications
(17 citation statements)
references
References 12 publications
0
17
0
Order By: Relevance
“…Using appropriate data structures, its worst-case complexity is O(kn log n). It is the best known minimization algorithm and therefore it has been studied intensively: in [3,4] different proofs of its correctness are given, in [5][6][7] the tightness of the complexity upper bound for various families of automata is proved, in [8,9] a precise description of the data structures that are needed to reach the O(kn log n) complexity is given. In [10,11] two O(m log n) solutions for incomplete automata are given, where m denotes the number of defined transitions, using improvements in Hopcroft's strategy together with advanced data structures.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation
“…Using appropriate data structures, its worst-case complexity is O(kn log n). It is the best known minimization algorithm and therefore it has been studied intensively: in [3,4] different proofs of its correctness are given, in [5][6][7] the tightness of the complexity upper bound for various families of automata is proved, in [8,9] a precise description of the data structures that are needed to reach the O(kn log n) complexity is given. In [10,11] two O(m log n) solutions for incomplete automata are given, where m denotes the number of defined transitions, using improvements in Hopcroft's strategy together with advanced data structures.…”
Section: Introductionmentioning
confidence: 99%
“…(a) u = abbaa is the smallest word of length 5, for the lexicographic order, such that 3·u = 3 and 7·u = 8. The set F 5(3,7,3,8) is not empty, since it contains at least {4, 8}. The bold transitions are the ones followed when reading u from p and from q.…”
mentioning
confidence: 99%
“…For more details we refer to [2,8,7,9]. As described in Section 7, such a variant becomes fundamental for a simpler study of the tightness of the Hopcroft's minimization on Moore automata over more than two letters output alphabet.…”
Section: A Variant Of Hopcroft's Minimization Algorithmmentioning
confidence: 99%
“…[1,6,8,7]) the study of combinatorial properties of Christoffel classes (or circular sturmian words) allowed to face open problems regarding Hopcroft's minimization algorithm. Indeed, as well known, Hopcroft's algorithm presents some degree of freedom that make more difficult the study of the tightness of its time complexity.…”
Section: Introductionmentioning
confidence: 99%
“…But, the solution does not seem to extend to larger alphabet. Motivated by this fact, in [6,7] we analyzed the tightness of the algorithm when the alphabet contains more than one letter together with the uniqueness of the refinement process of the set of states. We defined an infinite family of binary automata associated to particular finite labeled binary trees, called standard tree, for which the refinement process during Hopcroft's algorithm is unique even if there could be different executions.…”
Section: Introductionmentioning
confidence: 99%