2015
DOI: 10.1145/2775051.2677007
|View full text |Cite
|
Sign up to set email alerts
|

Symbolic Algorithms for Language Equivalence and Kleene Algebra with Tests

Abstract: We propose algorithms for checking language equivalence of finite automata over a large alphabet. We use symbolic automata, where the transition function is compactly represented using (multi-terminal) binary decision diagrams (BDD). The key idea consists in computing a bisimulation by exploring reachable pairs symbolically, so as to avoid redundancies. This idea can be combined with already existing optimisations, and we show in particular a nice integration with the disjoint sets forest data-structure from H… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
8
0

Year Published

2015
2015
2019
2019

Publication Types

Select...
3
2

Relationship

0
5

Authors

Journals

citations
Cited by 10 publications
(8 citation statements)
references
References 33 publications
0
8
0
Order By: Relevance
“…We ran a similar test considering a sample of 10000 pairs of KAT terms with k = 7, l = 7 and |α| = 100. The values obtained were |α| T = 18.58, H = 41.34, it = 1745 and T ime = 1.9456, which are competitive with the ones in [24] (for Antimirov's algorithm).…”
Section: Resultsmentioning
confidence: 80%
See 1 more Smart Citation
“…We ran a similar test considering a sample of 10000 pairs of KAT terms with k = 7, l = 7 and |α| = 100. The values obtained were |α| T = 18.58, H = 41.34, it = 1745 and T ime = 1.9456, which are competitive with the ones in [24] (for Antimirov's algorithm).…”
Section: Resultsmentioning
confidence: 80%
“…Table 2. Experimental results for uniformly random generated KAT expressions Damien Pous developed an equivalence test for symbolic automata [31] and performed some tests for KAT terms [24]. To ensure equivalence of a pair of KAT terms (α 1 , α 2 ) he added A B to each term.…”
Section: Resultsmentioning
confidence: 99%
“…Despite the high complexity of the worst-case upper bound, much like the bisimulation-based algorithms for other KA-based systems [4,5,7,22,23], the situation may not be so bad in practice. To actually attain the worst-case bound would seem to require highly pathological examples that would be unlikely to arise in practice.…”
Section: Conclusion and Open Problemsmentioning
confidence: 99%
“…The motivation for this investigation is to understand the structure of nominal Kleene algebra from a coalgebraic perspective with an eye toward a more efficient decision procedure for the equational theory in the style of [4,5,22,23] for Kleene algebra and Kleene algebra with tests.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation