Skip to Main content Skip to Navigation
Conference papers

Three SCC-based Emptiness Checks for Generalized Büchi Automata

Abstract : The automata-theoretic approach for the verification of linear time properties involves checking the emptiness of a B{ü}chi automaton. However generalized B{ü}chi automata, with multiple acceptance sets, are preferred when verifying under weak fairness hypotheses. Existing emptiness checks for which the complexity is independent of the number of acceptance sets are all based on the enumeration of Strongly Connected Components (SCCs). In this paper, we review the state of the art SCC enumeration algorithms to study how they can be turned into emptiness checks. This leads us to define two new emptiness check algorithms (one of them based on the Union Find data structure), introduce new optimizations, and show that one of these can be of benefit to a classic SCCs enumeration algorithm. We have implemented all these variants to compare their relative performances and the overhead induced by the emptiness check compared to the corresponding SCCs enumeration algorithm. Our experiments shows that these three algorithms are comparable.
Complete list of metadatas

Cited literature [20 references]  Display  Hide  Download

https://hal.archives-ouvertes.fr/hal-01066992
Contributor : Etienne Renault <>
Submitted on : Monday, September 22, 2014 - 5:15:27 PM
Last modification on : Thursday, March 21, 2019 - 1:20:27 PM
Document(s) archivé(s) le : Tuesday, December 23, 2014 - 11:45:36 AM

File

0mZNUF-renault.13.lpar.pdf
Files produced by the author(s)

Identifiers

Citation

Etienne Renault, Alexandre Duret-Lutz, Fabrice Kordon, Denis Poitrenaud. Three SCC-based Emptiness Checks for Generalized Büchi Automata. 19th International Conference on Logic for Programming, Artificial Intelligence, and Reasoning (LPAR'13), Dec 2013, Stellenbosch, South Africa. pp.668-682, ⟨10.1007/978-3-642-45221-5_44⟩. ⟨hal-01066992⟩

Share

Metrics

Record views

235

Files downloads

264