2 PLTL Let P be a set of propositional variables. The set of formulae of propositional linear time logic PLTL (over P) is inductively dened as follows

Size: px
Start display at page:

Download "2 PLTL Let P be a set of propositional variables. The set of formulae of propositional linear time logic PLTL (over P) is inductively dened as follows"

Transcription

1 Translating PLTL into WSS: Application Description B. Hirsch and U. Hustadt Department of Computer Science, University of Liverpool Liverpool L69 7ZF, United Kingdom, Abstract This paper introduces a technique for translating propositional linear time logic PLTL into the weak second-order logic of one successor WSS. Using the Mona tool, a decision procedure for WSS, we obtain a decision procedure for PLTL. We demonstrate the viability of this approach by an empirical comparison with STeP, SMV, and the Logics Workbench on a class of semi-randomly generated PLTL-formulae. Introduction Temporal logics have long been recognised as being appropriate languages for specifying a wide variety of important computational properties in computer science and articial intelligence [3]. Hence, key techniques for utilising temporal logic specications have been investigated, including verication via proof [3, 4], verication via model-checking [2], direct execution, and combinations of some of these techniques [9]. In particular, verication via model-checking has seen sustained eort in converting theoretical approaches into reasonably ecient methods and providing tool support for practical applications. Although there is also an extensive body of work on verication via proof, most of it is only of theoretical nature and only a small number of maintained tools exists, in particular, if we look for fully automated decision procedures for logics like PLTL or computation tree logic CTL*. In this paper we describe a translation from PLTL into the weak second-order logic of one successor WSS, which will allow us to utilise the Mona tool as a decision procedure for the satisability problem in PLTL. The Mona tool [6] provides decision procedures for WSS and WS2S by translating WSS and WS2S formulae into minimum deterministic nite automata and guided tree automata, respectively. Although the satisability problem of WSS and WS2S is non-elementary, Mona has been successfully applied in a number of applications []. Furthermore, since the translation we propose is computable in polynomial time and also the translation back into PLTL can be computed in polynomial time, we are considering a fragment of WSS whose satisability problem is PSPACE-complete. Thus, considerations of the computational complexity of the satisability problem alone provide no a priori insight into the practicality of the approach. Consequently, it is important to evaluate this approach by further theoretical and empirical analysis. Concerning the latter we can build upon of the preliminary investigations by Hustadt and Schmidt [7] who have performed empirical comparisons of various decision procedures for PLTL on a class of semi-randomly generated PLTL-formulae. We will use the same class to compare our approach with STeP, SMV, and the Logics Workbench. This work is based on ideas investigated by the rst author while working on his MSc project under the supervision of U. Hustadt and M. de Rijke.

