1 Introduction The topic of this paper can be viewed from dierent standpoints. A modal logician would probably say that we combine polymodal K with PD

Size: px
Start display at page:

Download "1 Introduction The topic of this paper can be viewed from dierent standpoints. A modal logician would probably say that we combine polymodal K with PD"

Transcription

1 Dynamic description logics Frank Wolter and Michael Zakharyaschev Institut fur Informatik, Universitat Leipzig Augustus-Platz 10-11, Leipzig, Germany; Keldysh Institute for Applied Mathematics Russian Academy of Sciences Miusskaya Square 4, Moscow, Russia ( s: Section: algebraic and model-theoretic aspects of modal logic The work of the second author was supported by the Russian Fundamental Research Foundation. 1

2 1 Introduction The topic of this paper can be viewed from dierent standpoints. A modal logician would probably say that we combine polymodal K with PDL and prove the decidability of the resulting hybrid. In the eld of knowledge representation, the paper can be characterized as an attempt to introduce a dynamic dimension in concept description (alias terminological) logics. And nally, in a broader perspective, our concern is to construct and study formalisms for representing and processing knowledge in dynamic application domains that would be maximally expressive, on the one hand, and decidable, on the other. Concept description (or simply description) logics originate from practical knowledge representation systems (see e.g. [3, 8, 1]) which, in turn, can be traced back to the ideas of semantic networks and frames. An application domain is represented in the framework of a description logic by means of formulas which dene complex concepts out of primitive ones and assert that certain objects belong to certain concepts or are in certain relations to some other objects. Starting, for instance, from the primitive concepts child, grandma, wealthy, warm island and the binary relations (or roles) has, lives we can dene a compound concept fortunate child = child ^ 9has:(grandma ^ wealthy ^9lives:warm island) comprising all children whose grandmothers are wealthy and live on warm islands. The formulas John : fortunate child, Mary lives Bahamas assert that John is a fortunate child and that Mary lives on Bahamas. The relativized existential quantier 9R has the same semantic meaning as the possibility operator 3 interpreted by the accessibility relation R. This observation, rst made by Schild [13], establishes a close connection between description logics and polymodal K. Many other concept and role constructs used in description logics have their modal counterparts as well, for instance, number restrictions, nominals, and transitive reexive closures of roles. Description logics were originally designed for representing only static knowledge. To take into account changes in time or under certain actions and retain the relative simplicity of the language (say, decidability) it is natural to extend it by the corresponding modal operators and thereby keep its propositional modal status. It is known, however, that combinations of rather simple modal systems may result in very complex ones (see e.g. [18]). The rst temporal and epistemic description logics constructed in [16,14,9]were either too expressive and consequently undecidable or too weak (the temporal operators were applicable either only to formulas or only to concepts). A compromise was found by Baader and Laux [2] who combined the description logic ALC of [15] with polymodal K by allowing applications of modal operators to both formulas and concepts and showed the decidability of the satisability problem for the resulting language in models with expanding domains. In [19, 20] we have launched a systematic investigation of description logics with modal operators and proved the decidabilityofvarious epistemic and temporal description logics under the constant domain assumption. In this paper we combine description logics with propositional dynamic logic PDL. PDL was originally conceived (see [11, 7]) as a formalism for reasoning about the behaviour of non-deterministic iterative programs described by regular expressions over a set of atomic programs and tests. It turned out to be also useful as a basis for a logic of action and planning in articial intelligence [17, 12] and for deontic logic [10]. Many other types of modal logics can be regarded as fragments of PDL, for instance, polymodal K, S4, various epistemic logics with the common knowledge operator. We increase the expressive power of PDL by extending its propositional basis to the language of description logics. The modal operators of PDL can be applied 2

3 to both concepts and formulas. For example, we can dene concepts like easy cured child = child ^9has:angina ^h(give honey [ give aspirin) i:9has:angina (i.e., the set of children suering from angina that can be cured by using honey and aspirin). Our aim is to develop a technique of proving the decidability of the satisability problem for the resulting logics (which do not in general enjoy the nite model property). For simplicity we will be dealing here only with ALC; however it can be replaced with more expressive description logics provided that they are decidable. 2 Syntax and semantics of PDLC We begin by dening the dynamic concept description language PDLC and its semantics. Denition 1 (alphabet). The primitive symbols of PDLC are: concept names C 0 ;C 1 ;:::; role names R 0 ;R 1 ;:::; object names a 0 ;a 1 ;:::; the booleans (say, ^, :, >) and the relativized existential quantier 9R i, for every role name R i ; action variables 0 ; 1 ;:::; action constructs: ; (composition), [ (alternation), (iteration),? (test). Now we dene by induction the notions of a concept, a formula and an action term. Concepts will usually be denoted by symbols C and D, formulas by ', and, while for action terms we reserve small Greek characters from the beginning of the alphabet,,, etc. Denition 2 (concept, formula, action term). Every concept name as well as > is an atomic concept. Every action variable is an atomic action. If C and D are concepts, a and b object names, R a role name, ' and formulas, and action terms, then C ^ D, :C, 9R:C, []Care concepts; a : C, arb, ' ^, :', []'are formulas (the rst two of them are atomic); ;, [,, '? are action terms. The pure description part of the language PDLC is the standard concept description language ALC (see [6]); it is interpreted in models of the form I = ;R I 0 ;:::;CI 0 ;:::;ai 0 ;::: ; where is a set of objects, Ri I is a binary relation on interpreting the role name R i, Ci I is a subset of interpreting the concept name C i, and a I i 2 interprets the object name a i. The dynamic component ofpdlc is the language of the well known propositional dynamic logic PDL (see e.g. [7]). It is interpreted in frames (or labelled transition systems) of the form T = hw;t 0 ;T 1 :::i; (1) 3

4 where W is a non-empty set of states and T i a binary relation on W interpreting transitions corresponding to the action variable i. By combining these two kinds of models we arrive at the following denition. Denition 3 (model). A model of PDLC based on a frame T of the form (1) is a pair M = ht;ii in which I is a function associating with each state w 2 W an ALC-model D E I(w) = ;R I(w) 0 ;:::;C I(w) 0 ;:::;a I(w) 0 ;::: such that a I(u) i = a I(v) i for any u; v 2 W. Note that the set of objects is the same for every state in W 1 ; it is called the domain of M. It is also worth emphasizing that the interpretation of the object names does not depend on the particular world, which means that we use rigid designators. With minor changes we could also take into account the unique object name assumption according to which a I(w) i 6= a I(w) j whenever i 6= j. Denition 4 (satisfaction). Given a PDLC-model M = ht;ii and a state w in it, the value C I(w) of a concept C in w, the truth-relation (M;w) j= ' (or simply w j= ' if M is understood), and the relation T, an action term, are dened inductively as follows: 1. > I(w) = and C I(w) = C I(w) i, for C = C i ; 2. (C ^ D) I(w) = C I(w) \ D I(w) ; 3. (:C) I(w) = C I(w) ; 4. x 2 (9R i :C) I(w) i 9y 2 C I(w) xr I(w) i y; 5. x 2 ([]C) I(w) i 8v 2 W (wt v ) x 2 C I(v) ); 6. w j= C = D i C I(w) = D I(w) ; 7. w j= a : C i a I(w) 2 C I(w) ; 8. w j= arb i a I(w) R I(w) b I(w) ; 9. w j= ' ^ i w j= ' and w j= ; 10. w j= :' i w 6j= '; 11. w j= []'i 8v 2 W (wt v ) v j= '); 12. T '? = fhw; wi : w j= 'g; 13. T ; = T T (the composition of T and T ); 14. T [ = T [ T ; 15. T = T (the transitive and reexive closure of T ). A formula ' is satisable if there are a PDLC-model M and a state w in M such that w j= '. The main goal of this paper is to develop a satisability checking algorithm for PDLC-formulas. It is to be noted that although both ALC and PDL have the nite model property, their hybrid dened above does not enjoy it: as follows from [19], there is a PDLC-formula satisable in an innite model but not in nite ones. The satisability checking algorithm we are going to construct in Section 4 is based on the mosaic technique and the representation of models in the form of quasimodels. 1 This means that we accept the constant domain assumption. 4

5 3 Quasimodels The aim of this section is to show that (modulo a given formula) every PDLCmodel can be represented as a structure, called a quasimodel, every state in which is nite. Let us x a PDLC-formula ' and denote by sub', con' and ob' the sets of all subformulas, concepts and object names occurring in ', respectively. Denition 5 (Fischer{Ladner closure). The Fischer{Ladner closure of ' is the pair h('); (')i in which (')sub' and (') con' are the smallest sets of formulas and concepts that are closed under subformulas and subconcepts, respectively, and satisfy the following conditions: [; ] 2 (') ) [][] 2 ('); [ [ ] 2 (') ) [] ; [] 2 ('); [ ] 2 (') ) [][ ] 2 ('); [?] 2 (') ) 2 ('); [; ]C 2 (') ) [][]C 2 ('); [ [ ]C 2 (') ) []C; []C 2 ('); [ ]C 2 (') ) [][ ]C 2 ('); [?]C 2 (') ) 2 ('). Denition 6 (quasistate). Consider a structure of the form q = hx q ;R q 0 ;:::;Cq 0 ;:::;([ 0]D 0 ) q ;:::;a q 0 ;:::;q i: (2) Here X q is a nite set, the domain of q, R q i X q X q for every role name R i in ', C q i X q for every C i 2 con', a q i 2 X q for every a i 2 ob', ([ i ]D j ) q X q for every [ i ]D j in ('), and q is a subset of ('). The value C q of a concept C 2 (') in q is computed almost in the same way as in Denition 4, the only dierence is that now the value ([]C) q is given in q directly as a value of an atomic concept. We call q a quasistate for ' if the following conditions hold: ([; ]C) q =([][]C) q ; ([ [ ]C) q =([]C) q \([]C) q ; ([ ]C) q = C q \ ([][ ]C) q ; ([?]C) q = fx 2 X q : 2 q ) x 2 C q g; C = D 2 q i C q = D q, for every C = D 2 ('); a : C 2 q i a q 2 C q, for every a : C 2 ('); arb 2 q i a q R q b q, for every arb 2 ('); ^ 2 q i 2 q and 2 q, for every ^ 2 ('); : 2 q i 62 q, for every : 2 ('); [; ] 2 q i [][] 2 q, for every [; ] 2 ('); [ [ ] 2 q i [] ; [] 2 q, for every [ [ ] 2 ('); [ ] 2 q i ; [][ ] 2 q, for every [ ] 2 ('); 5

6 [?] 2 q i 62 q or 2 q, for every [?] 2 ('). Instead of 2 q we will often write q j= and say that is true in q. Given a structure of the form (2), we can always eectively decide whether it is a quasistate for '. Let m = hq; T 1 ;:::;T k ibe a frame in which Q is a set of quasistates for ' and T i is a binary relation on Q for every action variable i in '. For an action term constructed from the action variables 1 ;:::; k, let T be the binary relation on Q dened by items 12{15 of Denition 4 (in which w should be replaced by q). Denition 7 (run). By a run in m = hq; T 1 ;:::;T k iwe will mean a set r which contains precisely one object from the domain X q of each quasistate q 2 Q let us denote this object by r(q) and such that for every concept []C 2 (') and every q 2 Q we have: r(q) 2 ([]C) q,8q 0 2Q(qT q 0 ) r(q 0 ) 2 C q0 ). If only the ())-part of this condition holds then r is called a weak run. Denition 8 (quasimodel). The frame m = hq; T 1 ;:::;T k iis a quasimodel for ' if for every q 2 Q and every x 2 X q there is a run r in m such that r(q) =x; for every a 2 ob', r a = fa q : q 2 Qg is a run in m; for every [] 2 (') and every q 2 Q, q j= [],8q 0 2Q(qT q 0 ) q 0 j= ): (3) A formula ' is satisable in m if q j= ' for some q 2 Q. If in this denition we replace runs with weak runs and require that only the ())-part of condition (3) holds then m will be called a weak quasimodel for '. Theorem 9 (quasimodel completeness). A formula ' is satisable i it is satisable in some quasimodel for '. Proof ()) Suppose ' is satisable in a model M = ht;ii based on a frame T of the form (1) and having a domain. With each w 2 W we associate a quasistate q w = hx qw ;R qw 0 ;:::;Cqw 0 ;:::;([ 0]D 0 ) qw ;:::;a qw 0 ;:::;qw i in the following way. For every x 2 let t w (x) =fc2(') :x2c I(w) g: Then X qw contains the objects a 2 ob' from (without loss of generality wemay assume a I(w) = a) and also one representative z =2 ob' from each class [x] w = fy 2 :t w (x)=t w (y)g,ifsuchzexists, xr qw i y i either one of x, y is not in ob' and x 0 R I(w) i y 0 for some x 0 2 [x] w, y 0 2 [y] w, or x; y 2 ob' and xr I(w) i y, x 2 C qw i i x 2 C I(w) i, x 2 ([ i ]D j ) qw i x 2 ([ i ]D j ) I(w), and qw = f 2 (') : w j= g. It is a matter of routine to check by induction that for every C 2 ('), we have C qw =C I(w) \X qw and so q w is a quasistate for '. The structure m = hq; T 0 1 ;:::;T 0 n i; where Q = fq w : w 2 W g and q u T 0 i q v i ut i v, for every action variable i in ' and all u; v 2 W, is then a quasimodel satisfying ' (to construct a run through a given x 2 X qu, one can take anyr(q w )2[x] w \X qw, for every w 2 W ). 6

7 (() Now let m = hq; T 1 ;:::;T n i be a quasimodel for ' such that q j= ' for some q 2 Q. Construct a standard model M = hm;ii based on the frame m by taking, for every q 2 Q, I(q) =h;r I(q) 0 ;:::;C I(q) 0 ;:::;r a0 ;:::i; where is the set of all runs in m, rr I(q) i r 0 i r(q)r q i r0 (q), and r 2 C I(q) i i r(q) 2 C q i. By a straightforward induction one can show that for all C 2 ('), 2 ('), q 2 Q and r 2, we haver2c I(q) i r(q) 2 C q, and (M;q) j= i 2 q. Therefore, ' is satised in M. 2 It is worth noting that as a consequence of the proof of ()) we obtain Corollary 10. A formula ' is satisable i it is satisable in a quasimodel containing at most ](') =2 2j(')j 2 j(')j job'j2 j(')j pairwise non-isomorphic quasistates the cardinality of the domains in which does not exceed [(') =2 j(')j + job'j : As is well known, PDL is complete with respect to models based on intransitive trees. We remind the reader that a frame hw;ri is an intransitive tree if it is rooted, cycle-free, and contains no distinct paths of the form xry 1 R:::Ry n Ry and xrz 1 R:::Rz m Ry. Denition 11 (tree quasimodel). A(weak) quasimodel m = hq; T 1 ;:::;T k i for ' is called a tree (weak) quasimodel if Tm = S ft i :1ikgis an intransitive tree order on Q and T i \ T j = ; whenever i 6= j. If no quasistate of a tree (weak) quasimodel m dierent from its root has more than one Tm-successor then m is called a bouquet (weak) quasimodel. Theorem 12 (tree quasimodel completeness). A formula ' is satisable i it is satisable inatree quasimodel for ' the domains of quasistates in which are of cardinality [('). 4 Eective satisability criterion Assume again that we have xed a PDLC-formula '. Denition 13 (block). Let b = hq; T 1 ;:::;T k i be a nite bouquet weak quasimodel with root q 0. Say that a weak run r in b is root-saturated if 8[]C 2 (') (r(q 0 )=2([]C) q 0 )9q0 2Q(q 0 T q 0 &r(q 0 ) =2C q0 )): We call b a block for ' if (a) for every q 2 Q and every x 2 X q there is a root-saturated weak run r in b such that r(q) = x; (b) every weak run r a, a 2 ob', is root-saturated; (c) 8[] 2 (') (q 0 6j= [] )9q 0 2Q(q 0 T q 0 &q 0 6j= )). 7

8 Denition 14 (satisfying set). A set S of blocks for ' is called a satisfying set for ' if (i) it contains a block with root q 0 such that q 0 j= ' and (ii) for every quasistate q in every block insthere exists a block inshaving q as its root. Our aim is to show that ' is satisable i there is a satisfying set for ' whose blocks contain at most N quasistates, for some N <!eectively determined by '. Denote by jj the length of an action term which is dened inductively as follows j i j =1,j?j=1; j[j= maxfjj; jjg; j; j = jj + jj; j j = jj +1. Now for every n 0we put where i (n) = i,?(n) =?; ( [ )(n) =(n)[(n); (; )(n) =(n); (n); (n) = n (n), n = >? [ [ (; ) [[(;:::;): {z } n In other words, (n) results from by replacing every occurrence of an action term of the form (which is not in the scope of a test?) with n. In particular, (n) contains no occurrence of. Finally, let l(') = maxfj([(') ]('))j :[]C2(') or[] 2(')g: We are in a position now toprove the main result of the paper. Theorem 15 (satisability criterion). A PDLC-formula ' is satisable i there is a satisfying set for ' each block in which contains at most N = l(') (j(')j +2[(')j(')j) quasistates whose domains are of cardinality [('). Proof ()) Suppose ' is satisable. Then, by Theorem 12, there is a tree quasimodel m = hq; T 1 ;:::;T k i satisfying ' at its root and having quasistates of size [('). We begin our construction of a satisfying set for ' by associating with each quasistate q in m a block b q = hq q ;T q 1 ;:::;T q k i. First, for every formula [] 2 (') such that q 6j= [] we select a quasistate q 0 2 Q for which qt q 0, q 0 6j=, and put it in Sel(q) (at the very beginning Sel(q) =;). Then, for every x 2 X q we x a run r in m coming through x (if x = a, for a 2 ob', then r = r a ) and for every concept []C 2 (') such that r(q) = x =2 ([]C) q, select a quasistate q 0 2 Q for which qt q 0, r(q 0 ) =2 C q0 and put it in Sel(q) together with its copy q 00. (Formally, taking the copy q 00 means that we duplicate the subtree of m generated by q 0 and connect it with the immediate predecessor q y of q 0 by the same relation T i that connects q y with q 0. The resulting structure is clearly again a tree quasimodel satisfying '.) 8

9 The number of selected quasistates does not exceed j(')j +2[(')j(')j; without loss of generality wemay assume these quasistates to be pairwise distinct (otherwise we can duplicate them as above). For each selected q 0 there is a unique Tm-path from q to q 0, namely (q; q 0 ) = fq 1 : qtm q 1Tm q0 g. Again, without loss of generality we assume that distinct paths (q; q 0 ) and (q; q 00 ) (for q 0 6= q 00 ) have no common quasistates save q (otherwise the duplication technique will do the job). Finally, we dene Q q to be the set of all quasistates in the paths (q; q 0 ), for q 0 2 Sel(q), and T q i to be the restriction of T i to Q q (taking into account all the duplications, of course). The constructed structure b q is a block. Indeed, it is clearly a nite bouquet weak quasimodel for ' with root q (for it may be considered as a subquasimodel of m) satisfying (b) and (c) by the construction. Suppose now that q 1 2 Q q, x 2 X q1, and let r be a weak run in b q coming through x. Consider the object r(q) and the set C of concepts []C 2 (') for which r(q) =2 ([]C) q. For each of them there is a weak run r []C such that r []C (q) =r(q), r []C (q []C ) =2 C q []C, for some q []C 2 Sel(q), and q 1 =2 (q; q []C ). Using these weak runs and r we construct a set r 0 by taking, for every q 0 2 Q q, r 0 (q 0 r(q0 ) )= r []C (q 0 ) if q 0 =2 (q; q []C ), for any []C2C otherwise Clearly, r 0 is a root-saturated weak run in b q coming through x, which establishes (a). Although the number of branches in b q does not exceed j(')j +2[(')j(')j, they may be too long. Our next step is to extract from b q a substructure a q which is still a block for ' and whose branches are of length l('). We will do this by cutting out certain fragments of branches in b q. Consider a branch (q; q 0 ) and suppose that q 0 was selected to \saturate" [] in q or []C in some x 2 X q. If the action term contains no occurrence of then, since qt q 0, the length of (q; q 0 ) is at most jj; in this case we leave this branch as it is. Suppose now that contains iteration. The \truncation" is conducted by induction on the construction of. If = ; then qt q qy T q q0, for some q y 2 (q; q 0 ), and we proceed by truncating (q; q y ) and (q y ;q 0 ). If = [ then either qt q q0 or qt q q0 which reduces the complexity of.finally, let =. Then there are quasistates q 1 ;:::;q n 2 (q; q 0 ), n<!, such that q = q 1 T q q 2T q :::Tq q n = q 0. If n ](') [(') then we proceed by considering the fragments (q i ;q i+1 ) for 1 i<n. Otherwise let r be the weak run in b q such that r(q) = x and r(q 0 ) =2 C q0 ; if q 0 \saturates" [] in q then r may beanyweak run in b q. Since n>](')[('), there must be two isomorphic quasistates q i and q j,1i<jn, such that t(r(q i )) = t(r(q j )). Then we cut out from (q; q 0 ) all the quasistates in the interval (q i ;q j )saveq i and put q i T q qy i q j T q qy, for every action variable. It should be clear that the resulting structure is still a block for ', and so by deleting repeating quasistates in the branches of b q we can construct a block a q for ' whose branches are of length l('). The satisfying set for ' we are looking for can be constructed now by taking the blocks a q for all non-isomorphic quasistates in m. (() Let S be a satisfying set for '. We are going to construct a quasimodel m satisfying ' as the limit of a sequence of weak quasimodels m n = hq n ;R n 1 ;:::;R n k i; n=1;2;::: the rst of which, m 1,isablockinSsatisfying ' at its root. Suppose now that we have already constructed a weak quasimodel m n. For every quasistate q 2 Q n Q n 1 9

10 (Q 0 = ;) select a block b q 2 S with root q. Without loss of generality we may assume all the selected blocks and the weak quasimodel m n to be disjoint. The weak quasimodel m n+1 is then the result of hooking the selected blocks b q to m n by identifying their roots q with q 2 Q n Q n 1. Dene the limit m = hq; T 1 ;:::;T k i, of the constructed sequence by taking Q = [ fq n : n 1g; T i = [ ft n i : n 1g: It follows from the construction and the denition of a block that m is a quasimodel for '. 2 As a consequence of this criterion we obtain the following: Theorem 16. The satisability problem for PDLC-formulas is decidable. Remark 17. ALC, the underlying concept description logic we have considered in this paper is only one representative of the extensive family of description logics (see e.g. [6, 4,5]) that can be combined with PDL. And for many of them the developed technique is able to provide satisability checking algorithms. For instance, we can base PDL on the rather expressive logic CIQ of [4, 5] which has means for constructing inverses, unions, compositions and transitive reexive closures of roles as well as for restricted quantication of concepts. CIQ does not enjoy the nite model property but is decidable, and this is enough to establish decidability of its hybrid with PDL. References [1] F. Baader and B. Hollunder. A terminological knowledge representation system with complete inference algorithms. In Proceedings of the workshop on Processing Declarative Knowledge, PDK-91, pages 67{86. Lecture Notes in Articial Intelligence, No Springer Verlag, [2] F. Baader and A. Laux. Terminological logics with modal operators. In Proceedings of the 14th International Joint Conference on Articial Intelligence, pages 808{814, Montreal, Canada, Morgan Kaufman. [3] R.J. Brachman and J.G. Schmolze. An overview of the KL-ONE knowledge representation system. Cognitive Science, 9:171{216, [4] G. de Giacomo. Decidability of Class-Based Knowledge Representation Formalisms. PhD thesis, Univ. di Roma, [5] G. de Giacomo and M. Lenzerini. TBox and ABox reasoning in expressive description logics. In Proceedings of the fth Conference on Principles of Knowledge Representation and Reasoning, Montreal, Canada, Morgan Kaufman. [6] F. Donini, M. Lenzerini, D. Nardi, and A. Schaerf. Reasoning in description logics. In G. Brewka, editor, Principles of Knowledge Representation, pages 191{236. CSLI Publications, [7] D. Harel. Dynamic logic. In D. Gabbay and F. Guenthner, editors, Handbook of Philosophical Logic, volume 2, pages 497{604. Reidel, Dordrecht, [8] T.S. Kaczmarek, R. Bates, and G. Robins. Recent developments in NIKL. In Proceedings of the 5th Nat. Conf. on Articial Intelligence (AAAI-86), pages 978{985,

11 [9] A. Laux. Beliefs in multi-agent worlds: a terminological approach. In Proceedings of the 11th European Conference on Articial Intelligence, pages 299{303, Amsterdam, [10] J.J. Meyer. A dierent approach to deontic logic: deontic logic viewed as a variant of dynamic logic. Notre Dame Journal of Formal Logic, 29:109{136, [11] V.R. Pratt. Semantical considerations on Floyd{Hoare logic. In Proc. 17th IEEE Symp. Found. Comput. Sci., pages 109{121, [12] H. Prendinger and G. Schurz. Reasoning about action and change. Journal of Logic, Language and Information, 5:209{245, [13] K. Schild. A correspondence theory for terminological logics: preliminary report. In Proc. of the 12th Int. Joint Conf. on Articial Intelligence (IJCAI-91), pages 466{471, Sydney, [14] K. Schild. Combining terminological logics with tense logic. In Proceedings of the 6th Portuguese Conference on Articial Intelligence, pages 105{120, Porto, [15] M. Schmidt-Schau and G. Smolka. Attributive concept descriptions with complements. Articial Intelligence, 48:1{26, [16] A. Schmiedel. A temporal terminological logic. In Proceedings of the 9th National Conference of the American Association for Articial Intelligence, pages 640{645, Boston, [17] K. Segerberg. Applying modal logic. Studia Logica, 39:275{295, [18] E. Spaan. Complexity of Modal Logics. PhD thesis, Department of Mathematics and Computer Science, University of Amsterdam, [19] F. Wolter and M. Zakharyaschev. Satisability problem in description logics with modal operators. In Proceedings of the sixth Conference on Principles of Knowledge Representation and Reasoning, Montreal, Canada, Morgan Kaufman. [20] F. Wolter and M. Zakharyaschev. Temporalizing description logics. Manuscript,

Fixpoint Extensions of Temporal Description Logics

Fixpoint Extensions of Temporal Description Logics Fixpoint Extensions of Temporal Description Logics Enrico Franconi Faculty of Computer Science Free University of Bozen-Bolzano, Italy franconi@inf.unibz.it David Toman School of Computer Science University

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

typical example is a domain comprising both a spatial and a temporal dimension. We mention also the \temporal logics of agency" in Fagin et al. (1995)

typical example is a domain comprising both a spatial and a temporal dimension. We mention also the \temporal logics of agency in Fagin et al. (1995) The product of converse PDL and polymodal K Frank Wolter Institut fur Informatik, Universitat Leipzig Augustus-Platz 10-11, 04109 Leipzig, Germany e-mail: wolter@informatik.uni-leipzig.de July 8, 1998

More information

To capture various dynamic features of application domains in computer science and articial intelligence (such as program executions, information ows,

To capture various dynamic features of application domains in computer science and articial intelligence (such as program executions, information ows, Temporalizing description logics Frank Wolter and Michael Zakharyaschev Institut fur Informatik, Universitat Leipzig Augustus-Platz 10-11, 04109 Leipzig, Germany; Keldysh Institute for Applied Mathematics

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

Chapter 2 Background. 2.1 A Basic Description Logic

Chapter 2 Background. 2.1 A Basic Description Logic Chapter 2 Background Abstract Description Logics is a family of knowledge representation formalisms used to represent knowledge of a domain, usually called world. For that, it first defines the relevant

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

An Alternative To The Iteration Operator Of. Propositional Dynamic Logic. Marcos Alexandre Castilho 1. IRIT - Universite Paul Sabatier and

An Alternative To The Iteration Operator Of. Propositional Dynamic Logic. Marcos Alexandre Castilho 1. IRIT - Universite Paul Sabatier and An Alternative To The Iteration Operator Of Propositional Dynamic Logic Marcos Alexandre Castilho 1 IRIT - Universite Paul abatier and UFPR - Universidade Federal do Parana (Brazil) Andreas Herzig IRIT

More information

Combining Propositional Dynamic Logic with Formal Concept Analysis

Combining Propositional Dynamic Logic with Formal Concept Analysis Proc. CS&P '06 Combining Propositional Dynamic Logic with Formal Concept Analysis (extended abstract) N.V. Shilov, N.O. Garanina, and I.S. Anureev A.P. Ershov Institute of Informatics Systems, Lavren ev

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

Principles of Knowledge Representation and Reasoning

Principles of Knowledge Representation and Reasoning Principles of Knowledge Representation and Semantic Networks and Description Logics II: Description Logics Terminology and Notation Bernhard Nebel, Felix Lindner, and Thorsten Engesser November 23, 2015

More information

ten into an \related better" description E by using (some of) the names dened in T? In this paper, related will mean equivalent, and better will mean

ten into an \related better description E by using (some of) the names dened in T? In this paper, related will mean equivalent, and better will mean Rewriting Concepts Using Terminologies Franz Baader, Ralf Kusters, and Ralf Molitor Theoretical Computer Science, RWTH Aachen Ahornstrae 55, 52074 Aachen, Germany email: fbaader,kuesters,molitorg@informatik.rwth-aachen.de

More information

decidable, and preferably of low complexity. Consequently, the expressive power of the DL in question must be restricted in an appropriate way. If the

decidable, and preferably of low complexity. Consequently, the expressive power of the DL in question must be restricted in an appropriate way. If the Tableau Algorithms for Description Logics Franz Baader and Ulrike Sattler Theoretical Computer Science, RWTH Aachen, Germany Abstract. Description logics are a family of knowledge representation formalisms

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

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

Decidable Reasoning in Terminological Knowledge. Representation Systems. Abstract

Decidable Reasoning in Terminological Knowledge. Representation Systems. Abstract Journal of Articial Intelligence Research 1 (1993) 109-138 Submitted 7/93; published 12/93 Decidable Reasoning in Terminological Knowledge Representation Systems Martin Buchheit German Research Center

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

Reasoning about concepts and similarity

Reasoning about concepts and similarity Reasoning about concepts and similarity Carsten Lutz, Frank Wolter and Michael Zakharyaschev Fakultät Informatik, TU Dresden, Germany email: lutz@tcs.inf.tu-dresden.de Department of Computer Science, University

More information

2 C. A. Gunter ackground asic Domain Theory. A poset is a set D together with a binary relation v which is reexive, transitive and anti-symmetric. A s

2 C. A. Gunter ackground asic Domain Theory. A poset is a set D together with a binary relation v which is reexive, transitive and anti-symmetric. A s 1 THE LARGEST FIRST-ORDER-AXIOMATIZALE CARTESIAN CLOSED CATEGORY OF DOMAINS 1 June 1986 Carl A. Gunter Cambridge University Computer Laboratory, Cambridge C2 3QG, England Introduction The inspiration for

More information

Fixpoints in Temporal Description Logics

Fixpoints in Temporal Description Logics Fixpoints in Temporal Description Logics Enrico Franconi Faculty of Computer Science Free University of Bozen-Bolzano, Italy franconi@inf.unibz.it David Toman D.R.Chariton School of Computer Science University

More information

Restricted role-value-maps in a description logic with existential restrictions and terminological cycles

Restricted role-value-maps in a description logic with existential restrictions and terminological cycles Restricted role-value-maps in a description logic with existential restrictions and terminological cycles Franz Baader Theoretical Computer Science, Dresden University of Technology D-01062 Dresden, Germany

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

Computing the acceptability semantics. London SW7 2BZ, UK, Nicosia P.O. Box 537, Cyprus,

Computing the acceptability semantics. London SW7 2BZ, UK, Nicosia P.O. Box 537, Cyprus, Computing the acceptability semantics Francesca Toni 1 and Antonios C. Kakas 2 1 Department of Computing, Imperial College, 180 Queen's Gate, London SW7 2BZ, UK, ft@doc.ic.ac.uk 2 Department of Computer

More information

Contents 1 Introduction A historical note : : : : : : : : : : : : : : : : : : : : : : : : : Modal logic : : : : : : : : : : : : : : : : :

Contents 1 Introduction A historical note : : : : : : : : : : : : : : : : : : : : : : : : : Modal logic : : : : : : : : : : : : : : : : : On Axiomatizations for Propositional Logics of Programs P.M.W. Knijnenburg RUU-CS-88-34 November 1988 Contents 1 Introduction 3 1.1 A historical note : : : : : : : : : : : : : : : : : : : : : : : : : 3

More information

Nonmonotonic Reasoning in Description Logic by Tableaux Algorithm with Blocking

Nonmonotonic Reasoning in Description Logic by Tableaux Algorithm with Blocking Nonmonotonic Reasoning in Description Logic by Tableaux Algorithm with Blocking Jaromír Malenko and Petr Štěpánek Charles University, Malostranske namesti 25, 11800 Prague, Czech Republic, Jaromir.Malenko@mff.cuni.cz,

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

The semantics of ALN knowledge bases is the standard model-based semantics of rst-order logic. An interpretation I contains a non-empty domain O I. It

The semantics of ALN knowledge bases is the standard model-based semantics of rst-order logic. An interpretation I contains a non-empty domain O I. It Backward Reasoning in Aboxes for Query Answering Marie-Christine Rousset L.R.I. Computer Science Laboratory C.N.R.S & University of Paris-Sud Building 490, 91405, Orsay Cedex, France mcr@lri.fr Abstract

More information

Splitting a Default Theory. Hudson Turner. University of Texas at Austin.

Splitting a Default Theory. Hudson Turner. University of Texas at Austin. Splitting a Default Theory Hudson Turner Department of Computer Sciences University of Texas at Austin Austin, TX 7872-88, USA hudson@cs.utexas.edu Abstract This paper presents mathematical results that

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

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

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 Translating PLTL into WSS: Application Description B. Hirsch and U. Hustadt Department of Computer Science, University of Liverpool Liverpool L69 7ZF, United Kingdom, fb.hirsch,u.hustadtg@csc.liv.ac.uk

More information

Decomposing Modal Logic

Decomposing Modal Logic Decomposing Modal Logic Gabriel G. Infante-Lopez Carlos Areces Maarten de Rijke Language & Inference Technology Group, ILLC, U. of Amsterdam Nieuwe Achtergracht 166, 1018 WV Amsterdam Email: {infante,carlos,mdr}@science.uva.nl

More information

Role-depth Bounded Least Common Subsumers by Completion for EL- and Prob-EL-TBoxes

Role-depth Bounded Least Common Subsumers by Completion for EL- and Prob-EL-TBoxes Role-depth Bounded Least Common Subsumers by Completion for EL- and Prob-EL-TBoxes Rafael Peñaloza and Anni-Yasmin Turhan TU Dresden, Institute for Theoretical Computer Science Abstract. The least common

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

The rest of the paper is organized as follows: in Section 2 we prove undecidability of the existential-universal ( 2 ) part of the theory of an AC ide

The rest of the paper is organized as follows: in Section 2 we prove undecidability of the existential-universal ( 2 ) part of the theory of an AC ide Undecidability of the 9 8 part of the theory of ground term algebra modulo an AC symbol Jerzy Marcinkowski jma@tcs.uni.wroc.pl Institute of Computer Science University of Wroc law, ul. Przesmyckiego 20

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

Formal Epistemology: Lecture Notes. Horacio Arló-Costa Carnegie Mellon University

Formal Epistemology: Lecture Notes. Horacio Arló-Costa Carnegie Mellon University Formal Epistemology: Lecture Notes Horacio Arló-Costa Carnegie Mellon University hcosta@andrew.cmu.edu Logical preliminaries Let L 0 be a language containing a complete set of Boolean connectives, including

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

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

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

Equational Logic. Chapter Syntax Terms and Term Algebras

Equational Logic. Chapter Syntax Terms and Term Algebras Chapter 2 Equational Logic 2.1 Syntax 2.1.1 Terms and Term Algebras The natural logic of algebra is equational logic, whose propositions are universally quantified identities between terms built up from

More information

Optimisation of Terminological Reasoning

Optimisation of Terminological Reasoning Optimisation of Terminological Reasoning Ian Horrocks Department of Computer Science University of Manchester, UK horrocks@cs.man.ac.uk Stephan Tobies LuFG Theoretical Computer Science RWTH Aachen, Germany

More information

Completeness Results for Memory Logics

Completeness Results for Memory Logics Completeness Results for Memory Logics Carlos Areces Santiago Figueira Sergio Mera Abstract Memory logics are a family of modal logics in which standard relational structures are augmented with data structures

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

Lethe: Saturation-Based Reasoning for Non-Standard Reasoning Tasks

Lethe: Saturation-Based Reasoning for Non-Standard Reasoning Tasks Lethe: Saturation-Based Reasoning for Non-Standard Reasoning Tasks Patrick Koopmann, Renate A. Schmidt The University of Manchester, UK {koopmanp, schmidt}@cs.man.ac.uk Abstract. We present the saturation-based

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

An Introduction to Description Logics

An Introduction to Description Logics An Introduction to Description Logics Marco Cerami Palacký University in Olomouc Department of Computer Science Olomouc, Czech Republic Olomouc, 21.11.2013 Marco Cerami (UPOL) Description Logics 21.11.2013

More information

Rewriting Concepts Using Terminologies Revisited Franz Baader, Ralf Kusters, and Ralf Molitor LuFg Theoretical Computer Science, RWTH Aachen fb

Rewriting Concepts Using Terminologies Revisited Franz Baader, Ralf Kusters, and Ralf Molitor LuFg Theoretical Computer Science, RWTH Aachen   fb LTCS{Report Aachen University of Technology Research group for Theoretical Computer Science Revised Version of LTCS-Report 99-12: Rewriting Concepts Using Terminologies - Revisited Franz Baader, Ralf Kusters,

More information

Adding ternary complex roles to ALCRP(D)

Adding ternary complex roles to ALCRP(D) Adding ternary complex roles to ALCRP(D) A.Kaplunova, V. Haarslev, R.Möller University of Hamburg, Computer Science Department Vogt-Kölln-Str. 30, 22527 Hamburg, Germany Abstract The goal of this paper

More information

Pairing Transitive Closure and Reduction to Efficiently Reason about Partially Ordered Events

Pairing Transitive Closure and Reduction to Efficiently Reason about Partially Ordered Events Pairing Transitive Closure and Reduction to Efficiently Reason about Partially Ordered Events Massimo Franceschet Angelo Montanari Dipartimento di Matematica e Informatica, Università di Udine Via delle

More information

PSpace Automata for Description Logics

PSpace Automata for Description Logics PSpace Automata for Description Logics Jan Hladik Rafael Peñaloza Abstract Tree automata are often used for satisfiability testing in the area of description logics, which usually yields ExpTime complexity

More information

Dismatching and Local Disunification in EL

Dismatching and Local Disunification in EL Dismatching and Local Disunification in EL (Extended Abstract) Franz Baader, Stefan Borgwardt, and Barbara Morawska Theoretical Computer Science, TU Dresden, Germany {baader,stefborg,morawska}@tcs.inf.tu-dresden.de

More information

Complexity of Subsumption in the EL Family of Description Logics: Acyclic and Cyclic TBoxes

Complexity of Subsumption in the EL Family of Description Logics: Acyclic and Cyclic TBoxes Complexity of Subsumption in the EL Family of Description Logics: Acyclic and Cyclic TBoxes Christoph Haase 1 and Carsten Lutz 2 Abstract. We perform an exhaustive study of the complexity of subsumption

More information

arxiv: v4 [math.lo] 6 Apr 2018

arxiv: v4 [math.lo] 6 Apr 2018 Complexity of the interpretability logic IL arxiv:1710.05599v4 [math.lo] 6 Apr 2018 Luka Mikec luka.mikec@math.hr Fedor Pakhomov pakhfn@mi.ras.ru Monday 2 nd April, 2018 Abstract Mladen Vuković vukovic@math.hr

More information

Neighborhood Semantics for Modal Logic Lecture 5

Neighborhood Semantics for Modal Logic Lecture 5 Neighborhood Semantics for Modal Logic Lecture 5 Eric Pacuit ILLC, Universiteit van Amsterdam staff.science.uva.nl/ epacuit August 17, 2007 Eric Pacuit: Neighborhood Semantics, Lecture 5 1 Plan for the

More information

Reasoning in Expressive Description Logics

Reasoning in Expressive Description Logics Chapter 23 Reasoning in Expressive Description Logics Diego Calvanese Giuseppe De Giacomo Daniele Nardi Maurizio Lenzerini Second readers: Enrico Franconi, Ian Horrocks, Maarten de Rijke, and Ulrike Sattler.

More information

Subsumption of concepts in FL 0 for (cyclic) terminologies with respect to descriptive semantics is PSPACE-complete.

Subsumption of concepts in FL 0 for (cyclic) terminologies with respect to descriptive semantics is PSPACE-complete. Subsumption of concepts in FL 0 for (cyclic) terminologies with respect to descriptive semantics is PSPACE-complete. Yevgeny Kazakov and Hans de Nivelle MPI für Informatik, Saarbrücken, Germany E-mail:

More information

Modal logics: an introduction

Modal logics: an introduction Modal logics: an introduction Valentin Goranko DTU Informatics October 2010 Outline Non-classical logics in AI. Variety of modal logics. Brief historical remarks. Basic generic modal logic: syntax and

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

Modelling PRS-Like Agents Mental States

Modelling PRS-Like Agents Mental States Modelling PRS-Like Agents Mental States Wayne Wobcke School of Computer Science and Engineering University of New South Wales Sydney NSW 2052, Australia wobcke@cse.unsw.edu.au Abstract. In recent years,

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

DL-Lite with Temporalised Concepts, Rigid Axioms and Roles

DL-Lite with Temporalised Concepts, Rigid Axioms and Roles DL-Lite with Temporalised Concepts, Rigid Axioms and Roles A. Artale, 1 R. Kontchakov, 2 V. Ryzhikov, 1 and M. Zakharyaschev 2 1 KRDB Research Centre Free University of Bozen-Bolzano I-39100 Bolzano, Italy

More information

Expressive number restrictions in Description Logics

Expressive number restrictions in Description Logics Expressive number restrictions in Description Logics Franz Baader and Ulrike Sattler August 12, 1999 Abstract Number restrictions are concept constructors that are available in almost all implemented Description

More information

TR : Binding Modalities

TR : Binding Modalities City University of New York (CUNY) CUNY Academic Works Computer Science Technical Reports Graduate Center 2012 TR-2012011: Binding Modalities Sergei N. Artemov Tatiana Yavorskaya (Sidon) Follow this and

More information

Concept Lattices in Rough Set Theory

Concept Lattices in Rough Set Theory Concept Lattices in Rough Set Theory Y.Y. Yao Department of Computer Science, University of Regina Regina, Saskatchewan, Canada S4S 0A2 E-mail: yyao@cs.uregina.ca URL: http://www.cs.uregina/ yyao Abstract

More information

A Tableau Calculus for Temporal Description Logic: the Expanding Domain Case

A Tableau Calculus for Temporal Description Logic: the Expanding Domain Case A Tableau Calculus for Temporal Description Logic: the Expanding Domain Case HOLGER STURM and FRANK WOLTER, Institut für Informatik, Universität Leipzig, Augustus-Platz 10-11, 04109 Leipzig, Germany. E-mail:

More information

Dynamic Logic with Converse. Computer Laboratory, University of Cambridge,

Dynamic Logic with Converse. Computer Laboratory, University of Cambridge, Tableaux and Algorithms for Propositional Dynamic Logic with Converse Giuseppe De Giacomo 1 and Fabio Massacci 1;2 1 Dip. di Informatica e Sistemistica, Universita di Roma \La Sapienza" Via Salaria 113,

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

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

Computing Least Common Subsumers in Description Logics with Existential Restrictions*

Computing Least Common Subsumers in Description Logics with Existential Restrictions* Computing Least Common Subsumers in Description Logics with Existential Restrictions* Franz Baader, Ralf Kiisters, Ralf Molitor LuFg Theoretische Informatik, RWTH Aachen email: {baader,kuesters,molitor}@infonnatik.rwth-aachcn.dc

More information

1) Totality of agents is (partially) ordered, with the intended meaning that t 1 v t 2 intuitively means that \Perception of the agent A t2 is sharper

1) Totality of agents is (partially) ordered, with the intended meaning that t 1 v t 2 intuitively means that \Perception of the agent A t2 is sharper On reaching consensus by groups of intelligent agents Helena Rasiowa and Wiktor Marek y Abstract We study the problem of reaching the consensus by a group of fully communicating, intelligent agents. Firstly,

More information

2 THE COMPUTABLY ENUMERABLE SUPERSETS OF AN R-MAXIMAL SET The structure of E has been the subject of much investigation over the past fty- ve years, s

2 THE COMPUTABLY ENUMERABLE SUPERSETS OF AN R-MAXIMAL SET The structure of E has been the subject of much investigation over the past fty- ve years, s ON THE FILTER OF COMPUTABLY ENUMERABLE SUPERSETS OF AN R-MAXIMAL SET Steffen Lempp Andre Nies D. Reed Solomon Department of Mathematics University of Wisconsin Madison, WI 53706-1388 USA Department of

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

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

YDE VENEMA, Faculteit Wiskunde en Informatica, Vrije Universiteit, Postbus 7161, Amsterdam, The Netherlands, and Centrum voor

YDE VENEMA, Faculteit Wiskunde en Informatica, Vrije Universiteit, Postbus 7161, Amsterdam, The Netherlands, and Centrum voor A Modal Logic for Quantication and Substitution YDE VENEMA, Faculteit Wiskunde en Informatica, Vrije Universiteit, Postbus 7161, Amsterdam, The Netherlands, and Centrum voor Wiskunde en Informatica, Postbus

More information

Pairing Transitive Closure and Reduction to Efficiently Reason about Partially Ordered Events

Pairing Transitive Closure and Reduction to Efficiently Reason about Partially Ordered Events Pairing Transitive Closure and Reduction to Efficiently Reason about Partially Ordered Events Massimo Franceschet Angelo Montanari Dipartimento di Matematica e Informatica, Università di Udine Via delle

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

A Description Logic of Change

A Description Logic of Change A Description Logic of Change Alessandro Artale University of Bolzano, IT artale@inf.unibz.it Carsten Lutz University of Dresden, DE clu@tcs.inf.tu-dresden.de David Toman University of Waterloo, CA david@uwaterloo.ca

More information

MIXING MODAL AND SUFFICIENCY OPERATORS

MIXING MODAL AND SUFFICIENCY OPERATORS Bulletin of the Section of Logic Volume 28/2 (1999), pp. 99 107 Ivo Düntsch Ewa Or lowska MIXING MODAL AND SUFFICIENCY OPERATORS Abstract We explore Boolean algebras with sufficiency operators, and investigate

More information

Modular Reuse of Ontologies: Theory and Practice

Modular Reuse of Ontologies: Theory and Practice Journal of Artificial Intelligence Research 31 (2008) 273-318 Submitted 07/07; published 02/08 Modular Reuse of Ontologies: Theory and Practice Bernardo Cuenca Grau Ian Horrocks Yevgeny Kazakov Oxford

More information

Quantum logics with given centres and variable state spaces Mirko Navara 1, Pavel Ptak 2 Abstract We ask which logics with a given centre allow for en

Quantum logics with given centres and variable state spaces Mirko Navara 1, Pavel Ptak 2 Abstract We ask which logics with a given centre allow for en Quantum logics with given centres and variable state spaces Mirko Navara 1, Pavel Ptak 2 Abstract We ask which logics with a given centre allow for enlargements with an arbitrary state space. We show in

More information

Completing Description Logic Knowledge Bases using Formal Concept Analysis

Completing Description Logic Knowledge Bases using Formal Concept Analysis Completing Description Logic Knowledge Bases using Formal Concept Analysis Franz Baader 1, Bernhard Ganter 1, Ulrike Sattler 2 and Barış Sertkaya 1 1 TU Dresden, Germany 2 The University of Manchester,

More information

Lecture 8: Introduction to Game Logic

Lecture 8: Introduction to Game Logic Lecture 8: Introduction to Game Logic Eric Pacuit ILLC, University of Amsterdam staff.science.uva.nl/ epacuit epacuit@science.uva.nl Lecture Date: April 6, 2006 Caput Logic, Language and Information: Social

More information

On modularity of theories

On modularity of theories On modularity of theories Andreas Herzig Ivan Varzinczak Institut de Recherche en Informatique de Toulouse (IRIT) 118 route de Narbonne F-31062 Toulouse Cedex 4 (France) e-mail: {herzig,ivan}@irit.fr http://www.irit.fr/recherches/lilac

More information

The Intensional Implementation Technique for Chain. Datalog Programs. P.O. BOX 1186, Ioannina, Greece, A. Paraskevi Attikis, Greece

The Intensional Implementation Technique for Chain. Datalog Programs. P.O. BOX 1186, Ioannina, Greece, A. Paraskevi Attikis, Greece The Intensional Implementation Technique for Chain Datalog Programs P. Rondogiannis 1 and M. Gergatsoulis 2 1 Dept. of Computer Science, University of Ioannina, P.O. BOX 1186, 45110 Ioannina, Greece, e

More information

Applications of the Situation Calculus To Formalizing. Control and Strategic Information: The Prolog Cut Operator. Fangzhen Lin

Applications of the Situation Calculus To Formalizing. Control and Strategic Information: The Prolog Cut Operator. Fangzhen Lin Applications of the Situation Calculus To Formalizing Control and Strategic Information: The Prolog Cut Operator Fangzhen Lin (in@csusthk) Department of Computer Science The Hong Kong University of Science

More information

Characterizing the NP-PSPACE Gap in the Satisfiability Problem for Modal Logic

Characterizing the NP-PSPACE Gap in the Satisfiability Problem for Modal Logic Characterizing the NP-PSPACE Gap in the Satisfiability Problem for Modal Logic Joseph Y. Halpern Computer Science Department Cornell University, U.S.A. e-mail: halpern@cs.cornell.edu Leandro Chaves Rêgo

More information

case of I? 1 (over P A? ) was essentially treated in [11], where the authors show that 2 consequences of that theory are contained in EA, cf also [6].

case of I? 1 (over P A? ) was essentially treated in [11], where the authors show that 2 consequences of that theory are contained in EA, cf also [6]. Parameter free induction and reection Lev D. Beklemishev Steklov Mathematical Institute Vavilova 42, 117966 Moscow, Russia e-mail: lev@bekl.mian.su November 21, 1996 Abstract We give a precise characterization

More information

Halting and Equivalence of Program Schemes in Models of Arbitrary Theories

Halting and Equivalence of Program Schemes in Models of Arbitrary Theories Halting and Equivalence of Program Schemes in Models of Arbitrary Theories Dexter Kozen Cornell University, Ithaca, New York 14853-7501, USA, kozen@cs.cornell.edu, http://www.cs.cornell.edu/~kozen In Honor

More information

INSTITUT FÜR INFORMATIK

INSTITUT FÜR INFORMATIK INSTITUT FÜR INFORMATIK DER LUDWIGMAXIMILIANSUNIVERSITÄT MÜNCHEN Bachelorarbeit Propagation of ESCL Cardinality Constraints with Respect to CEP Queries Thanh Son Dang Aufgabensteller: Prof. Dr. Francois

More information

On Urquhart s C Logic

On Urquhart s C Logic On Urquhart s C Logic Agata Ciabattoni Dipartimento di Informatica Via Comelico, 39 20135 Milano, Italy ciabatto@dsiunimiit Abstract In this paper we investigate the basic many-valued logics introduced

More information

Description Logics. Glossary. Definition

Description Logics. Glossary. Definition Title: Description Logics Authors: Adila Krisnadhi, Pascal Hitzler Affil./Addr.: Wright State University, Kno.e.sis Center 377 Joshi Research Center, 3640 Colonel Glenn Highway, Dayton OH 45435, USA Phone:

More information

COMBINING MODAL LOGICS

COMBINING MODAL LOGICS 15 COMBINING MODAL LOGICS Agi Kurucz 1 Introduction............................................... 1 2 Fusion of modal logics.......................................... 4 2.1 Transfer results...........................................

More information

Principles of Knowledge Representation and Reasoning

Principles of Knowledge Representation and Reasoning Principles of Knowledge Representation and Reasoning Modal Logics Bernhard Nebel, Malte Helmert and Stefan Wölfl Albert-Ludwigs-Universität Freiburg May 2 & 6, 2008 Nebel, Helmert, Wölfl (Uni Freiburg)

More information

Modularity in DL-Lite

Modularity in DL-Lite Modularity in DL-Lite Roman Kontchakov 1, Frank Wolter 2, and Michael Zakharyaschev 1 1 School of Computer Science and Information Systems, Birkbeck College, London, {roman,michael}@dcs.bbk.ac.uk 2 Department

More information

Theoretical Foundations of the UML

Theoretical Foundations of the UML Theoretical Foundations of the UML Lecture 17+18: A Logic for MSCs Joost-Pieter Katoen Lehrstuhl für Informatik 2 Software Modeling and Verification Group moves.rwth-aachen.de/teaching/ws-1718/fuml/ 5.

More information

Neighborhood Semantics for Modal Logic Lecture 3

Neighborhood Semantics for Modal Logic Lecture 3 Neighborhood Semantics for Modal Logic Lecture 3 Eric Pacuit ILLC, Universiteit van Amsterdam staff.science.uva.nl/ epacuit August 15, 2007 Eric Pacuit: Neighborhood Semantics, Lecture 3 1 Plan for the

More information

High Performance Absorption Algorithms for Terminological Reasoning

High Performance Absorption Algorithms for Terminological Reasoning High Performance Absorption Algorithms for Terminological Reasoning Ming Zuo and Volker Haarslev Concordia University, Montreal, Quebec, Canada {ming zuo haarslev}@cse.concordia.ca Abstract When reasoning

More information

Model Theory of Modal Logic Lecture 1: A brief introduction to modal logic. Valentin Goranko Technical University of Denmark

Model Theory of Modal Logic Lecture 1: A brief introduction to modal logic. Valentin Goranko Technical University of Denmark Model Theory of Modal Logic Lecture 1: A brief introduction to modal logic Valentin Goranko Technical University of Denmark Third Indian School on Logic and its Applications Hyderabad, 25 January, 2010

More information