Avoiding the Shoals - A New Approach to Liveness Checking
Yechuan Xia, Alessandro Cimatti, Alberto Griggio, Jianwen Li
Abstract
Abstract We present , a new SAT-based model-checking algorithm for the verification of liveness properties of finite-state symbolic transition systems. Like other recent approaches, works by reducing liveness checking to a sequence of safety checks. Similarly to , it incrementally strengthens the input system using constraints obtained by refuting candidate counterexamples to the input liveness property, assumed (w.l.o.g.) to be of the form FGq. Differently from (and crucially), however, instead of directly searching for lasso-shaped counterexamples visiting ¬ q infinitely-often, searches for counterexamples incrementally, via a recursive chain of safety checks, each of which tries to determine whether it is possible to reach a ¬ q -state from a given ¬ q -state (which was previously determined to be reachable), in a manner similar to . When the current candidate counterexample is refuted, exploits the inductive invariants generated by the (recursive) safety checks to restrict the search space, until either no more reachable ¬ q -states remain, or a real lasso-shaped counterexample is found. In this paper, we describe in detail, prove its soundness and completeness, and compare it against the state of the art both theoretically and empirically. Our experimental results show that our implementation of outperforms state-of-the-art implementations of , and other SAT-based liveness checking algorithms on a wide range of benchmarks from the literature.
Ask about this paper
Ask your agent about it.
Lune has read the top-tier papers around this one, so every answer names the papers it rests on.
Your agent calls
Lunesearch_papers
Free to start. No credit card required.
Terminal
Install the CLIlune papers get 103f27c4-5fea-4a15-b5de-90d9fc68e768Cited by top-tier papers2
- Infinite-State Liveness Checking with rliveAlessandro Cimatti, Alberto Griggio, Christopher Johannsen, Kristin Yvonne Rozier et al.CAV 2025 · 2 citations
- Liveness Proofs for Hardware Model CheckingNils Froleyks, Emily Yu, Bart Bogaerts, Armin Biere et al.CAV 2026
Related papers
- HyperLasso: Bounded Model Checking of ∀+∃>+-Liveness HyperpropertiesAlcino Cunha, Hugo Pacheco, Nuno MacedoCAV 2026
- Model Checking ømega-Regular Properties with Decoupled SearchDaniel Gnad, Jan Eisenhut, Alberto Lluch-Lafuente, Jörg HoffmannCAV 2021 · 1 citation
- Property-driven Parallel Symbolic Model Checking of LTLYuheng Su, Yingcheng Li, Qiusong Yang, Yiwei Ci et al.DAC 2025
- MALICE: Memory-aware Loop Invariants Generation on Symbolic Execution TracesTong Chen, Siyu Liu, Hongyi Zhong, liao zhang et al.ICML 2026
- Data-driven Recurrent Set Learning For Non-termination AnalysisZhilei Han, Fei HeICSE 2023 · 1 citation
