TY - GEN
T1 - Unleash the Hidden Power of CAR-Based Model Checking Through Dynamic Traversal
AU - Dong, Yibo
AU - Chen, Yu
AU - Li, Jianwen
AU - Pu, Geguang
N1 - Publisher Copyright:
© The Author(s), under exclusive license to Springer Nature Switzerland AG 2026.
PY - 2026
Y1 - 2026
N2 - Complementary Approximate Reachability (CAR) is a leading SAT-based model checking algorithm that combines under- and over-approximating state sequences to verify safety properties. However, its performance is hindered by redundant computations caused by the fixed-order traversal of the under-approximating sequence. To address such a limit, in this paper, we propose a dynamic traversal strategy to optimize CAR. By identifying common inefficiency patterns, we introduce heuristic methods and a scoring mechanism to prioritize states that are more likely to advance verification. We also prove that the correctness of the CAR algorithm can be preserved while exploring only a subset of the U-sequence, enabling partial traversal strategies that significantly reduce computational overhead. Experimental results demonstrate that our approach could solve 10% more cases than the previous best CAR implementation [17] and outperform state-of-the-art IC3 model checkers, e.g., IC3-REF [4, 11]. Our method bridges the gap between CAR’s theoretical potential and practical scalability, offering a more efficient solution for industrial-scale verification.
AB - Complementary Approximate Reachability (CAR) is a leading SAT-based model checking algorithm that combines under- and over-approximating state sequences to verify safety properties. However, its performance is hindered by redundant computations caused by the fixed-order traversal of the under-approximating sequence. To address such a limit, in this paper, we propose a dynamic traversal strategy to optimize CAR. By identifying common inefficiency patterns, we introduce heuristic methods and a scoring mechanism to prioritize states that are more likely to advance verification. We also prove that the correctness of the CAR algorithm can be preserved while exploring only a subset of the U-sequence, enabling partial traversal strategies that significantly reduce computational overhead. Experimental results demonstrate that our approach could solve 10% more cases than the previous best CAR implementation [17] and outperform state-of-the-art IC3 model checkers, e.g., IC3-REF [4, 11]. Our method bridges the gap between CAR’s theoretical potential and practical scalability, offering a more efficient solution for industrial-scale verification.
KW - Complementary Approximate Reachability
KW - Formal Verification
KW - Model Checking
UR - https://www.scopus.com/pages/publications/105011341451
U2 - 10.1007/978-3-031-98208-8_22
DO - 10.1007/978-3-031-98208-8_22
M3 - 会议稿件
AN - SCOPUS:105011341451
SN - 9783031982071
T3 - Lecture Notes in Computer Science
SP - 380
EP - 397
BT - Theoretical Aspects of Software Engineering - 19th International Symposium, TASE 2025, Proceedings
A2 - Rümmer, Philipp
A2 - Wu, Zhilin
PB - Springer Science and Business Media Deutschland GmbH
T2 - 19th International Symposium on Theoretical Aspects of Software Engineering, TASE 2025
Y2 - 14 July 2025 through 16 July 2025
ER -