A decision diagram operation for reachability

From MaRDI portal
Publication:6132656

DOI10.1007/978-3-031-27481-7_29zbMATH Open1529.68153arXiv2212.03684MaRDI QIDQ6132656FDOQ6132656


Authors: Sebastiaan Brand, Thomas Bäck, Alfons W. Laarman Edit this on Wikidata


Publication date: 17 August 2023

Published in: Formal Methods (Search for Journal in Brave)

Abstract: Saturation is considered the state-of-the-art method for computing fixpoints with decision diagrams. We present a relatively simple decision diagram operation called REACH that also computes fixpoints. In contrast to saturation, it does not require a partitioning of the transition relation. We give sequential algorithms implementing the new operation for both binary and multi-valued decision diagrams, and moreover provide parallel counterparts. We implement these algorithms and experimentally compare their performance against saturation on 692 model checking benchmarks in different languages. The results show that the REACH operation often outperforms saturation, especially on transition relations with low locality. In a comparison between parallelized versions of REACH and saturation we find that REACH obtains comparable speedups up to 16 cores, although falls behind saturation at 64 cores. Finally, in a comparison with the state-of-the-art model checking tool ITS-tools we find that REACH outperforms ITS-tools on 29% of models, suggesting that REACH can be useful as a complementary method in an ensemble tool.


Full work available at URL: https://arxiv.org/abs/2212.03684




Recommendations




Cites Work


Cited In (1)





This page was built for publication: A decision diagram operation for reachability

Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q6132656)