On Equivalence Checking of Nondeterministic Finite Automata

Chen Fu,Yuxin Deng,David N. Jansen,Lijun Zhang
DOI: https://doi.org/10.1007/978-3-319-69483-2_13
2017-01-01
Abstract:We provide a comparative study of some typical algorithms for language equivalence in nondeterministic finite automata and various combinations of optimization techniques. We find that their practical efficiency mostly depends on the density and the alphabet size of the automaton under consideration. Based on our experiments, we suggest to use HKC (Hopcroft and Karp’s algorithm up to congruence) [4] if the density is large and the alphabet is small; otherwise, we recommend the antichain algorithm (Wulf, Doyen, Henzinger, Raskin) [6]. Bisimulation equivalence and memoisation both pay off in general. When comparing highly structured automata over a large alphabet, one should use symbolic algorithms.
What problem does this paper attempt to address?