2 2 PLTL Let P be a set of propositional variables. The set of formulae of propositional linear time logic PLTL (over P) is inductively dened as follows: (i) every propositional variable in P is a formula of PLTL, (ii) if ' and are formulae of PLTL, then :', (' _ ), ', ', ', ' U, and ' W are formulae of PLTL. Other boolean connectives including >,?, ^,!, and $ are dened using :, and _. A formula of the form ' is a -formula. Analogously, for the remaining temporal operators. We also use > and? to denote the empty conjunction and disjunction, respectively. A literal is either p or :p where p is a propositional variable. By j'j we denote the length of a formula ' which is the number of symbols in ', and SF(') is the set of subformulae of ' or their negations (after eliminating double negations). PLTL-formulae are interpreted over ordered pairs I = hs; i where (i) S is an innite sequence of states (s i ) i2n and (ii) is a function assigning to each state a subset of P. We dene a semantic relation j= between pairs consisting of a PLTL-interpretation I = hs; i and a state s i 2 S, and PLTL-formulae (omitting U- and W-formulae) as follows. I; s i j= p i p 2 (s i ) I; s i j= :' i I; s i 6j= ' I; s i j= ' _ i I; s i j= ' or I; s i j= I; s i j= ' i I; s i+ j= ' I; s i j= ' i for all j 2 N, j i implies I; s j j= ' I; s i j= ' i there exists j 2 N such that j i and I; s j j= ' If I; s i j= ' then we say ' is true or holds at s i in I. If s i is a state in I, then let [s i ] I;' = f 2 SF(') j I; s i j= g. An interpretation I satises a formula ' i ' holds at s 0 in I and it satises a set N of formulae i for every formula 2 N, I satises. In this case, I is a model for ' and N, respectively, and we say ' and N are (PLTL-)satisable. The satisability problem of PLTL is PSPACE-complete [2]. Arbitrary PLTL-formulae can be transformed into a separated normal form (SNF) in a satisability equivalence preserving way using a renaming technique replacing non-atomic subformulae by new propositions and removing all occurrences of the U and W operator [5]. The result is a set of SNF clauses of the following form (which diers slightly from [5]). W n i= L i (initial clause) (( W m j= K j) _ ( W n i= L i)) (global clause) (( W m j= K j) _ L) (sometime clause) Here, K j, L i, and L (with j m, 0 m, and i n, 0 n) denote literals. Thus, in the following we consider without loss of generality only PLTL-formulae without occurrences of the temporal connectives U and W. 3 WSS WSS is the weak second-order logic of successor function which is interpreted over the natural numbers. Formally, let V = fx; x ; x 2 ; : : : g and V 2 = fx; X ; X 2 ; : : : g be sets of rst-order and second-order variables, respectively, and s be a successor function. Then the ordered tuple = hv ; V 2 ; si is a WSS-signature. The set of terms T() over a WSS-signature is inductively dened as follows: (i) 0 2 T(), (ii) every variable x 2 V is in T(), and (iii) if t 2 T() then s(t) 2 T(). The set of well-formed formulae L() over a WSS-signature is inductively dened as follows: (i) if 2

3 X 2 V 2 and t 2 T() then X(t) 2 L(), (ii) if t, t 2 2 T() then t < t 2, t = t 2 2 L(), (iii) if x 2 V, X 2 V 2, ', ' 2 2 L() then :', ' _ ' 2 2 L(), 9x(') 2 L(), and 9X(') 2 L(). Again, additional boolean connectives can be dened using the ones included in L(). Other connectives which can be dened in terms of L() include 8x(') := :9x(:'), 8X(') := :9X(:'), X X 2 := 8x(:X (x) _ X 2 (x)), x y := (x = y) _ (x < y), and x + := s(x). A WSS-interpretation M ; over a signature is an ordered tuple ht; s; <; ; i, where (i) T is the set of natural numbers, elements of T are called states, (ii) s is a successor function such that s(n) = n + for every n 2 T, (iii) < denotes the `less than' relation on the natural numbers, (iv) : V 7! T is a valuation function for rst-order variables, and (v) : V 2 7! Fin(2 T ) is a valuation function for second-order variables, where Fin(2 T ) denotes the set of all nite subsets of T. We omit the indices and whenever possible. Let [x := n] and [X := N] denote assignment functions identical to and, respectively, except [x := n] assigns n to x and [X := N] assigns N to X, respectively. The function mapping rst-order variables to T is lifted to a function ^ mapping terms in T() to elements of T as follows: ^(x) = (x), ^(0) = 0, and ^(s(t)) = s(^(t)) = ^(t) +. Let be a WSS-signature. We inductively dene a relation j= between WSS-interpretations M = ht; s; <; ; i over and WSS-formulae as follows. M ; j= X(t) i ^(t) 2 (X) M ; j= t = t 2 i ^(t ) = ^(t 2 ) M ; j= t < t 2 i ^(t ) < ^(t 2 ) M ; j= :' i M ; 6j= ' M ; j= ' _ i M ; j= ' or M ; j= M ; j= 9x(') i there exists a n 2 T such that M [x:=n]; j= ' M ; j= 9X(') i there exists an N 2 Fin(2 T ) such that M ; [X:=N ] j= ' For readability we will drop the super- and subscripts whenever possible. If M ; j= ' then we say ' is true in M ; and that M ; satises '. Similarly, if X 2 V 2, M ; is a WSnS-interpretation with n 2 T, then X is true at n i n 2 (X). If ' is a WSSformula over such that there is an interpretation M ; over such that ' is true in M ;, then ' is satisable and M ; is a WSS-model for '. The complexity of the satisability problem of WSS is non-elementary [0]. 4 Coping with Innity Given that the domain underlying both the interpretation of PLTL and WSS is isomorphic to the natural numbers and that the language of WSS allows us to quantify over elements of this domain and at the same time provides us with a successor function s and a binary relation < interpreted as the successor function and `less than' relation on the natural number, respectively, the translation of PLTL to WSS seems to be straightforward. Given a set P of propositional variables, we uniquely associate with each element p 2 P a second-order variable X p. Then part of a translation of PLTL to WSS could be given by $(p; x) = X p (x) $('; x) = $('; s(x)) $('; x) = 8y(x y! $('; y)) Extending $ to cover the remaining connectives of PLTL is straightforward. The translation (') of a PLTL-formula ' over P can then be given by $('; 0). However, we only need to look at a very simple example to see that this translation to WSS is not satisability equivalence preserving. Consider p and its translation (p) = 8y(0 y! X p (y)). If we try to construct a model for 8y(0 y! X p (y)), the valuation 3

4 function has to map X p to T, since for all elements n of T, 0 n is true. However, T is an innite set while only nite subsets of T can be in the codomain of. Thus, (p) is unsatisable. Of course, p is satisable, any interpretation hs; i with p 2 (s i ) for every s i 2 S is a model for p. Our solution to this problem is based on a result by Sistla and Clarke [2]. They have shown that if a PLTL-formula is satisable, then it is satisable in a so-called ultimately periodic interpretation. Formally, a PLTL-interpretation I = hs; i is ultimately periodic with starting index b and period p i for every j b, (s j ) = (s j+p ). Let be a formula of the form such that I; s i j=. We say that is fullled before s j i i j and there is an l, i l j, such that I; s l j=. Then a PLTL-formula ' is satisable i it is satisable in an ultimately periodic interpretation I = hs; i with starting index b 2 j'j, period p j'j2 j'j, and for every j b, [s j ] I;' = [s j+p ] I;' and every -formula in [s j ] I;' is fullled before s j+p. An ultimately periodic interpretation I = hs; i with starting index b and period p can be nitely represented by the tuple hs <b+p ; j S<b+p ; s b i where S <b+p = (s i ) i<b+p. For our purposes a slightly dierent representation which includes the state s b+p as well as s b and is given by I n = hs e ; j Se ; s b ; s e i, where e = b + p and S e = (s i ) ie, turns out to be more convenient. It is then possible to dene the semantics of PLTL-formulae with respect to these nite representations of ultimately periodic PLTL-interpretations instead of the interpretations themselves. To this end, we can rst dene a function N on S e which determines for each state s i 2 S e the `next state' in the ultimately periodic interpretation represented by I n : si+ ; if i < e N(s i ) = s b+ ; if i = e By N we denote the reexive, transitive closure of N. Finally, we dene a semantic relation j= between a PLTL-formula ' and a pair I n and a state s i : I n ; s i j= p i p 2 j Se (s i ) I n ; s i j= ' i I n ; N(s i ) j= ' I n ; s i j= ' i for all s j 2 S e, (s i ; s j ) 2 N implies I n ; s j j= ' I n ; s i j= ' i there exists s j 2 S e, (s i ; s j ) 2 N such that I n ; s j j= ' The denition of the semantics of the boolean connectives remains unchanged. This reformulation of the semantics of PLTL forms a suitable basis for a translation to WSS as we will see in the following section. 5 The Translation The translation we propose is a semantics-based translation. However, it is not based on the standard semantics presented in Section 2, but on the semantics presented in Section 4 where the semantic structures are nite representations of ultimately periodic PLTL-interpretations. We uniquely associate with every propositional variable p a second-order variable X p. In addition we use rst-order variables x b and x e. These will be mapped by the valuation function of a WSS-interpretation to states of the interpretation which correspond to the states s b and s e of a ultimately periodic PLTL-interpretation as described in the previous section. Formally, the translation morphism tr is dened as follows: tr x (p) = X p (x) tr x (:') = :tr x (') tr x (' _ ) = tr x (') _ tr x ( ) tr x (') = 9y(tr xy ^ tr y (')) tr x (') = 8y(tr xy! tr y(')) tr x (') = 9y(tr xy ^ tr y(')) 4

5 where tr xy = ((x < x e ) ^ (y = s(x))) _ ((x = x e ) ^ (y = s(x b ))) tr xy = 9X(X(x) ^ X(y) ^ 8y ; z ((X(y ) ^ tr y z )! X(z )) ^ 8Y ((Y (x) ^ 8y 2 ; z 2 ((Y (y 2 ) ^ tr y2 z 2 )! Y (z 2 )))! X Y )) and we dene the translation of a PLTL-formula ' to WSS by (') = tr 0 ('): Theorem 5.. Let ' be PLTL-formula. Then ' is satisable if and only if (') is satisable. Proof. First, let M = ht; s; <; ; i be a model of ('). We show how to construct a PLTL-interpretation I = hs; i that satises '. (') contains free rst-order variables x b and x e, and for each propositional variable p occurring in ' it contains a corresponding second-order variable X p. Let b and e be (x b ) and (x e ), respectively, and let p = e b. We obtain I by unravelling the subset T e = fi 2 N j i eg. We dene each state s i in S by s i = i and we dene a function r : S 7! T as follows: r(s i ) = i, for i e, and r(s i ) = ((i (b + )) mod p) + (b + ), for i > e. Finally, the valuation function is dened by (s i ) = fp 2 P j r(s i ) 2 (X p )g. We show by induction on the structure of ' that for any subformula # of ' and any state s i, I; s i j= # i M 0 ; j= tr x(#) where 0 = [x := r(s i )]. Assume that # is a propositional variable p occurring in '. By denition, tr x = X p (x) and M 0 ; j= X p(x) i 0 (x) = r(s i ) 2 (X p ). By denition of, p 2 (s i ) i r(s i ) 2 (X p ). Finally, I; s i j= p i p 2 (s i ). Thus, I; s i j= p i M [x:=r(si )]; j= tr x(p). The cases for the boolean connectives are straightforward. For # = we have to show that for any s i, I; s i j= i M 0 ; j= tr x ( ). By denition, I; s i j= i I; s i+ j= and by induction hypothesis I; s i+ j= i M j= 0 [y:=r(s i+ )]; tr y( ). Let 00 = 0 [y := r(s i+ )]. Note that 00 (x b ) = 0 (x b ) = (x b ) and 00 (x e ) = 0 (x e ) = (x e ). By denition of r, r(s i+ ) = r(s i ) + and r(s i ) < e, or r(s i+ ) = b+ and r(s i ) = e. So, 00 (y) = 00 (x)+ and 00 (x) < 00 (x e ), or 00 (y) = 00 (x b )+ and 00 (x) = 00 (x e ). In both cases we have M 00 ; j= tr xy. So, I; s i+ j= i M 00 ; j= tr xy and M 00 ; j= tr y( ) i M 0 ; j= 9y(tr xy ^ tr y ( )) i M 0 ; j= tr x( ). For # =, we have to show that for any s i, I; s i j= i M 0 ; j= tr x( ). If I; s i j=, then for all j 2 N, if j i then I; s j j=. We have to show that M 0 ; j= 8y(tr xy! tr y ( )). Let n be an element of T such that M 0 [y:=n]; j= tr xy. We can show by induction that M 0 [y:=n]; j= tr xy implies that there is a sequence n 0 ; : : : ; n k of elements of T such that n 0 = r(s i ), n k = n, and for every l, 0 l < k, M [x:=nl ;y:=n l+ ]; j= tr xy. By denition of tr xy, for every l, 0 l < k, either n l+ = n l + and n l < e, or n l+ = b + and n l = e. Again, by induction we can show that for every l, 0 l k, r(s i+l ) = n l. So, in particular, r(s i+k ) = n k = n, that is, there is a j i such that r(s j ) = n. By induction hypothesis, for any s l, I; s l j= i M 0 [y:=r(s l )] j= tr y ( ). Since I; s j j= we infer that M 0 [y:=r(s j )] j= tr y( ). Thus, for an arbitrary element n of T, M 0 [y:=n] j= tr xy! tr y( ), and consequently M 0 ; j= 8y(tr xy! tr y( )). Conversely, assume M 0 ; j= tr x( ). So, M 0 ; j= 8y(tr xy! tr y( )). We show by induction that that for every j 2 N, if j i then M 0 [y:=r(s j )]; j= tr xy and I; s j j=. For j < i this is trivially true. For j = i we have to show that M 0 [y:=r(s i )]; j= tr xy and I; s i j=. Both are straightforward to check. In the induction step, we consider j + > i and we can assume that M 0 [y:=r(s l )]; j= tr xy for every l, i l j. This, together with the observation that M 0 [x:=r(s j );y:=r(s j+ )]; j= tr xy holds, implies M 0 [y:=r(s j+ )]; j= tr xy. Then we again use 5

6 M 0 ; j= tr x( ) to show that M 0 [y:=r(s j+ )]; j= tr y( ), from which we infer I; s j+ j=. Thus, I; s i j=. Since and are duals, we are done. Second, let I = hs; i be an ultimately periodic PLTL-model for a satisable PLTL-formula ' with starting index b and period p. We show how to construct a a WSS-interpretation M = ht; s; <; ; i that satises ('). Let T be the set of natural numbers, s the successor function +, and < the `less than' relation. Let be an arbitrary mapping from V to T such that (x b ) = b and (x e ) = b + p. Let be an arbitrary mapping from V 2 to Fin(2 T ) such that for every propositional letter p in ', (X p ) = fi 2 N j I; s i j= p and i b + pg. We dene a mapping r : S 7! T as follows: r(s i ) = i for every i e, and r(s i ) = ((i (b + )) mod p) + (b + ) for every i > e. Along the lines of the rst case, we can then show by induction on the structure of ' that for every subformula # of ' and every state s i 2 S, I; s i j= # i M [x:=r(si )]; j= tr x(#). Since I; s 0 j= ', M [x:=r(s0 )]; j= tr x(') holds. By denition, r(s 0 ) = 0, which implies M j= tr 0 ('). Thus, I satises ('). 6 Experiments In [7] Hustadt and Schmidt consider a class of semi-randomly generated PLTL-formulae in separated normal form which is intended to highlight dierences between tableaux-based or automata-based decision procedures for PLTL and temporal resolution [4, 5]. It turns out that this class is also suitable to exemplify dierences between various tableaux-based and automata-based decision procedures. The random generator we have used in our experiments takes as input the number of propositional variables n, the number of clauses l, the number of literals per step clause k, and a probability p. A semi-randomly generated formula ' is a conjunction of global and sometime clauses of the following form (L _ : : : _ L k ) ^ : : : ^ (Ll _ : : : _ Ll k ) ^ (:p _ p 2 ) ^ (:p 2 _ p 3 ) ^ : : : ^ (:p n _ p ) where for each global clause, the literals L i, : : :, Li k are generated by choosing k distinct variables randomly from the set fp ; : : : ; p n g of n propositional variables and by determining the polarity of each literal with probability p. The sometime clauses included in ' only depend on the parameter n. In the following we call the formulae generated in this way semi-random SNF formulae. In all our experiments the parameters k and p have been xed to 3 and 0:5, respectively. The absence of initial clauses and the restricted form of global clauses in semi-random SNF formulae indicates that they form a strict subclass of the class of sets (or conjunctions) of SNF clauses. Thus, not every PLTL-formula is equivalent to some semi-random SNF formula. Concerning the satisability of semi-random SNF formulae we observe that similar to random ksat formulae, a semi-random SNF formula is likely to be satisable if the number l of global clauses is small and it is likely to be unsatisable if the number l of clauses is large. Figure shows the percentage of satisable semi-random SNF formulae for two values of the parameter n, namely, n = 5 and n = 2. For each value of n and particular values of l we have generated semi-random SNF formulae which were tested for satisability. For ratios l=n between 2 and 4 we note a phase transition in the satisability of semi-random SNF formula which becomes more abrupt with greater values of n. 6

7 In our experiments we have compared four systems: (i) the Logics Workbench (LWB).0 which contains an implementation of Schwendimann's one-pass tableau calculus for PLTL [] (written in C++), (ii) a system written by Klaus Schneider at the University of Karlsruhe which combines a PLTL-to-SMV translator (written in Java) and the SMV model checker (written in C) which we will call TLSMV in the following, (iii) the Stanford Temporal Prover STeP which includes a tableaux-based decision procedure for PLTL developed by McGuire [8], and (iv) the combination of the translation described in Section 5 (written in Prolog) and the Mona tool (written in C). The Prolog program for the translation can be downloaded from the second author's homepage. The experiments have been performed on a PC with a 0MHz Pentium III processor, 256MB main memory, and 52MB virtual memory running RedHat Linux 6.2. For each individual satisability test a time-limit of 0 CPU seconds was used. Figures 3 to 5 show the CPU time percentile graphs of the four systems on random SNF formulae for n = 5 and n = 2. It is obvious that the combination of translation to WSS and Mona shows a better performance than any of the other three systems on almost all formulae considered in the experiments described in this paper. It is certainly premature to make the same claim for other classes of formulae and there will be classes where our approach is inferior to others (in particular, temporal resolution shows the same good performance on C ran as can be seen in [7]), but it can be said that the experiments support our view that the combination of translation and automata-based techniques can provide viable decision procedures for PLTL. References [] A. Ayari, D. A. Basin, and A. Podelski. LISA: A specication language based on WS2S. In Proc. CSL'97, LNCS 44, pp. 8{34. Springer, 998. [2] E. Clarke, O. Grumberg, and D. A. Peled. Model Checking. MIT Press, [3] E. A. Emerson. Temporal and modal logic. In Handbook of Theoretical Computer Science, pp. 997{072. Elsevier, 990. [4] M. Fisher. A resolution method for temporal logic. In Proc. IJCAI'9, pp. 99{04. Morgan Kaufman, 99. [5] M. Fisher, C. Dixon, and M. Peim. Clausal Temporal Resolution. ACM Transactions on Computational Logic, 2():2{56, 200. [6] J. G. Henriksen et al. Mona: Monadic second-order logic in practice. In Proc. TACAS'95, LNCS 09, pp. 89{9. Springer, 996. [7] U. Hustadt and R. A. Schmidt. Formulae which highlight dierences between temporal logic and dynamic logic provers. In Issues in the Design and Experimental Evaluation of Systems for Modal and Temporal Logics, Technical Report DII 4/0, pp. 68{76. Unversita degli Studi di Siena, 200. [8] Y. Kesten, Z. Manna, H. McGuire, and A. Pnueli. A decision algorithm for full propositional temporal logic. In Proc. CAV'93, LNCS 697, pp. 97{09. Springer, 993. [9] Z. Manna and the STeP group. STeP: The Stanford Temporal Prover. Technical report STAN-CS-TR-94-58, Stanford University, 994. [0] A. R. Meyer. Weak monadic second order theory of successor is not elementary recursive. In Proc. Logic Colloquium, LNCS 453, pp. 32{54. Springer, 975. [] S. Schwendimann. Aspects of Computational Logic. PhD thesis, Universitat Bern, Switzerland,

8 [2] A. P. Sistla and E. M. Clarke. The complexity of propositional linear temporal logic. Journal of the ACM, 32(3):733{749, 985. [3] M. Vardi and P. Wolper. Reasoning about innite computations. Inform. and Computat., 5:{37, 994. [4] P. Wolper. The tableau method for temporal logic: An overview. Logique et Analyse, 28:9{36, Ratio of number of global clauses over prop. variables Ratio of number of global clauses over prop. variables Figure : Satisability of random PLTL-formulae for n = 5 (left) and n = 2 (right) Figure 2: CPU time percentiles of the LWB.0 for n = 5 (left) and n = 2 (right) Figure 3: CPU time percentiles of TLSMV for n = 5 (left) and n = 2 (right) Figure 4: CPU time percentiles of STeP for n = 5 (left) and n = 2 (right) Figure 5: CPU time percentiles of Mona for n = 5 (left) and n = 2 (right). 8

King s Research Portal

King s Research Portal King s Research Portal DOI: 10.1007/3-540-45616-3_7 Document Version Peer reviewed version Link to publication record in King's Research Portal Citation for published version (APA): Degtyarev, A., Fisher,

More information

Non-elementary Lower Bound for Propositional Duration. Calculus. A. Rabinovich. Department of Computer Science. Tel Aviv University

Non-elementary Lower Bound for Propositional Duration. Calculus. A. Rabinovich. Department of Computer Science. Tel Aviv University Non-elementary Lower Bound for Propositional Duration Calculus A. Rabinovich Department of Computer Science Tel Aviv University Tel Aviv 69978, Israel 1 Introduction The Duration Calculus (DC) [5] is a

More information

of concurrent and reactive systems is now well developed [2] as well as a deductive methodology for proving their properties [3]. Part of the reason f

of concurrent and reactive systems is now well developed [2] as well as a deductive methodology for proving their properties [3]. Part of the reason f A New Decidability Proof for Full Branching Time Logic CPL N.V. Shilov Research On Program Analysis System (ROPAS) Department of Computer Science Korean Advanced Institute of Science and Technology (KAIST)

More information

Linear Temporal Logic and Büchi Automata

Linear Temporal Logic and Büchi Automata Linear Temporal Logic and Büchi Automata Yih-Kuen Tsay Department of Information Management National Taiwan University FLOLAC 2009 Yih-Kuen Tsay (SVVRL @ IM.NTU) Linear Temporal Logic and Büchi Automata

More information

First-order resolution for CTL

First-order resolution for CTL First-order resolution for Lan Zhang, Ullrich Hustadt and Clare Dixon Department of Computer Science, University of Liverpool Liverpool, L69 3BX, UK {Lan.Zhang, U.Hustadt, CLDixon}@liverpool.ac.uk Abstract

More information

for Propositional Temporal Logic with Since and Until Y. S. Ramakrishna, L. E. Moser, L. K. Dillon, P. M. Melliar-Smith, G. Kutty

for Propositional Temporal Logic with Since and Until Y. S. Ramakrishna, L. E. Moser, L. K. Dillon, P. M. Melliar-Smith, G. Kutty An Automata-Theoretic Decision Procedure for Propositional Temporal Logic with Since and Until Y. S. Ramakrishna, L. E. Moser, L. K. Dillon, P. M. Melliar-Smith, G. Kutty Department of Electrical and Computer

More information

Extending temporal logic with!-automata Thesis for the M.Sc. Degree by Nir Piterman Under the Supervision of Prof. Amir Pnueli Department of Computer

Extending temporal logic with!-automata Thesis for the M.Sc. Degree by Nir Piterman Under the Supervision of Prof. Amir Pnueli Department of Computer Extending temporal logic with!-automata Thesis for the M.Sc. Degree by Nir Piterman Under the Supervision of Prof. Amir Pnueli Department of Computer Science The Weizmann Institute of Science Prof. Moshe

More information

On evaluating decision procedures for modal logic

On evaluating decision procedures for modal logic On evaluating decision procedures for modal logic Ullrich Hustadt and Renate A. Schmidt Max-Planck-Institut fur Informatik, 66123 Saarbriicken, Germany {hustadt, schmidt} topi-sb.mpg.de Abstract This paper

More information

Part 1: Propositional Logic

Part 1: Propositional Logic Part 1: Propositional Logic Literature (also for first-order logic) Schöning: Logik für Informatiker, Spektrum Fitting: First-Order Logic and Automated Theorem Proving, Springer 1 Last time 1.1 Syntax

More information

of acceptance conditions (nite, looping and repeating) for the automata. It turns out,

of acceptance conditions (nite, looping and repeating) for the automata. It turns out, Reasoning about Innite Computations Moshe Y. Vardi y IBM Almaden Research Center Pierre Wolper z Universite de Liege Abstract We investigate extensions of temporal logic by connectives dened by nite automata

More information

CTL-RP: A Computational Tree Logic Resolution Prover

CTL-RP: A Computational Tree Logic Resolution Prover 1 -RP: A Computational Tree Logic Resolution Prover Lan Zhang a,, Ullrich Hustadt a and Clare Dixon a a Department of Computer Science, University of Liverpool Liverpool, L69 3BX, UK E-mail: {Lan.Zhang,

More information

Wojciech Penczek. Polish Academy of Sciences, Warsaw, Poland. and. Institute of Informatics, Siedlce, Poland.

Wojciech Penczek. Polish Academy of Sciences, Warsaw, Poland. and. Institute of Informatics, Siedlce, Poland. A local approach to modal logic for multi-agent systems? Wojciech Penczek 1 Institute of Computer Science Polish Academy of Sciences, Warsaw, Poland and 2 Akademia Podlaska Institute of Informatics, Siedlce,

More information

Tableau Calculus for Local Cubic Modal Logic and it's Implementation MAARTEN MARX, Department of Articial Intelligence, Faculty of Sciences, Vrije Uni

Tableau Calculus for Local Cubic Modal Logic and it's Implementation MAARTEN MARX, Department of Articial Intelligence, Faculty of Sciences, Vrije Uni Tableau Calculus for Local Cubic Modal Logic and it's Implementation MAARTEN MARX, Department of Articial Intelligence, Faculty of Sciences, Vrije Universiteit Amsterdam, De Boelelaan 1081a, 1081 HV Amsterdam,

More information

Temporal Logic. Stavros Tripakis University of California, Berkeley. We have designed a system. We want to check that it is correct.

Temporal Logic. Stavros Tripakis University of California, Berkeley. We have designed a system. We want to check that it is correct. EE 244: Fundamental Algorithms for System Modeling, Analysis, and Optimization Fall 2016 Temporal logic Stavros Tripakis University of California, Berkeley Stavros Tripakis (UC Berkeley) EE 244, Fall 2016

More information

Diagram-based Formalisms for the Verication of. Reactive Systems. Anca Browne, Luca de Alfaro, Zohar Manna, Henny B. Sipma and Tomas E.

Diagram-based Formalisms for the Verication of. Reactive Systems. Anca Browne, Luca de Alfaro, Zohar Manna, Henny B. Sipma and Tomas E. In CADE-1 Workshop on Visual Reasoning, New Brunswick, NJ, July 1996. Diagram-based Formalisms for the Verication of Reactive Systems Anca Browne, Luca de Alfaro, Zohar Manna, Henny B. Sipma and Tomas

More information

Automata, Logic and Games: Theory and Application

Automata, Logic and Games: Theory and Application Automata, Logic and Games: Theory and Application 1. Büchi Automata and S1S Luke Ong University of Oxford TACL Summer School University of Salerno, 14-19 June 2015 Luke Ong Büchi Automata & S1S 14-19 June

More information

Model checking the basic modalities of CTL with Description Logic

Model checking the basic modalities of CTL with Description Logic Model checking the basic modalities of CTL with Description Logic Shoham Ben-David Richard Trefler Grant Weddell David R. Cheriton School of Computer Science University of Waterloo Abstract. Model checking

More information

1 CHAPTER 1 INTRODUCTION 1.1 Background One branch of the study of descriptive complexity aims at characterizing complexity classes according to the l

1 CHAPTER 1 INTRODUCTION 1.1 Background One branch of the study of descriptive complexity aims at characterizing complexity classes according to the l viii CONTENTS ABSTRACT IN ENGLISH ABSTRACT IN TAMIL LIST OF TABLES LIST OF FIGURES iii v ix x 1 INTRODUCTION 1 1.1 Background : : : : : : : : : : : : : : : : : : : : : : : : : : : : 1 1.2 Preliminaries

More information

Redundancy for rigid clausal tableaux

Redundancy for rigid clausal tableaux Proceedings of the 7 th International Conference on Applied Informatics Eger, Hungary, January 28 31, 2007. Vol. 1. pp. 65 74. Redundancy for rigid clausal tableaux Gergely Kovásznai Faculty of Informatics,

More information

Propositional and Predicate Logic - V

Propositional and Predicate Logic - V Propositional and Predicate Logic - V Petr Gregor KTIML MFF UK WS 2016/2017 Petr Gregor (KTIML MFF UK) Propositional and Predicate Logic - V WS 2016/2017 1 / 21 Formal proof systems Hilbert s calculus

More information

Compositionality in SLD-derivations and their abstractions Marco Comini, Giorgio Levi and Maria Chiara Meo Dipartimento di Informatica, Universita di

Compositionality in SLD-derivations and their abstractions Marco Comini, Giorgio Levi and Maria Chiara Meo Dipartimento di Informatica, Universita di Compositionality in SLD-derivations and their abstractions Marco Comini Giorgio Levi and Maria Chiara Meo Dipartimento di Informatica Universita di Pisa Corso Italia 40 56125 Pisa Italy fcomini levi meog@di.unipi.it

More information

In a second part, we concentrate on interval models similar to the traditional ITL models presented in [, 5]. By making various assumptions about time

In a second part, we concentrate on interval models similar to the traditional ITL models presented in [, 5]. By making various assumptions about time Complete Proof Systems for First Order Interval Temporal Logic Bruno Dutertre Department of Computer Science Royal Holloway, University of London Egham, Surrey TW0 0EX, United Kingdom Abstract Dierent

More information

1 Introduction A general problem that arises in dierent areas of computer science is the following combination problem: given two structures or theori

1 Introduction A general problem that arises in dierent areas of computer science is the following combination problem: given two structures or theori Combining Unication- and Disunication Algorithms Tractable and Intractable Instances Klaus U. Schulz CIS, University of Munich Oettingenstr. 67 80538 Munchen, Germany e-mail: schulz@cis.uni-muenchen.de

More information

CS206 Lecture 03. Propositional Logic Proofs. Plan for Lecture 03. Axioms. Normal Forms

CS206 Lecture 03. Propositional Logic Proofs. Plan for Lecture 03. Axioms. Normal Forms CS206 Lecture 03 Propositional Logic Proofs G. Sivakumar Computer Science Department IIT Bombay siva@iitb.ac.in http://www.cse.iitb.ac.in/ siva Page 1 of 12 Fri, Jan 03, 2003 Plan for Lecture 03 Axioms

More information

3 Propositional Logic

3 Propositional Logic 3 Propositional Logic 3.1 Syntax 3.2 Semantics 3.3 Equivalence and Normal Forms 3.4 Proof Procedures 3.5 Properties Propositional Logic (25th October 2007) 1 3.1 Syntax Definition 3.0 An alphabet Σ consists

More information

Partially Ordered Two-way Büchi Automata

Partially Ordered Two-way Büchi Automata Partially Ordered Two-way Büchi Automata Manfred Kufleitner Alexander Lauser FMI, Universität Stuttgart, Germany {kufleitner, lauser}@fmi.uni-stuttgart.de June 14, 2010 Abstract We introduce partially

More information

Axiomatizing the monodic fragment of rst-order temporal logic

Axiomatizing the monodic fragment of rst-order temporal logic Annals of Pure and Applied Logic 118 (2002) 133 145 www.elsevier.com/locate/apal Axiomatizing the monodic fragment of rst-order temporal logic Frank Wolter a;, Michael Zakharyaschev b a Institut fur Informatik,

More information

Weak ω-automata. Shaked Flur

Weak ω-automata. Shaked Flur Weak ω-automata Shaked Flur Weak ω-automata Research Thesis Submitted in partial fulllment of the requirements for the degree of Master of Science in Computer Science Shaked Flur Submitted to the Senate

More information

PSPACE-completeness of LTL/CTL model checking

PSPACE-completeness of LTL/CTL model checking PSPACE-completeness of LTL/CTL model checking Peter Lohmann April 10, 2007 Abstract This paper will give a proof for the PSPACE-completeness of LTLsatisfiability and for the PSPACE-completeness of the

More information

Matching Trace Patterns With Regular Policies

Matching Trace Patterns With Regular Policies Matching Trace Patterns With Regular Policies Franz Baader 1, Andreas Bauer 2, and Alwen Tiu 2 1 TU Dresden, Germany, baader@inf.tu-dresden.de 2 The Australian National University, {baueran, alwen.tiu}@rsise.anu.edu.au

More information

Electronic Notes in Theoretical Computer Science 18 (1998) URL: 8 pages Towards characterizing bisim

Electronic Notes in Theoretical Computer Science 18 (1998) URL:   8 pages Towards characterizing bisim Electronic Notes in Theoretical Computer Science 18 (1998) URL: http://www.elsevier.nl/locate/entcs/volume18.html 8 pages Towards characterizing bisimilarity of value-passing processes with context-free

More information

KSP: A resolution-based prover for multimodal K

KSP: A resolution-based prover for multimodal K KSP: A resolution-based prover for multimodal K Cláudia Nalon 1, Ullrich Hustadt 2, and Clare Dixon 2 1 Department of Computer Science, University of Brasília C.P. 4466 CEP:70.910-090 Brasília DF Brazil

More information

An optimal tableau-based decision algorithm for Propositional Neighborhood Logic

An optimal tableau-based decision algorithm for Propositional Neighborhood Logic An optimal tableau-based decision algorithm for Propositional Neighborhood Logic Davide Bresolin, Angelo Montanari, and Pietro Sala Department of Mathematics and Computer Science, University of Udine,

More information

In this paper, we take a new approach to explaining Shostak's algorithm. We rst present a subset of the original algorithm, in particular, the subset

In this paper, we take a new approach to explaining Shostak's algorithm. We rst present a subset of the original algorithm, in particular, the subset A Generalization of Shostak's Method for Combining Decision Procedures Clark W. Barrett, David L. Dill, and Aaron Stump Stanford University, Stanford, CA 94305, USA, http://verify.stanford.edu c Springer-Verlag

More information

Monodic fragments of first-order temporal logics

Monodic fragments of first-order temporal logics Outline of talk Most propositional temporal logics are decidable. But the decision problem in predicate (first-order) temporal logics has seemed near-hopeless. Monodic fragments of first-order temporal

More information

Model Checking and Transitive-Closure Logic? Abstract. We give a linear-time algorithm to translate any formula

Model Checking and Transitive-Closure Logic? Abstract. We give a linear-time algorithm to translate any formula Model Checking and Transitive-Closure Logic? Neil Immerman??1 and Moshe Y. Vardi???2 1 Computer Science Dept., University of Massachusetts, Amherst, MA 01003, http://www.cs.umass.edu/immerman, immerman@cs.umass.edu

More information

Automated Synthesis of Tableau Calculi

Automated Synthesis of Tableau Calculi Automated Synthesis of Tableau Calculi Renate A. Schmidt 1 and Dmitry Tishkovsky 1 School of Computer Science, The University of Manchester Abstract This paper presents a method for synthesising sound

More information

{},{a},{a,c} {},{c} {c,d}

{},{a},{a,c} {},{c} {c,d} Modular verication of Argos Programs Agathe Merceron 1 and G. Michele Pinna 2 1 Basser Department of Computer Science, University of Sydney Madsen Building F09, NSW 2006, Australia agathe@staff.cs.su.oz.au

More information

Boolean Algebra and Propositional Logic

Boolean Algebra and Propositional Logic Boolean Algebra and Propositional Logic Takahiro Kato June 23, 2015 This article provides yet another characterization of Boolean algebras and, using this characterization, establishes a more direct connection

More information

Boolean Algebra and Propositional Logic

Boolean Algebra and Propositional Logic Boolean Algebra and Propositional Logic Takahiro Kato September 10, 2015 ABSTRACT. This article provides yet another characterization of Boolean algebras and, using this characterization, establishes a

More information

A Resolution Method for Modal Logic S5

A Resolution Method for Modal Logic S5 EPiC Series in Computer Science Volume 36, 2015, Pages 252 262 GCAI 2015. Global Conference on Artificial Intelligence A Resolution Method for Modal Logic S5 Yakoub Salhi and Michael Sioutis Université

More information

A Tableau Calculus for Minimal Modal Model Generation

A Tableau Calculus for Minimal Modal Model Generation M4M 2011 A Tableau Calculus for Minimal Modal Model Generation Fabio Papacchini 1 and Renate A. Schmidt 2 School of Computer Science, University of Manchester Abstract Model generation and minimal model

More information

Extremal problems in logic programming and stable model computation Pawe l Cholewinski and Miros law Truszczynski Computer Science Department Universi

Extremal problems in logic programming and stable model computation Pawe l Cholewinski and Miros law Truszczynski Computer Science Department Universi Extremal problems in logic programming and stable model computation Pawe l Cholewinski and Miros law Truszczynski Computer Science Department University of Kentucky Lexington, KY 40506-0046 fpaweljmirekg@cs.engr.uky.edu

More information

Tableau-based decision procedures for the logics of subinterval structures over dense orderings

Tableau-based decision procedures for the logics of subinterval structures over dense orderings Tableau-based decision procedures for the logics of subinterval structures over dense orderings Davide Bresolin 1, Valentin Goranko 2, Angelo Montanari 3, and Pietro Sala 3 1 Department of Computer Science,

More information

Transformation Rules for Locally Stratied Constraint Logic Programs

Transformation Rules for Locally Stratied Constraint Logic Programs Transformation Rules for Locally Stratied Constraint Logic Programs Fabio Fioravanti 1, Alberto Pettorossi 2, Maurizio Proietti 3 (1) Dipartimento di Informatica, Universit dell'aquila, L'Aquila, Italy

More information

Labelled Superposition for PLTL. Martin Suda and Christoph Weidenbach

Labelled Superposition for PLTL. Martin Suda and Christoph Weidenbach Labelled Superposition for PLTL Martin Suda and Christoph Weidenbach MPI I 2012 RG1-001 January 2012 Authors Addresses Martin Suda Max-Planck-Institut für Informatik Campus E1 4 66123 Saarbrücken Germany

More information

On 3-valued paraconsistent Logic Programming

On 3-valued paraconsistent Logic Programming Marcelo E. Coniglio Kleidson E. Oliveira Institute of Philosophy and Human Sciences and Centre For Logic, Epistemology and the History of Science, UNICAMP, Brazil Support: FAPESP Syntax Meets Semantics

More information

Solvability of Word Equations Modulo Finite Special And. Conuent String-Rewriting Systems Is Undecidable In General.

Solvability of Word Equations Modulo Finite Special And. Conuent String-Rewriting Systems Is Undecidable In General. Solvability of Word Equations Modulo Finite Special And Conuent String-Rewriting Systems Is Undecidable In General Friedrich Otto Fachbereich Mathematik/Informatik, Universitat GH Kassel 34109 Kassel,

More information

A Note on Graded Modal Logic

A Note on Graded Modal Logic A Note on Graded Modal Logic Maarten de Rijke Studia Logica, vol. 64 (2000), pp. 271 283 Abstract We introduce a notion of bisimulation for graded modal logic. Using these bisimulations the model theory

More information

A Preference Semantics. for Ground Nonmonotonic Modal Logics. logics, a family of nonmonotonic modal logics obtained by means of a

A Preference Semantics. for Ground Nonmonotonic Modal Logics. logics, a family of nonmonotonic modal logics obtained by means of a A Preference Semantics for Ground Nonmonotonic Modal Logics Daniele Nardi and Riccardo Rosati Dipartimento di Informatica e Sistemistica, Universita di Roma \La Sapienza", Via Salaria 113, I-00198 Roma,

More information

Model Checking. Boris Feigin March 9, University College London

Model Checking. Boris Feigin March 9, University College London b.feigin@cs.ucl.ac.uk University College London March 9, 2005 Outline 1 2 Techniques Symbolic 3 Software 4 Vs. Deductive Verification Summary Further Reading In a nutshell... Model checking is a collection

More information

A New 3-CNF Transformation by Parallel-Serial Graphs 1

A New 3-CNF Transformation by Parallel-Serial Graphs 1 A New 3-CNF Transformation by Parallel-Serial Graphs 1 Uwe Bubeck, Hans Kleine Büning University of Paderborn, Computer Science Institute, 33098 Paderborn, Germany Abstract For propositional formulas we

More information

Our decision procedure has been implemented as part of the Stanford Temporal Prover, STeP [2], a system which supports the computer-aided verication o

Our decision procedure has been implemented as part of the Stanford Temporal Prover, STeP [2], a system which supports the computer-aided verication o A New Fast Tableau-Based Decision Procedure for an Unquantied Fragment of Set Theory? Domenico Cantone 1 and Calogero G. Zarba 2 1 Universita di Catania, Dipartimento di Matematica, Viale A. Doria 6, I-95125

More information

Model Checking with CTL. Presented by Jason Simas

Model Checking with CTL. Presented by Jason Simas Model Checking with CTL Presented by Jason Simas Model Checking with CTL Based Upon: Logic in Computer Science. Huth and Ryan. 2000. (148-215) Model Checking. Clarke, Grumberg and Peled. 1999. (1-26) Content

More information

Propositional Resolution

Propositional Resolution Artificial Intelligence Propositional Resolution Marco Piastra Propositional Resolution 1] Deductive systems and automation Is problem decidible? A deductive system a la Hilbert (i.e. derivation using

More information

Socratic Proofs for Some Temporal Logics RESEARCH REPORT

Socratic Proofs for Some Temporal Logics RESEARCH REPORT Section of Logic and Cognitive Science Institute of Psychology Adam Mickiewicz University in Poznań Mariusz Urbański Socratic Proofs for Some Temporal Logics RESEARCH REPORT Szamarzewskiego 89, 60-589

More information

Lloyd-Topor Completion and General Stable Models

Lloyd-Topor Completion and General Stable Models Lloyd-Topor Completion and General Stable Models Vladimir Lifschitz and Fangkai Yang Department of Computer Science The University of Texas at Austin {vl,fkyang}@cs.utexas.edu Abstract. We investigate

More information

CS357: CTL Model Checking (two lectures worth) David Dill

CS357: CTL Model Checking (two lectures worth) David Dill CS357: CTL Model Checking (two lectures worth) David Dill 1 CTL CTL = Computation Tree Logic It is a propositional temporal logic temporal logic extended to properties of events over time. CTL is a branching

More information

A generalization of modal definability

A generalization of modal definability A generalization of modal definability Tin Perkov Polytechnic of Zagreb Abstract. Known results on global definability in basic modal logic are generalized in the following sense. A class of Kripke models

More information

Clausal Presentation of Theories in Deduction Modulo

Clausal Presentation of Theories in Deduction Modulo Gao JH. Clausal presentation of theories in deduction modulo. JOURNAL OF COMPUTER SCIENCE AND TECHNOL- OGY 28(6): 1085 1096 Nov. 2013. DOI 10.1007/s11390-013-1399-0 Clausal Presentation of Theories in

More information

Adding a temporal dimension to a logic. Abstract. We introduce a methodology whereby an arbitrary logic system L can be enriched

Adding a temporal dimension to a logic. Abstract. We introduce a methodology whereby an arbitrary logic system L can be enriched Adding a temporal dimension to a logic system MARCELO FINGER and DOV M. GABBAY Imperial College, Department of Computing January 11, 1993 Abstract. We introduce a methodology whereby an arbitrary logic

More information

InKreSAT: Modal Reasoning via Incremental Reduction to SAT

InKreSAT: Modal Reasoning via Incremental Reduction to SAT : Modal Reasoning via Incremental Reduction to SAT Mark Kaminski 1 and Tobias Tebbi 2 1 Department of Computer Science, University of Oxford, UK 2 Saarland University, Saarbrücken, Germany Abstract. is

More information

Propositional Logic Language

Propositional Logic Language Propositional Logic Language A logic consists of: an alphabet A, a language L, i.e., a set of formulas, and a binary relation = between a set of formulas and a formula. An alphabet A consists of a finite

More information

Finding Low Degree Annihilators for a Boolean Function Using Polynomial Algorithms

Finding Low Degree Annihilators for a Boolean Function Using Polynomial Algorithms Finding Low Degree Annihilators for a Boolean Function Using Polynomial Algorithms Vladimir Bayev Abstract. Low degree annihilators for Boolean functions are of great interest in cryptology because of

More information

Guest lecturer: Mark Reynolds, The University of Western Australia

Guest lecturer: Mark Reynolds, The University of Western Australia Università degli studi di Udine Laurea Magistrale: Informatica Lectures for April/May 2014 La verifica del software: temporal logic Lecture 05 CTL Satisfiability via tableau Guest lecturer: Mark Reynolds,

More information

Introduction to Artificial Intelligence Propositional Logic & SAT Solving. UIUC CS 440 / ECE 448 Professor: Eyal Amir Spring Semester 2010

Introduction to Artificial Intelligence Propositional Logic & SAT Solving. UIUC CS 440 / ECE 448 Professor: Eyal Amir Spring Semester 2010 Introduction to Artificial Intelligence Propositional Logic & SAT Solving UIUC CS 440 / ECE 448 Professor: Eyal Amir Spring Semester 2010 Today Representation in Propositional Logic Semantics & Deduction

More information

Advanced Topics in LP and FP

Advanced Topics in LP and FP Lecture 1: Prolog and Summary of this lecture 1 Introduction to Prolog 2 3 Truth value evaluation 4 Prolog Logic programming language Introduction to Prolog Introduced in the 1970s Program = collection

More information

A Clausal Resolution Method for Branching-Time Logic ECTL +

A Clausal Resolution Method for Branching-Time Logic ECTL + A Clausal Resolution Method for Branching-Time Logic ECTL + Alexander Bolotov and Artie Basukoski Harrow School of Computer Science, University of Westminster, HA1 3TP, UK fa.bolotov,a.basukoski@wmin.ac.ukg

More information

Monadic Second Order Logic and Automata on Infinite Words: Büchi s Theorem

Monadic Second Order Logic and Automata on Infinite Words: Büchi s Theorem Monadic Second Order Logic and Automata on Infinite Words: Büchi s Theorem R. Dustin Wehr December 18, 2007 Büchi s theorem establishes the equivalence of the satisfiability relation for monadic second-order

More information

Logic Part I: Classical Logic and Its Semantics

Logic Part I: Classical Logic and Its Semantics Logic Part I: Classical Logic and Its Semantics Max Schäfer Formosan Summer School on Logic, Language, and Computation 2007 July 2, 2007 1 / 51 Principles of Classical Logic classical logic seeks to model

More information

Relational dual tableaux for interval temporal logics *

Relational dual tableaux for interval temporal logics * Relational dual tableaux for interval temporal logics * Davide Bresolin * Joanna Golińska-Pilarek ** Ewa Orłowska ** * Department of Mathematics and Computer Science University of Udine (Italy) bresolin@dimi.uniud.it

More information

result would be desirable, but there are no exact results on the complexity of the theorem prover approach. The situation for Gr(K R ) is more complic

result would be desirable, but there are no exact results on the complexity of the theorem prover approach. The situation for Gr(K R ) is more complic c Springer-Verlag http://www.springer.de/comp/lncs/index.html A PSpace Algorithm for Graded Modal Logic Stephan Tobies? LuFg Theoretical Computer Science, RWTH Aachen E-mail: tobies@informatik.rwth-aachen.de

More information

Propositional Logic: Models and Proofs

Propositional Logic: Models and Proofs Propositional Logic: Models and Proofs C. R. Ramakrishnan CSE 505 1 Syntax 2 Model Theory 3 Proof Theory and Resolution Compiled at 11:51 on 2016/11/02 Computing with Logic Propositional Logic CSE 505

More information

Computational Logic. Davide Martinenghi. Spring Free University of Bozen-Bolzano. Computational Logic Davide Martinenghi (1/30)

Computational Logic. Davide Martinenghi. Spring Free University of Bozen-Bolzano. Computational Logic Davide Martinenghi (1/30) Computational Logic Davide Martinenghi Free University of Bozen-Bolzano Spring 2010 Computational Logic Davide Martinenghi (1/30) Propositional Logic - sequent calculus To overcome the problems of natural

More information

Asynchronous cellular automata for pomsets. 2, place Jussieu. F Paris Cedex 05. Abstract

Asynchronous cellular automata for pomsets. 2, place Jussieu. F Paris Cedex 05. Abstract Asynchronous cellular automata for pomsets without auto-concurrency Manfred Droste Institut fur Algebra Technische Universitat Dresden D-01062 Dresden droste@math.tu-dresden.de Paul Gastin LITP, IBP Universite

More information

KLMLean 2.0: a Theorem Prover for KLM Logics of Nonmonotonic Reasoning

KLMLean 2.0: a Theorem Prover for KLM Logics of Nonmonotonic Reasoning KLMLean 2.0: a Theorem Prover for KLM Logics of Nonmonotonic Reasoning Laura Giordano*, Valentina Gliozzi, and Gian Luca Pozzato * Dip. di Informatica - Univ. del Piemonte Orientale A. Avogadro - Alessandria

More information

Linear Algebra (part 1) : Vector Spaces (by Evan Dummit, 2017, v. 1.07) 1.1 The Formal Denition of a Vector Space

Linear Algebra (part 1) : Vector Spaces (by Evan Dummit, 2017, v. 1.07) 1.1 The Formal Denition of a Vector Space Linear Algebra (part 1) : Vector Spaces (by Evan Dummit, 2017, v. 1.07) Contents 1 Vector Spaces 1 1.1 The Formal Denition of a Vector Space.................................. 1 1.2 Subspaces...................................................

More information

2 Real-Time Systems Real-time systems will be modeled by timed transition systems [7, 15]. A timed transition system S = hv; ; ; T ; L; Ui consists of

2 Real-Time Systems Real-time systems will be modeled by timed transition systems [7, 15]. A timed transition system S = hv; ; ; T ; L; Ui consists of Verication in Continuous Time by Discrete Reasoning? Luca de Alfaro and Zohar Manna Comper Science Department Stanford University Stanford, CA 94305, USA fluca,zmg@cs.stanford.edu 1 Introduction There

More information

Reasoning: From Basic Entailments. to Plausible Relations. Department of Computer Science. School of Mathematical Sciences. Tel-Aviv University

Reasoning: From Basic Entailments. to Plausible Relations. Department of Computer Science. School of Mathematical Sciences. Tel-Aviv University General Patterns for Nonmonotonic Reasoning: From Basic Entailments to Plausible Relations Ofer Arieli Arnon Avron Department of Computer Science School of Mathematical Sciences Tel-Aviv University Tel-Aviv

More information

ACKNOWLEDGEMENT: The work of the second author was supported in part by NSF grant MCS G.

ACKNOWLEDGEMENT: The work of the second author was supported in part by NSF grant MCS G. The Propositional Mu-Calculus is Elementary Robert S. Streett Computer Science Department Boston University Boston, MA 02215 USA E. Allen Emerson Computer Sciences Department University of Texas Austin,

More information

Herbrand Theorem, Equality, and Compactness

Herbrand Theorem, Equality, and Compactness CSC 438F/2404F Notes (S. Cook and T. Pitassi) Fall, 2014 Herbrand Theorem, Equality, and Compactness The Herbrand Theorem We now consider a complete method for proving the unsatisfiability of sets of first-order

More information

One Quantier Will Do in Existential Monadic. Second-Order Logic over Pictures. Oliver Matz. Institut fur Informatik und Praktische Mathematik

One Quantier Will Do in Existential Monadic. Second-Order Logic over Pictures. Oliver Matz. Institut fur Informatik und Praktische Mathematik One Quantier Will Do in Existential Monadic Second-Order Logic over Pictures Oliver Matz Institut fur Informatik und Praktische Mathematik Christian-Albrechts-Universitat Kiel, 24098 Kiel, Germany e-mail:

More information

On the Complexity of the Reflected Logic of Proofs

On the Complexity of the Reflected Logic of Proofs On the Complexity of the Reflected Logic of Proofs Nikolai V. Krupski Department of Math. Logic and the Theory of Algorithms, Faculty of Mechanics and Mathematics, Moscow State University, Moscow 119899,

More information

An Efficient Decision Procedure for Functional Decomposable Theories Based on Dual Constraints

An Efficient Decision Procedure for Functional Decomposable Theories Based on Dual Constraints An Efficient Decision Procedure for Functional Decomposable Theories Based on Dual Constraints Khalil Djelloul Laboratoire d Informatique Fondamentale d Orléans. Bat. 3IA, rue Léonard de Vinci. 45067 Orléans,

More information

Optimal Tableaux for Right Propositional Neighborhood Logic over Linear Orders

Optimal Tableaux for Right Propositional Neighborhood Logic over Linear Orders Optimal Tableaux for Right Propositional Neighborhood Logic over Linear Orders Davide Bresolin 1, Angelo Montanari 2, Pietro Sala 2, and Guido Sciavicco 3 1 Department of Computer Science, University of

More information

Abstract In this paper, we introduce the logic of a control action S4F and the logic of a continuous control action S4C on the state space of a dynami

Abstract In this paper, we introduce the logic of a control action S4F and the logic of a continuous control action S4C on the state space of a dynami Modal Logics and Topological Semantics for Hybrid Systems Mathematical Sciences Institute Technical Report 97-05 S. N. Artemov, J. M. Davoren y and A. Nerode z Mathematical Sciences Institute Cornell University

More information

same literal in a formula), and useful equivalence-preserving operations based on anti-links are

same literal in a formula), and useful equivalence-preserving operations based on anti-links are Fast Subsumption Checks Using Anti-Links Anavai Ramesh y Intel Corporation, MS CH6-418, 5000 W. Chandler Blvd., Chandler, AZ 85226. Email: agramesh@sedona.intel.com Bernhard Beckert and Reiner Hahnle University

More information

Tableaux, Abduction and Truthlikeness RESEARCH REPORT

Tableaux, Abduction and Truthlikeness RESEARCH REPORT Section of Logic and Cognitive Science Institute of Psychology Adam Mickiewicz University in Poznań Mariusz Urbański Tableaux, Abduction and Truthlikeness RESEARCH REPORT Szamarzewskiego 89, 60-589 Poznań,

More information

Lifting to non-integral idempotents

Lifting to non-integral idempotents Journal of Pure and Applied Algebra 162 (2001) 359 366 www.elsevier.com/locate/jpaa Lifting to non-integral idempotents Georey R. Robinson School of Mathematics and Statistics, University of Birmingham,

More information

7. F.Balarin and A.Sangiovanni-Vincentelli, A Verication Strategy for Timing-

7. F.Balarin and A.Sangiovanni-Vincentelli, A Verication Strategy for Timing- 7. F.Balarin and A.Sangiovanni-Vincentelli, A Verication Strategy for Timing- Constrained Systems, Proc. 4th Workshop Computer-Aided Verication, Lecture Notes in Computer Science 663, Springer-Verlag,

More information

Introduction to Metalogic

Introduction to Metalogic Philosophy 135 Spring 2008 Tony Martin Introduction to Metalogic 1 The semantics of sentential logic. The language L of sentential logic. Symbols of L: Remarks: (i) sentence letters p 0, p 1, p 2,... (ii)

More information

Essentially based on Paramodulation [14], various renements for the ecient

Essentially based on Paramodulation [14], various renements for the ecient Model Elimination with Basic Ordered Paramodulation Max Moser 1? Christopher Lynch 2 Joachim Steinbach 1? 1 Institut fur Informatik, Technische Universitat Munchen 80290 Munchen, Germany, Phone: +49-89/521096,

More information

Chapter 3 Deterministic planning

Chapter 3 Deterministic planning Chapter 3 Deterministic planning In this chapter we describe a number of algorithms for solving the historically most important and most basic type of planning problem. Two rather strong simplifying assumptions

More information

A MODEL-THEORETIC PROOF OF HILBERT S NULLSTELLENSATZ

A MODEL-THEORETIC PROOF OF HILBERT S NULLSTELLENSATZ A MODEL-THEORETIC PROOF OF HILBERT S NULLSTELLENSATZ NICOLAS FORD Abstract. The goal of this paper is to present a proof of the Nullstellensatz using tools from a branch of logic called model theory. In

More information

arxiv: v1 [cs.lo] 8 Jan 2013

arxiv: v1 [cs.lo] 8 Jan 2013 Lloyd-Topor Completion and General Stable Models Vladimir Lifschitz and Fangkai Yang Department of Computer Science The University of Texas at Austin {vl,fkyang}@cs.utexas.edu arxiv:1301.1394v1 [cs.lo]

More information

First-Order Theorem Proving and Vampire

First-Order Theorem Proving and Vampire First-Order Theorem Proving and Vampire Laura Kovács 1,2 and Martin Suda 2 1 TU Wien 2 Chalmers Outline Introduction First-Order Logic and TPTP Inference Systems Saturation Algorithms Redundancy Elimination

More information

A Principle for Incorporating Axioms into the First-Order Translation of Modal Formulae

A Principle for Incorporating Axioms into the First-Order Translation of Modal Formulae A Principle for Incorporating Axioms into the First-Order Translation of Modal Formulae Renate A. Schmidt 1 and Ullrich Hustadt 2 1 University of Manchester, schmidt@cs.man.ac.uk Max Planck Institute for

More information

Worst-Case Upper Bound for (1, 2)-QSAT

Worst-Case Upper Bound for (1, 2)-QSAT Worst-Case Upper Bound for (1, 2)-QSAT Minghao Yin Department of Computer, Northeast Normal University, Changchun, China, 130117 ymh@nenu.edu.cn Abstract. The rigorous theoretical analysis of the algorithm

More information

Interpolation theorems, lower bounds for proof. systems, and independence results for bounded. arithmetic. Jan Krajcek

Interpolation theorems, lower bounds for proof. systems, and independence results for bounded. arithmetic. Jan Krajcek Interpolation theorems, lower bounds for proof systems, and independence results for bounded arithmetic Jan Krajcek Mathematical Institute of the Academy of Sciences Zitna 25, Praha 1, 115 67, Czech Republic

More information

Introduction to Logic in Computer Science: Autumn 2007

Introduction to Logic in Computer Science: Autumn 2007 Introduction to Logic in Computer Science: Autumn 2007 Ulle Endriss Institute for Logic, Language and Computation University of Amsterdam Ulle Endriss 1 Tableaux for First-order Logic The next part of

More information