Abstract
We investigate the use of bandwidth and wavefront reduction algorithms to determine a static BDD variable ordering. The aim is to reduce the size of BDDs arising in symbolic reachability. Previous work showed that minimizing the (weighted) event span of the variable dependency graph yields small BDDs. The bandwidth and wavefront of symmetric matrices are well studied metrics, used in sparse matrix solvers, and many bandwidth and wavefront reduction algorithms are readily available in libraries like Boost and ViennaCL.
In this paper, we transform the dependency matrix to a symmetric matrix and apply various bandwidth and wavefront reduction algorithms, measuring their influence on the (weighted) event span. We show that Sloan’s algorithm, executed on the total graph of the dependency matrix, yields a variable order with minimal event span. We demonstrate this on a large benchmark of Petri nets, Dve, Promela, B, and mcrl2 models. As a result, good static variable orders can now be determined in milliseconds by using standard sparse matrix solvers.
Original language | English |
---|---|
Title of host publication | NASA Formal Methods |
Subtitle of host publication | 8th International Symposium, NFM 2016, Minneapolis, MN, USA, June 7-9, 2016, Proceedings |
Editors | Sanjai Rayadurgam, Oksana Tkachuk |
Publisher | Springer |
Pages | 255-271 |
Number of pages | 15 |
ISBN (Print) | 978-3-319-40647-3 |
DOIs | |
Publication status | Published - 7 Jun 2016 |
Event | 8th International Symposium on NASA Formal Methods, NFM 2016 - Minneapolis, United States Duration: 7 Jun 2016 → 9 Jun 2016 Conference number: 8 http://crisys.cs.umn.edu/nfm2016/ |
Publication series
Name | Lecture Notes in Computer Science |
---|---|
Publisher | Springer International Publishing |
Volume | 9690 |
ISSN (Print) | 0302-9743 |
ISSN (Electronic) | 1611-3349 |
Conference
Conference | 8th International Symposium on NASA Formal Methods, NFM 2016 |
---|---|
Abbreviated title | NFM |
Country/Territory | United States |
City | Minneapolis |
Period | 7/06/16 → 9/06/16 |
Internet address |
Keywords
- Wavefront
- Sparse matrix
- Symbolic reachability
- Petri net
- EWI-27067
- IR-100721
- Event locality
- Event span
- Decision diagram
- Profile
- METIS-318457
- Bandwidth