Tableaux and sequent calculi for CTL and ECTL: Satisfiability test with certifying proofs and models

被引:2
|
作者
Abuin, Alex [1 ]
Bolotov, Alexander [2 ]
Hermo, Montserrat [3 ]
Lucio, Paqui [3 ]
机构
[1] Ikerlan Technol Res Ctr BRTA, Gipuzkoa, Spain
[2] Univ Westminster, London W1W 6UW, England
[3] Univ Basque Country, Comp Languages & Syst, San Sebastian, Spain
关键词
Temporal logic; Fairness; Branching-time; Certified model checking; TEMPORAL LOGIC; VERIFICATION;
D O I
10.1016/j.jlamp.2022.100828
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Certifying proofs are automated deductive proofs obtained as outcomes of a formal verification of temporal properties, where model checking is one of the most prominent approaches. The satisfiability problem for the Computation Tree Logic (CTL) cannot be reduced to the CTL model checking problem. Hence model checking algorithms for CTL cannot be adapted for testing CTL satisfiability. However, any decision procedure of CTL satisfiability can perform model checking tasks. Our context-based tableau approach to CTL satisfiability introduces a tree-style one-pass tableau that does not require auxiliary constructions or extra-logical rules for branch pruning. As a consequence this method brings the classical duality between tableaux and sequent calculi in temporal logic. For any input formula, a closed tableau represents a formal sequent proof that certifies the unsatisfiability of the input, whereas an open tableau provides at least a model certifying the satisfiability of the input formula. Hence, in this framework the satisfiability test can be performed and complemented with certifying proofs and models. This is also true in relation to more expressive branching-time logic, Extended CTL (ECTL), which enriches CTL with simple fairness formulae. This paper continues the development of dual systems of tableau method and sequent calculi, introducing these techniques for CTL and ECTL. We prove the soundness and completeness of both methods and define algorithms for obtaining systematic tableaux which produce models and formal proofs (as certificates) depending on whether the input formulae are satisfiable or not. We also describe the implementation of this technique and provide experimental results.(c) 2022 Elsevier Inc. All rights reserved.
引用
收藏
页数:30
相关论文
empty
未找到相关数据