2013
DOI: 10.1145/2480359.2429124
|View full text |Cite
|
Sign up to set email alerts
|

Checking NFA equivalence with bisimulations up to congruence

Abstract: 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 [18]. 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 improvemen… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

1
81
0

Year Published

2013
2013
2022
2022

Publication Types

Select...
9

Relationship

1
8

Authors

Journals

citations
Cited by 63 publications
(85 citation statements)
references
References 27 publications
1
81
0
Order By: Relevance
“…In the implementation we use current state-of-the-art algorithms for both: language-equivalence checking via bisimulation up-to techniques due to Bonchi and Pous [1], and NFA minimisation using forward and backwards variants of simulation of Clemente and Mayr [15].…”
Section: Implementation and Resultsmentioning
confidence: 99%
See 1 more Smart Citation
“…In the implementation we use current state-of-the-art algorithms for both: language-equivalence checking via bisimulation up-to techniques due to Bonchi and Pous [1], and NFA minimisation using forward and backwards variants of simulation of Clemente and Mayr [15].…”
Section: Implementation and Resultsmentioning
confidence: 99%
“…The compositional approach was briefly discussed in [22] and in the technical report [23], where further examples are described in detail. Initial efforts were based on determinisation, which was considerably more expensive than our current use of NFA minimisation [15] and language equivalence checking [1].…”
Section: Related Work and Discussionmentioning
confidence: 99%
“…This is how we obtained HKC [1], an algorithm that can be exponentially faster than Hopcroft and Karp's algorithm or more recent antichain algorithms [7].…”
Section: The Concrete Case Of Finite Automatamentioning
confidence: 94%
“…This algorithm can be easily extended to NFAs as in Almeida et al [1]. A presentation of this algorithm and an improved variant, together with proofs of correctness, can be found in Bonchi and Pous [6].…”
Section: Equivalence Of Ska Expressionsmentioning
confidence: 99%