Quantitative -calculus and CTL dened over constraint semirings 1

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 dened 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 calculus. Both extensions are dened over c-semirings, an algebraic structure that captures quantitative aspects like quality of service or soft constraints. Basically, a csemiring 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 -calculus does not hold in general. In addition, we reason about the complexity of computing the logics and illustrate some applications of our framework, including boolean model checking.

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

[2]  Andrea Corradini,et al.  Verifying a Behavioural Logic for Graph Transformation Systems , 2004, COMETA.

[3]  Yiwei Thomas Hou,et al.  Service overlay networks: SLAs, QoS and bandwidth provisioning , 2002, 10th IEEE International Conference on Network Protocols, 2002. Proceedings..

[4]  Hartmut Ehrig,et al.  Handbook of graph grammars and computing by graph transformation: vol. 3: concurrency, parallelism, and distribution , 1999 .

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

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

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

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

[9]  A. Prasad Sistla,et al.  Quantitative temporal reasoning , 1990, Real-Time Systems.

[10]  Rajeev Alur,et al.  Model-checking for real-time systems , 1990, [1990] Proceedings. Fifth Annual IEEE Symposium on Logic in Computer Science.

[11]  G. Rote A systolic array algorithm for the algebraic path problem (shortest paths; Matrix inversion) , 1985, Computing.

[12]  Gian Luigi Ferrari,et al.  A Logic for Graphs with QoS , 2004, VODCA@FOSAD.

[13]  Ugo Montanari,et al.  Quantitative ?-calculus and CTL Based on Constraint Semirings , 2004, QAPL.

[14]  Arend Rensink,et al.  Towards model checking graph grammars , 2003 .

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

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

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

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