TY - GEN
T1 - Infinite-state liveness-to-safety via implicit abstraction and well-founded relations
AU - Daniel, Jakub
AU - Cimatti, Alessandro
AU - Griggio, Alberto
AU - Tonetta, Stefano
AU - Mover, Sergio
N1 - Publisher Copyright:
© Springer International Publishing Switzerland 2016.
PY - 2016/1/1
Y1 - 2016/1/1
N2 - We present a fully-symbolic LTL model checking approach for infinite-state transition systems. We extend liveness-to-safety, a prominent approach in the finite-state case, by means of implicit abstraction, to effectively prove the absence of abstract fair loops without explicitly constructing the abstract state space. We increase the effectiveness of the approach by integrating termination techniques based on wellfounded relations derived from ranking functions. The idea is to prove that any existing abstract fair loop is covered by a given set of wellfounded relations. Within this framework, k-liveness is integrated as a generic ranking function. The algorithm iterates by attempting to remove spurious abstract fair loops: either it finds new predicates, to avoid spurious abstract prefixes, or it introduces new well-founded relations, based on the analysis of the abstract lasso. The implementation fully leverages the efficiency and incrementality of the underlying safety checker IC3ia. The proposed approach outperforms other temporal checkers on a wide class of benchmarks.
AB - We present a fully-symbolic LTL model checking approach for infinite-state transition systems. We extend liveness-to-safety, a prominent approach in the finite-state case, by means of implicit abstraction, to effectively prove the absence of abstract fair loops without explicitly constructing the abstract state space. We increase the effectiveness of the approach by integrating termination techniques based on wellfounded relations derived from ranking functions. The idea is to prove that any existing abstract fair loop is covered by a given set of wellfounded relations. Within this framework, k-liveness is integrated as a generic ranking function. The algorithm iterates by attempting to remove spurious abstract fair loops: either it finds new predicates, to avoid spurious abstract prefixes, or it introduces new well-founded relations, based on the analysis of the abstract lasso. The implementation fully leverages the efficiency and incrementality of the underlying safety checker IC3ia. The proposed approach outperforms other temporal checkers on a wide class of benchmarks.
UR - https://www.scopus.com/pages/publications/84978901242
U2 - 10.1007/978-3-319-41528-4_15
DO - 10.1007/978-3-319-41528-4_15
M3 - Conference contribution
AN - SCOPUS:84978901242
SN - 9783319415277
T3 - Lecture Notes in Computer Science
SP - 271
EP - 291
BT - Computer Aided Verification - 28th International Conference, CAV 2016, Proceedings
A2 - Chaudhuri, Swarat
A2 - Farzan, Azadeh
PB - Springer Verlag
T2 - 28th International Conference on Computer Aided Verification, CAV 2016
Y2 - 17 July 2016 through 23 July 2016
ER -