Elementary Modal Logics over Transitive Structures

Leibniz International Proceedings in Informatics, Aug 2013

We show that modal logic over universally first-order definable classes of transitive frames is decidable. More precisely, let K be an arbitrary class of transitive Kripke frames definable by a universal first-order sentence. We show that the global and finite global satisfiability problems of modal logic over K are decidable in NP, regardless of choice of K. We also show that the local satisfiability and the finite local satisfiability problems of modal logic over K are decidable in NExpTime.

Article PDF cannot be displayed. You can download it here:

http://drops.dagstuhl.de/opus/volltexte/2013/4219/pdf/39.pdf

Elementary Modal Logics over Transitive Structures

Elementary Modal Logics over Transitive Structures∗ Jakub Michaliszyn1,2 and Jan Otop1,3 1 2 3 University Of Wrocław Imperial College London IST Austria Abstract We show that modal logic over universally first-order definable classes of transitive frames is decidable. More precisely, let K be an arbitrary class of transitive Kripke frames definable by a universal first-order sentence. We show that the global and finite global satisfiability problems of modal logic over K are decidable in NP, regardless of choice of K. We also show that the local satisfiability and the finite local satisfiability problems of modal logic over K are decidable in NExpTime. 1998 ACM Subject Classification F.4.1 Mathematical Logic Keywords and phrases Modal logic, Transitive frames, Elementary modal logics, Decidability Digital Object Identifier 10.4230/LIPIcs.CSL.2013.563 1 Introduction Modal logic was first introduced by philosophers as the study of the deductive behaviour of the expressions ‘it is necessary that’ and ‘it is possible that’. Nowadays, it is widely used in several areas of computer science, including formal verification and artificial intelligence. Syntactically, modal logic extends propositional logic by two unary operators: ♦ and . The formal semantics is usually given in terms of Kripke structures. Basically, a Kripke structure is a directed graph, called a frame, together with a valuation of propositional variables. Vertices of this graph are called worlds. For each world truth values of all propositional variables can be defined independently. In this semantics, ♦ϕ means the current world is connected to some world in which ϕ is true; and ϕ, equivalent to ¬♦¬ϕ, means ϕ is true in all worlds to which the current world is connected. “Classical” modal logic, defined as above, is very simple, and therefore it has limited applications. For that reason, many modifications of modal logic are studied. One way to enrich modal logic is to add more modalities and obtain so called multimodal logic. Another popular modification is to add some constraints on the interpretation of operators, e.g. by requiring that the modal operator represents a relation that is reflexive and transitive (S4). Finally, by combining these two techniques, we may obtain multimodal logics with nonuniform modal operators, like Linear Temporal Logic (LTL), Computation Tree Logic (CTL) or Halpern–Shoham logic (HS). ∗ The first author was generously supported by Polish National Science Center based on the decision number DEC-2011/03/N/ST6/00415. The second author was supported in part by the Austrian Science Fund NFN RiSE (Rigorous Systems Engineering) and by the ERC Advanced Grant QUAREM (Quantitative Reactive Modeling). © Jakub Michaliszyn and Jan Otop; licensed under Creative Commons License CC-BY Computer Science Logic 2013 (CSL’13). Editor: Simona Ronchi Della Rocca; pp. 563–577 Leibniz International Proceedings in Informatics Schloss Dagstuhl – Leibniz-Zentrum für Informatik, Dagstuhl Publishing, Germany 564 Elementary Modal Logics over Transitive Structures Variants of modal logic vary in the complexity and the decidability of the satisfiability problem. While there are some logics, like S5, that are NP-complete, most of them are PSpace-hard. Modal logic itself is PSpace-complete, and so is the temporal logic LTL. Logics CTL and CTL∗ are even harder, ExpTime-complete and 2-ExpTime-complete, resp. Finally, the Halpern–Shoham logic is a simple example of a temporal logic that is undecidable, even if we consider some unimodal fragments [3, 16]. There are several ways of adding constraints on the interpretation of operators. The syntactic way goes by adding some additional axioms and considering only modal logics that satisfy these axioms. Another way is by restricting the class of the admissible frames. It also can be done in many ways, but one of the simplest is to define the class of frames by a first order logic sentence that uses a single binary relation R, which is interpreted as the transition relation. For example, the sentence ∀xyz.xRy ∧ yRz ⇒ xRz defines the class of all transitive frames. Modal logic over a class of frames definable by a first order logic sentence is called an elementary modal logic. The main goal of our work is to classify all elementary modal logics with respect to decidability of their satisfiability problems. In [9], it was shown that there is an universal first-order formula such that the global satisfiability problem over the class of frames that satisfy this formula is undecidable. A slight modification of that formula yields an analogous result for the local satisfiability problem. In [12] it was shown that even a very simple formula with three variables without equality leads to undecidability. Many modal logics used in automatic verification contain operators that are interpreted as transitive relations. For example, Linear Temporal Logic (LTL) contains transitive operators F and G [2]. In epistemic modal logics, the knowledge operators Ki are interpreted as relations that are not only transitive, but also reflexive and symmetric [4]. Another example is the logic of subintervals [16], which is a fragment of Halpern–Shoham logic with a single modality that can be read as “in some subinterval”. Main results. In this paper, an logic is called a subframe logic if it is an unimodal logic defined by restricting the class of the admissible frames to a class that is closed under subframes. Fine[5] showed that there are undecidable transitive subframe logics. An open question suggested in [9] is whether there is an undecidable transitive subframe logic that is an elementary modal logic. Due to [5], such a logic would not be finitely axiomatizable. We show that such a logic does not exist. The Łoś–Tarski preservation theorem (see, e.g., [10]) states that a first order definable class of frames is closed under subframes if and only if it is universally first order definable. Therefore, to answer the question discussed above, we may restrict our attention to universal formulae. We prove the following theorem. I Theorem 1. Let K be a class of frames defined by a universal first order formula that implies transitivity. The local and the global satisfiability problems for unimodal logic over K are decidable. The finiteness constraint can make the satisfiability problem easier or harder. There are decidable modal logics that are finitely undecidable, and there are undecidable modal logics that are finitely decidable [6, 19]. However, this is not the case here — the finite satisfiability problems are decidable as well. I Theorem 2. Let K be a class of frames defined by a universal first order formula that implies transitivity. The local and the global finite satisfiability problems for unimodal logic over K are decidable. J. Michaliszyn and J. Otop 565 We focus on the case where a first-order formula, that defines the class of frames, is a parameter of the problem, an (...truncated)


This is a preview of a remote PDF: http://drops.dagstuhl.de/opus/volltexte/2013/4219/pdf/39.pdf
Article home page: http://drops.dagstuhl.de/opus/frontdoor.php?source_opus=4219

Jakub Michaliszyn, Jan Otop. Elementary Modal Logics over Transitive Structures, Leibniz International Proceedings in Informatics, 2013, pp. 563-577, 23, DOI: 10.4230/LIPIcs.CSL.2013.563