Quantitative ?-calculus and CTL Based on Constraint Semirings

Model checking and temporal logics are boolean. The answer to the model checking question does a system satisfy a property? is either true or false, and properties expressed in temporal logics are defined over boolean propositions. While this classic approach is enough to specify and verify boolean temporal properties, it does not allow to reason about quantitative aspects of systems. Some quantitative extensions of temporal logics has been already proposed, especially in the context of probabilistic systems. They allow to answer questions like with which probability does a system satisfy a property? We present a generalization of two well-known temporal logics: CTL and the @m-calculus. Both extensions are defined over c-semirings, an algebraic structure that captures many problems and that has been proposed as a general framework for soft constraint satisfaction problems (CSP). Basically, a c-semiring consists of a domain, an additive operation and a multiplicative operation, which satisfy some properties. We present the semantics of the extended logics over transition systems, where a formula is interpreted as a mapping from the set of states to the domain of the c-semiring, and show that the usual connection between CTL and @m-calculus does not hold in general. In addition, we reason about the feasibility of computing the logics and illustrate some applications of our framework, including boolean model checking.

[1]  Annabelle McIver,et al.  Games, Probability and the Quantitative µ-Calculus qMµ , 2002, LPAR.

[2]  A. Tarski A LATTICE-THEORETICAL FIXPOINT THEOREM AND ITS APPLICATIONS , 1955 .

[3]  Francesca Rossi,et al.  Soft Constraint Logic Programming and Generalized Shortest Path Problems , 2002, J. Heuristics.

[4]  Christel Baier,et al.  The Algebraic Mu-Calculus and MTBDDs , 1998 .

[5]  Luca de Alfaro,et al.  Quantitative Verification and Control via the Mu-Calculus , 2003, CONCUR.

[6]  Emilio Tuosto,et al.  A Formal Basis for Reasoning on Programmable QoS , 2003, Verification: Theory and Practice.

[7]  Thomas A. Henzinger,et al.  Model checking discounted temporal properties , 2005, Theor. Comput. Sci..

[8]  Francesca Rossi,et al.  Semiring-based constraint satisfaction and optimization , 1997, JACM.

[9]  Marsha Chechik,et al.  Multi-valued symbolic model-checking , 2003, TSEM.

[10]  Alan Bundy,et al.  Constructing Induction Rules for Deductive Synthesis Proofs , 2006, CLASE.

[11]  Michael Huth,et al.  Quantitative analysis and model checking , 1997, Proceedings of Twelfth Annual IEEE Symposium on Logic in Computer Science.

[12]  Stephan Merz,et al.  Model Checking , 2000 .

[13]  Thomas A. Henzinger,et al.  Resource Interfaces , 2003, EMSOFT.

[14]  Helmut Seidl,et al.  A modal /spl mu/-calculus for durational transition systems , 1996, Proceedings 11th Annual IEEE Symposium on Logic in Computer Science.

[15]  Thomas Schiex,et al.  Semiring-Based CSPs and Valued CSPs: Frameworks, Properties, and Comparison , 1999, Constraints.

[16]  Ruy J. G. B. de Queiroz 5th Workshop on Logic, Language, Information and Computation (Wollic '98) , 1999 .

[17]  Rocco De Nicola,et al.  A modal logic for mobile agents , 2004, TOCL.

[18]  A. McIver,et al.  Games , probability and the quantitative μ-calculus , 2002 .

[19]  Francesca Rossi,et al.  Semiring-based constraint logic programming: syntax and semantics , 2001, TOPL.