Abstract

Temporal logics are a well investigated formalism for the specification and verification of reactive systems. Using formal verification techniques, we can ensure the correctness of a system with respect to its desired behavior (specification), by verifying whether a model of the system satisfies a temporal logic formula modeling the specification. From a practical point of view, a very challenging issue in using temporal logic in formal verification is to come out with techniques that automatically allow to select small critical parts of the system to be successively verified. Another challenging issue is to extend the expressiveness of classical temporal logics, in order to model more complex specifications. In this paper, we address both issues by extending the classical branching-time temporal logic Ctl* with minimal model quantifiers (MCtl*). These quantifiers allow to extract, from a model, minimal submodels on which we check the specification (also given by an MCtl* formula).We show that MCtl* is strictly more expressive than Ctl*. Nevertheless, we prove that the model checking problem for MCtl. remains decidable and in particular in PSpace. Moreover, differently from Ctl*, we show that MCtl* does not have the tree model property, is not bisimulation-invariant and is sensible to unwinding. As far as the satisfiability concerns, we prove that MCtl* is highly undecidable. We further investigate the model checking and satisfiability problems for MCtl* sublogics, such as MPml, MCtl, and MCtl+, for which we obtain interesting results. Among the others, we show that MPml retains the finite model property and the decidability of the satisfiability problem.

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.