2013 · 147 citations · 19 references
Classical AlgorithmEngineeringNfa EquivalenceAutomated ReasoningProof ComplexityVerificationAntichain AlgorithmsFormal MethodsComputer-aided VerificationAutomated ProofComputational ComplexityAutomaton OperationEquivalence CheckingComputer ScienceModel CheckingProof SystemFormal VerificationLanguage Equivalence
We introduce bisimulation up to congruence as a technique for proving language equivalence of non-deterministic finite automata. Exploiting this technique, we devise an optimisation of the classical algorithm by Hopcroft and Karp. We compare our approach to the recently introduced antichain algorithms, by analysing and relating the two underlying coinductive proof methods. We give concrete examples where we exponentially improve over antichains; experimental results moreover show non negligible improvements.
19
Computing simulations on finite and infinite graphs
Monika Henzinger, Thomas A. Henzinger, Peter W. Kopke · 2002 · 477 citations · Full text
Towards a mathematical operational semantics
Daniele Turi, Gordon Plotkin · 2002 · 362 citations · Full text