THE DISTRIBUTIVE, GRADED LATTICE OF EL CONCEPT DESCRIPTIONS AND ITS NEIGHBORHOOD RELATION (EXTENDED VERSION)

Size: px
Start display at page:

Download "THE DISTRIBUTIVE, GRADED LATTICE OF EL CONCEPT DESCRIPTIONS AND ITS NEIGHBORHOOD RELATION (EXTENDED VERSION)"

Transcription

1 Faculty of Computer Science Institute of Theoretical Computer Science, Chair of Automata Theory TH DISTRIBUTIV, GRADD LATTIC OF L CONCPT DSCRIPTIONS AND ITS NIGHBORHOOD RLATION (XTNDD VRSION) LTCS-RPORT Francesco Kriegel francesco.kriegel@tu-dresden.de 16th November 2018

2 ABSTRACT For the description logic L, we consider the neighborhood relation which is induced by the subsumption order, and we show that the corresponding lattice of L concept descriptions is distributive, modular, graded, and metric. In particular, this implies the existence of a rank function as well as the existence of a distance function. Keywords Description logic Distributive lattice Modular lattice Graded lattice Metric lattice Rank function Distance function Neighborhood relation Upper neighbor Lower neighbor

3 CONTNTS 1. Introduction 1 2. The Description Logic L and Some Variants Syntax Semantics Computational Complexity Reduced Forms The Lattice of Concept Descriptions Simulations and Canonical Models dit Operations Greatest Fixed-Point Semantics Most Specific Consequences Most General Differences The Neighborhood Problem for L Concept Descriptions The mpty TBox A Necessary Condition Upper Neighborhood Lower Neighborhood Computational Complexity Applications The Bottom Concept Description Greatest Fixed-Point Semantics Cycle-Restricted TBoxes Acyclic TBoxes General TBoxes Relationships between -neighbors and T -neighbors The Distributive, Graded Lattice of L Concept Descriptions Distributivity Rank Functions iii

4 4.3. Distance Functions Similarity Functions Computational Complexity Computing the Rank Function Decision Problems related to the Rank Function Conclusion 60 A. Appendix v A.1. Asymptotic Notations v A.2. Knuth s Up-Arrow Notation v A.3. Complexity Classes vi Contents iv

5 1. INTRODUCTION Description Logics (Baader, Horrocks, Lutz, and Sattler, 2017) are a family of well-founded languages for knowledge representation with a strong logical foundation as well as a widely explored hierarchy of decidability and complexity of common reasoning problems. The several reasoning tasks allow for an automatic deduction of implicit knowledge from given explicitly represented facts and axioms, and many reasoning algorithms have been developed. Description Logics are utilized in many different application domains, and in particular provide the logical underpinning of Web Ontology Language (OWL) (Hitzler, Krötzsch, and Rudolph, 2010) and its profiles. L is an example of a description logic with tractable reasoning problems, i.e., the usual inference problems can be decided in polynomial time, cf. Baader, Brandt, and Lutz in (Baader, Brandt, and Lutz, 2005). From a perspective of lattice theory, L has not been deeply explored yet. Of course, it is apparent that the subsumption with respect to some TBox T constitutes a quasi-order. Furthermore, in description logics supremums in the corresponding ordered set are usually called least common subsumers, and these exist in all cases if either no TBox is present, or if greatest fixed-point semantics are applied. Apart from that not much is known about the lattice of L concept descriptions. In this document, we shall consider the neighborhood relation which is induced by the subsumption order, and we shall show that the lattice of L concept descriptions is distributive, modular, graded, and metric. In particular, this implies the existence of a rank function as well as the existence of a distance function. This report extends a previous publication (Kriegel, 2018b) by solving its remaining problems. 1

6 2. TH DSCRIPTION LOGIC L AND SOM VARIANTS In this section we shall introduce the syntax and semantics of the light-weight description logic L Baader, Brandt, and Lutz, 2005; Baader, Horrocks, Lutz, and Sattler, SYNTAX Throughout the whole document assume that Σ is a signature, i.e., Σ = Σ C Σ R is a disjoint union of a set Σ C of concept names and a set Σ R of role names. An L concept description over Σ is a term that is constructed by means of the following inductive rule where A Σ C and r Σ R. C ::= A C C r. C The set of all L concept descriptions over Σ is denoted by L(Σ). We call the top concept description, C D the conjunction of C and D, and we call concept names and existential restrictions atomic. As syntactic sugar, we also allow using words of role names within existential restrictions: we define r. C the existential restriction of C with respect to r. Furthermore, ɛ. C := C and rw. C := r. w. C for any role name r Σ R and for each non-empty role word w Σ + R. Furthermore, if C is a finite set of L concept descriptions, then the conjunction C is, modulo equivalence, defined as if C is empty and otherwise as the concept description C 1 (C 2 (... (C n 1 C n )... )) where {C 1,..., C n } is an arbitrary enumeration of C. Alternatively, we could also define := as well as C := C (C \ {C}) where C is an arbitrary element of C. As we shall see in the next section on the semantics, these two ambivalent definitions do not cause any problems and indeed always denote equivalent concept descriptions, since (L(Σ),, ) is a commutative monoid in which each element is idempotent. The size C of an L concept description C is the number of nodes in its syntax tree, and we can 2

7 recursively define it as follows. := 1 A := 1 C D := C D r. C := 1 + C The role depth rd(c) of some L concept description C is recursively defined as follows. rd( ) := 0 rd(a) := 0 rd(c D) := rd(c) rd(d) rd( r. C) := 1 + rd(c) For a role-depth bound d N, we denote by L(Σ) d the set of all L concept descriptions with a role depth not exceeding d. The set Sub(C) of all subconcepts of an L concept description C is recursively defined as follows. Sub( ) := { } Sub(A) := {A} Sub(C D) := {C D} Sub(C) Sub(D) Sub( r. C) := { r. C} Sub(C) A concept inclusion is an expression C D where both the premise C as well as the conclusion D are concept descriptions. A terminological box (abbrv. TBox) is a finite set of concept inclusions. For a CI C D, we define its set of subconcepts as Sub(C D) := Sub(C) Sub(D), and furthermore for a TBox T, its set of subconcepts is defined as Sub(T ) := { Sub(C D) C D T } SMANTICS An interpretation I := ( I, I) over Σ consists of a non-empty set I of objects, called the domain, and an extension function I that maps concept names A Σ C to subsets A I I and maps role names r Σ R to binary relations r I I I. Then, the extension function is canonically extended to all L concept descriptions by the following definitions. I := I (C D) I := C I D I ( r. C) I := { δ I (δ, ɛ) r I for some ɛ C I } A concept inclusion C D is valid in I if C I D I. We then also refer to I as a model of C D, and denote this by I = C D. Furthermore, I is a model of a TBox T, symbolized as I = T, if each concept inclusion in T is valid in I. The relation = is lifted to TBoxes as follows. A concept inclusion C D is entailed by a TBox T, denoted as T = C D, if each model of T is a model of C D too. 2. The Description Logic L and Some Variants 3

8 We then also say that C is subsumed by D with respect to T. A TBox T entails a TBox U, symbolized as T = U, if T entails each concept inclusion in U, or equivalently if each model of T is also a model of U. Two L concept descriptions C and D are equivalent with respect to T, and we shall write T = C D, if T = {C D, D C}. As a further abbreviation, let T = C D if both T = C D and T = C D, and we then say that C is strictly subsumed by D with respect to T. We say that two L concept descriptions C and D are incomparable with respect to T, written T = C D, if T = C D as well as T = C D holds true. In the sequel of this document we may also write C Y D instead of Y = C D where Y is either an interpretation or a terminological box and is some suitable relation symbol, e.g.,,,, or COMPUTATIONAL COMPLXITY Reasoning in the description logic L is tractable. More specifically, the subsumption problem, which is defined as follows, is decidable in deterministic polynomial time, cf. (Baader, Brandt, and Lutz, 2005; Baader, Lutz, and Brandt, 2008). Instance: Let T {C D} be an L TBox. Question: Is C subsumed by D w.r.t. T? Since the satisfiability problem in propositional Horn logic is P-complete and can be reduced to the subsumption problem for L, we conclude that the latter is P-complete as well RDUCD FORMS It is not hard to find L concept descriptions that are equivalent, i.e., have the same extension in all interpretations, but are not equal. It is therefore helpful for technical details to have a unique normal form for L concept descriptions. According to Baader and Morawska, 2010; Küsters, 2001 an L concept description C can be transformed into a reduced form that is equivalent to C by exhaustive application of the reduction rule D D whenever = D to the subconcepts of C (modulo commutativity and associativity of ). It is immediately clear that each L concept description C is essentially a conjunction of atomic L concept descriptions. In particular, if we define Conj(C) as the set of all atomic top-level conjuncts in C, then C has the form Conj(C) (modulo commutativity and associativity of ). Furthermore, for some role name r Σ R, we define the set of r-successors of C as Succ(C, r) := { D r. D Conj(C) } TH LATTIC OF CONCPT DSCRIPTIONS We do not refrain basic definition from order theory and lattice theory, and rather refer the interested reader to the following references: Birkhoff (1940), Davey and Priestley (2002), Ganter and Wille (1999), and Grätzer (2002). It is readily verified that the subsumption constitutes a quasi-order on L(Σ). Hence, the quotient of L(Σ) with respect to the induced equivalence is an ordered set. In what follows we will not distinguish between the equivalence classes and their representatives. Furthermore, is the greatest 2. The Description Logic L and Some Variants 4

9 element, and the quotient set L(Σ)/ is a lattice that we shall symbolize by L(Σ). It is easy to verify that the conjunction corresponds to the finitary infimum operation. In a description logic allowing for disjunctions, it dually holds true that the disjunction corresponds to the finitary supremum operation. Unfortunately, this does not apply to our considered description logic L. As an obvious solution, we can simply define the notion of a supremum specifically tailored to the case of L concept descriptions as follows. The supremum or least common subsumer (abbrv. LCS) of two L concept descriptions C and D is an L concept description with the following properties. 1. C and D 2. For each L concept description F, if C F and D F, then F. Since all least common subsumers of C and D are unique up to equivalence, we may denote a representative of the corresponding equivalence class by C D. It is well known that LCS-s always exist in L; in particular, the least common subsumer C D can be computed, modulo equivalence, by means of the following recursive formula. C D = (Σ C Conj(C) Conj(D)) { r. ( F) r Σ R, r. Conj(C), and r. F Conj(D) } It is easy to see that the equivalence is compatible with both and. Of course, the definition of a LCS can be extended to an arbitrary number of arguments in the obvious way, and we shall then denote the LCS of the concept descriptions C t, t T, by { C t t T }. We say that two concept descriptions C, D L(Σ) are orthogonal or disjoint w.r.t., written = C D or C D, if it holds true that C D. Let T be an L TBox over some signature Σ. For any L concept description C over Σ, we denote by [C] T the equivalence class of C with respect to T, that is, we set it as follows. [C] T := { D D L(Σ) and C T D } Let C L(Σ) be a set of concept descriptions and let T be an L TBox. The quotient of C w.r.t. T consists of all equivalence classes w.r.t. T that have representatives in C, that is, we set C/T := { [C] T C C }. Furthermore, Min T (C) is the set of concept descriptions from C that are most specific w.r.t. T ; analogously, Max T (C) contains those concept descriptions from C which are most general w.r.t. T. Formally, we define the following. Min T (C) := { C C C and there does not exist some D C such that D T C } Max T (C) := { C C C and there does not exist some D C such that C T D } 2.6. SIMULATIONS AND CANONICAL MODLS A pointed interpretation is a pair (I, δ) consisting of an interpretation I and an element δ I. Now let (I, δ) and (J, ɛ) be two pointed interpretations, and assume that Γ Σ. A Γ-simulation from (I, δ) to (J, ɛ) is a relation S I J that satisfies (δ, ɛ) S as well as the following conditions for all pairs (ζ, η) S. 2. The Description Logic L and Some Variants 5

10 1. For all concept names A Γ C, if ζ A I, then η A J. 2. For all role names r Γ R, if there is an element θ I such that (ζ, θ) r I, then there is an element ι J such that (η, ι) r J and (θ, ι) S. We then also write S: (I, δ) Γ (J, ɛ), and to express the mere existence of a Γ-simulation from (I, δ) to (J, ɛ) we may write (I, δ) Γ (J, ɛ). Furthermore, if Γ = Σ, then we speak of simulations instead of Γ-simulations, and we leave out the subscript Γ, i.e., we use the symbol instead of Γ. Assume that (I, δ) (J, ɛ). It is easily verified that for all L concept description C, it holds true that δ C I only if ɛ C J. Further important notions and statements related to simulations are cited from Lutz and Wolter (2010) in the following. (Lutz and Wolter, 2010, Definition 11). Let T be an L TBox, and C be an L concept description. The canonical model I C,T of T and C consists of the following components. I C,T := {C} { D r Σ R : r. D Sub(T ) Sub(C) } A { D D T A } { } IC,T : D T r. and r. Sub(T ), r (D, ) or r. Conj(D) for any A Σ C for any r Σ R Furthermore, we set I C := I C, for any C L(Σ). (Lutz and Wolter, 2010, Lemma 12). Let T be an L TBox, and C be an L concept description. Then, the following statements hold true. 1. D D I C,T for all D I C,T 2. I C,T = T 3. (I C,T, ) (I D,T, ) for all D L(Σ) and all I C,T I D,T (Lutz and Wolter, 2010, Lemma 13). Let T be an L TBox, and C be an L concept description. 1. For all models I of T and all objects δ I, the following statements are equivalent. a) δ C I b) (I C,T, C) (I, δ) 2. For all L concept descriptions D, the following statements are equivalent. a) C T D b) C D I C,T c) (I D,T, D) (I C,T, C) As an immediate corollary, we get that the following two statements are equivalent for all L concept descriptions C and D, and thus yield a recursive procedure for checking subsumption with respect to. 1. C D 2. Conj(D, Σ C ) Conj(C, Σ C ), and for each existential restriction existential restriction r. Conj(C) such that F. r. F Conj(D), there is an 2. The Description Logic L and Some Variants 6

11 2.7. DIT OPRATIONS Let (V, ) be tree-shaped directed graph with root vertex v 0 and such that all edges point away from v 0. Then the induced partial order on V is defined as the reflexive transitive closure of. Obviously, the root vertex v 0 is minimal with respect to, and arbitrary, but not nullary, infima exist w.r.t.. For a vertex v V, we define its prime filter as v := { w V v w }; the filter of a subset U V is defined as U := { u u U }. We say that an interpretation I is tree-shaped if the directed graph ( I, { r I r Σ R }) is treeshaped. We shall denote the induced partial order as I, or just as if it is clear from the context which interpretation is meant. Analogously, prime filters are symbolized as I δ, or simply as δ, for objects δ I ; and similarily for filters. Definitio We define the following edit operations on finite tree-shaped interpretations. For this purpose let I be such a finite tree-shaped interpretation with root δ and which is defined over a signature Σ. 1. For each ɛ I and each A Σ C, let delete(i, ɛ, A) be the interpretation with the following components. delete(i,ɛ,a) := I A delete(i,ɛ,a) := A I \ {ɛ} B delete(i,ɛ,a) := B I r delete(i,ɛ,a) := r I for each B Σ C \ {A} for each r Σ R 2. For each ɛ I \ {δ} and each n N, let duplicate(i, ɛ, n) be the interpretation with the following components. duplicate(i,ɛ,n) := ( I \ I ɛ) ({1,..., n} I ɛ) A duplicate(i,ɛ,n) := (A I \ I ɛ) ({1,..., n} (A I I ɛ)) r duplicate(i,ɛ,n) := (r I \ ( I I ɛ)) { (ζ, (i, ɛ)) (ζ, ɛ) r I and i {1,..., n} } { ((i, η), (i, θ)) (η, θ) r I ( I ɛ I ɛ) and i {1,..., n} } We say that a finite tree-shaped interpretation J is constructed from I with edit operations if there is a finite sequence of edit operations starting with I and ending with J. Accordingly, we say that an L(Σ) concept description D is constructed from an L(Σ) concept description C with edit operations if (an isomorphic copy of) the canonical model I D is constructed from the canonical model I C with edit operations. Note that we do not allow for applications of the duplicate operation to the root of an interpretation. This ensures that the result is always a tree-shaped finite interpretation too. Later in Section we are going to ignore this current restriction; it is readily verified that the result of the duplicate operation applied to the root of a tree-shaped finite interpretation is a forest-shaped finite interpretation containing some copies of the input interpretation. Lemma Let C and D be L concept descriptions over some signature Σ. Then the following statements are equivalent. 2. The Description Logic L and Some Variants 7

12 1. C is subsumed by D with respect to the empty TBox. 2. D is constructed from C with edit operations. Approbatio. Let C D and fix a homomorphism φ: (I D, D) (I C, C). Set i := 1, I C,1 := I C, and φ 1 := φ. Apply the following rule exhaustively. Find a minimal element δ i I C,i such that φ 1 i ({δ i }) 1, and set n i := φ 1 ({δ i }). Then set I C,i+1 := duplicate(i C,i, δ i, n i ), i and define the mapping φ i+1 : I D I C,i+1 as follows. φ i+1 (ζ) := η if φ i (ζ) = η and η I C,i \ IC,i δ i φ i+1 (ζ k ) := (k, δ i ) if φ 1 i ({δ i }) = {ζ 1,..., ζ ni } and k {1,..., n i } φ i+1 (ζ) := (k, η) if φ i (ζ) = η and η IC,i δ i \ {δ i } and ζ k IC,i ζ for some k {1,..., n i } Finally, increment i. We shall prove that each φ i is a homomorphism from (I D, D) to (I C,i, C). Please note that the root node C always satisfies that φ 1 i ({C}) = {D}, and is henceforth left untouched. Consequently, φ i (D) = C holds true. Now consider an arbitrary element ζ I D; we proceed with a case distinction. Assume φ i (ζ) = η and η IC,i δ i, i.e., it holds true that φ i+1 (ζ) = η. Now if ζ A I D, then η A I C,i, since φ i is a homomorphism. Furthermore, η IC,i δ i then implies that η A I C,i+1 as well. Consider an r-successor ζ of ζ, i.e., an edge (ζ, ζ ) r I D. Since φ i is a homomorphism, it follows that (φ i (ζ), φ i (ζ )) r I C,i. We need to show that also (φ i+1 (ζ), φ i+1 (ζ )) r I C,i+1 holds true. Let φ i (ζ ) = η, i.e., (η, η ) r I C,i. Two cases are now possible: either η IC,i δ i, or η = δ i. In the first case it immediately follows that φ i+1 (ζ ) = η and (η, η ) r I C,i+1, that is, (φ i+1 (ζ), φ i+1 (ζ )) r I C,i+1. In the second case we know that φ 1 i ({η }) = {ζ 1,..., ζ ni }, and furthermore that (η, (k, η )) r I C,i+1 as well as φ i+1 (ζ k ) = (k, η ) for all k {1,..., n i }. Since ζ = ζ k for some k, we conclude that φ i+1 (ζ ) = (k, η ) and thus (φ i+1 (ζ), φ i+1 (ζ )) r I C,i+1. Let φ i (ζ) = δ i, i.e., there exists a k {1,..., n i } such that ζ = ζ k and φ i+1 (ζ) = (k, δ i ). If ζ A I D for a concept name A Σ C, then δ i A I C,i, and consequently (k, δ i ) A I C,i+1. Assume that (ζ, ζ ) r I D, and hence (φ i (ζ), φ i (ζ )) r I C,i. Since δ i IC,i φ i (ζ ), we can immediately conclude that ((k, φ i (ζ)), (k, φ i (ζ ))) r I C,i+1, i.e., (φ i+1 (ζ), φ i+1 (ζ )) r I C,i+1. Suppose that φ i (ζ) = η, δ i < IC,i η, and ζ k ID ζ for some k {1,..., n i }. By definition then φ i+1 (ζ) = (k, η). If ζ A I D, then η A I C,i is immediate. The definition of I C,i+1 yields (k, η) A I C,i+1. Let (ζ, ζ ) r I D, then we know that (φ i (ζ), φ i (ζ )) r I C,i. Since δ i < IC,i φ i (ζ) < IC,i φ i (ζ ), we infer that ((k, φ i (ζ)), (k, φ i (ζ ))) r I C,i+1, i.e., (φ i+1 (ζ), φ i+1 (ζ )) r I C,i+1. If n i = 0, then an application of the above mentioned rule would delete the whole subtree rooted at δ i. The following claim and its proof shows that this would not cause any problems and we may safely do so. ffatum If δ I C \ Ran(φ), then IC δ Ran(φ) =. 2. The Description Logic L and Some Variants 8

13 Approbatio. Assume that δ IC ɛ and φ(η) = ɛ. We shall justify the existence of an element ζ such that φ(ζ) = δ. We do this by induction on the length l of the path from δ to ɛ. If l = 0, then δ = ɛ and henceforth we may choose ζ := η. Now assume that (δ, δ,..., ɛ) is a path of length l + 1. By induction hypothesis there exists an element ζ with φ(ζ ) = δ. Now let ζ be the unique parent of ζ, i.e., (ζ, ζ ) r I D for some role name r Σ R. Since ζ is reachable from the root node, (φ(ζ), φ(ζ )) = (φ(ζ), δ ) r I C must hold true. However, we also know that (δ, δ ) r I C, and we can thus infer that φ(ζ) = δ. Let I C, be the interpretation and φ the homomorphism constructed by the last possible application of the above mentioned rule. Clearly, then φ : (I D, D) (I C,, C) is a bijective homomorphism. The trees I D and I C, can now only differ in the labels of vertices (and, of course, in the names of the vertices). To remove these differences, the following rule shall be applied exhaustively. Beforehand, set i := 1 and I C,,1 := I C,. Find an element ɛ i I C,,i and a concept name A i Σ C such that ɛ i A I C,,i i, but φ 1 (ɛ i ) A I D i. Then set and increment i. I C,,i+1 := delete(i C,,i, ɛ i, A i ), Denote by I C,, the last constructed interpretation after which no further rule application is possible. It is readily verified that then φ : (I D, D) (I C,,, C) is an isomorphism, i.e., φ is a bijective homomorphism and its inverse φ 1 is a homomorphism too. ventually, we have thus demonstrated that D is constructed from C with edit operations. For proving the other direction, we show that applying an edit operation to a concept description C always yields a subsumer of C. By a simple induction on the length of the sequence of edit operations the claim then follows. It is apparent that the identity is a homomorphism from (delete(i, ɛ, A), δ) to (I, δ) for arbitrary interpretations I, objects δ, ɛ I, and concept names A Σ C. ventually, we define a homomorphism ψ: (duplicate(i, ɛ, n), δ) (I, δ). Let ζ I. If ζ I ɛ, then ψ(ζ) := ζ. Otherwise, set ψ(k, ζ) := ζ for all k {1,..., n}. The proof that ψ is indeed a homomorphism is obvious GRATST FIXD-POINT SMANTICS We cite two description logics introduced by Lutz, Piro, and Wolter (2010b) that are extensions of L with greatest fixed-point semantics. According to (Lutz, Piro, and Wolter, 2010b, Theorem 10) there are polynomial time translations between both, and furthermore reasoning in these extensions remains P-complete, cf. (Lutz, Piro, and Wolter, 2010b, Theorem 12). The description logic L si extends L by the concept constructor sim (I, δ) where (I, δ) is a pointed interpretation such that I is finitely representable. The semantics of the additional concept constructor is defined as follows: for each interpretation J and any object ɛ J, it holds true that ɛ ( sim (I, δ)) J if (I, δ) (J, ɛ). As shown in (Lutz, Piro, and Wolter, 2010b, Lemma 7), every L si concept description is equivalent to a concept description of the form sim (I, δ), and furthermore, 2. The Description Logic L and Some Variants 9

14 such an equivalent concept description can be constructed in linear time. Adding the bottom concept description yields the description logic L si. Furthermore, Lutz, Piro, and Wolter (2010a, Definition 28) define the nth characteristic concept description X n (I, δ) of a pointed interpretation (I, δ) that has a finite active signature recursively as follows. X 0 (I, δ) := { A A Σ C and δ A I } X n+1 (I, δ) := X 0 (I, δ) { r. X n (I, ɛ) r Σ R and (δ, ɛ) r I } For any finitely representable pointed interpretation (I, δ), the sequence ( X n (I, δ) n N ) converges to sim (I, δ), that is, it holds true that ( sim (I, δ)) J = { (X n (I, δ)) J n N } for every interpretation J, and so we also call X n (I, δ) the nth approximation of sim (I, δ). In general, we shall denote the nth approximation of an L si concept description C as C n where we additionally need to define that n := for each n N. Clearly, if C is an L concept description with role depth d, then C C n holds true for each n d. Alternatively, we may call an nth approximation C n also a restriction of C to a role depth of n. The description logic L st extends L by the concept constructor sim Γ. (T, C), where Γ Σ is a finite signature, T is a TBox, and C is a concept description. More specifically, L st concept descriptions, L st concept inclusions, and L st TBoxes are defined by simultaneous induction as follows. 1. very L concept description, L concept inclusion, and L TBox, is an L st concept description, L st concept inclusion, and L st TBox, respectively; 2. if T is an L st TBox, C an L st concept description, and Γ Σ a finite signature, then sim Γ. (T, C) is an L st concept description; 3. if C and D are L st concept descriptions, then C D is an L st concept inclusion; 4. an L st TBox is a finite set of L st concept inclusions. The semantics of the additional concept constructor is defined as follows: let I be an interpretation, then δ ( sim Γ. (T, C)) I if there exists a pointed interpretation (J, ɛ) such that J is a model of T, ɛ C J, and (J, ɛ) Σ\Γ (I, δ). In case Γ = we may abbreviate sim Γ. (T, C) as sim (T, C). Adding the bottom concept description yields the description logic L st MOST SPCIFIC CONSQUNCS In (Kriegel, 2016a, 2018a), the author has introduced the notion of a most specific consequence as a new non-standard inference problem. Given a concept description C and a TBox T, the most specific consequence C T is, informally speaking, a concept description which contains all information that follows from C in T. It has a number of interesting properties, e.g., we can reduce the problem of subsumption w.r.t. T to the problem of subsumption w.r.t. of the respective most specific consequences. (Kriegel, 2018a). Consider a TBox T and an L concept description C. Then an L concept description D is called a most specific consequence of C with respect to T if it satisfies the following conditions. 2. The Description Logic L and Some Variants 10

15 1. C T D 2. For each L concept description, if C T, then D. It is readily verified that all most specific consequences of C with respect to T are unique up to equivalence, and hence we shall denote the most specific consequence of C with respect to T by C T provided that it exists. Furthermore, it holds true that C T C T, and C is of course a consequence of itself with respect to T, i.e., C T C. Consequently, C and its most specific consequence C T are equivalent with respect to T. Most specific consequences need not exist in L. To see this, consider the exemplary TBox T := {A r. A}, and define C 0 := A as well as C n+1 := A r. C n for all n N. It is easy to verify that for each n N, the concept description C n is a consequence of A w.r.t. T, and furthermore that C n+1 is strictly more specific than C n. Consequently, A T does not exist in L. However, it always holds true that C T sim (I C,T, C), i.e., most specific consequences exist in extensions of L with greatest fixpoints. (Kriegel, 2018a). The mapping φ T : C C T is a closure operator in the dual of L (Σ), i.e., for all L concept descriptions C and D, the following conditions are satisfied. 1. C T C 2. C T C T T 3. C D implies C T D T (Kriegel, 2018a). Let T {C D} be an L TBox. Then, the following statements are equivalent. 1. C T D 2. C T D 3. C T D T 4. T C implies T D for each L concept description MOST GNRAL DIFFRNCS Definitio Let C, D L(Σ) be two concept descriptions such that C D. Then, some concept description L(Σ) is called most general difference (abbrv. MGD) of C with respect to D (or, alternatively, complement of D relative to C) if it satisfies the following conditions. 1. C 2. C D 3. C F and C D F implies F for any F L(Σ). Furthermore, if C D, then a most general difference of C w.r.t. D is defined as a most general difference of C w.r.t. C D. 2. The Description Logic L and Some Variants 11

16 It is an immediate consequence from the above definition that all most general differences of C with respect to D are equivalent. Thus, we shall denote the most general difference by C \ D if it exists. Of course, in the extension L of L with the bottom concept description most general differences cannot exist, since \ C must be equivalent to the negation C, which is a concept description that cannot be expressed in L if C. If we consider the exemplary concept descriptions C := r. (A B) and D := r. A r. B, then we see that C \ D C holds true. We continue our investigations by considering the question whether such most general differences always exist. Definitio For two concept descriptions C, D L (Σ), the syntactic difference of C with respect to D is defined as the following concept description. C \ D := Conj(C) \ { D } Lemma Most general differences always exist in L and can be computed in deterministic polynomial time. In particular, C \ D C \ D holds true for any two concept descriptions C, D L(Σ) satisfying C D. Approbatio. It is obvious that C C \ D. This fact together with the precondition C D implies that C D (C \ D) is satisfied as well. Now fix some X Conj(C). In case D X it immediately follows that D (C \ D) X. Otherwise if D X, then X Conj(C \ D) holds true, which implies D (C \ D) X as well. We conclude that D (C \ D) C is satisfied. ventually, let L(Σ) such that C and C D. We shall show that C \ D. Fix some Y Conj(C \ D), that is, Y Conj(C) such that D Y. Since C D, it follows that D Y and so D Y implies Y. Lemma The following statements hold true for any concept descriptions C, D,, F L(Σ). 1. C \ D \ F if C and D F 2. C \ C or, more generally, C \ D C if C D 3. (C D) \ (C \ ) (D \ ) 4. (C D) \ (C \ ) (D \ ) 5. (C \ D) \ C \ (D ) Approbatio. Statements 1 and 2 easily follow from Lemma Since Conj(C D) = Conj(C) Conj(D) holds true, Statement 3 follows from Lemma as well. We shall now prove Statement 4. It is well-known that Conj(C D) = { X Y X Conj(C) and Y Conj(D) } holds true. It then follows according to Lemma that Conj((C D) \ ) = { X Y X Conj(C) and Y Conj(D) such that X Y } and likewise Conj((C \ ) (D \ )) = { X Y X Conj(C) and Y Conj(D) such that X and Y }. Clearly, we have that Conj((C D) \ ) Conj((C \ ) (D \ )), which yields the claim. Statement 5 is again immediately clear due to Lemma The Description Logic L and Some Variants 12

17 Note that the converse direction of Statement 2 does not hold true: as a counterexample one can consider the concept descriptions C := r. (A B) and D := r. A r. B again. Furthermore, a counterexample against the converse direction of Statement 4 is C := r. (A B 1 ), D := r. (A B 2 ), and := r. A: it then holds true that (C D) \ and (C \ ) (D \ ). We say that C is strongly not subsumed by D, denoted as = C D or, alternatively, as C D, if C for each Conj(D). Note that, in contrast, it holds true that C D if, and only if, there is some Conj(D) such that C. Lemma Let C, D, L(Σ) be concept descriptions. If C and D, then C \ D. Approbatio. Let Z Conj(). Then, C implies there is some X Conj(C) such that X Z. Furthermore, from D it follows that D Z. We infer that D X, that is, X Conj(C \ D) holds true as well. 2. The Description Logic L and Some Variants 13

18 3. TH NIGHBORHOOD PROBLM FOR L CONCPT DSCRIPTIONS In this section we consider the neighborhood problem for L. We have already seen that the set of L concept descriptions constitutes a lattice. It is only natural to consider the question whether there exists a neighborhood relation which corresponds to the subsumption order. Remark that for an order relation on some set P its neighborhood relation or transitive reduction is defined as := \ ( ) = { (p, q) p q and there exists no x such that p x q }. Clearly, if P is finite, then the transitive closure + equals the irreflexive part. However, there are infinite ordered sets where this does not hold true; even worse, there are cases where + is empty. Consider, for instance, the set R of real numbers with their usual ordering. It is well-known that R is dense in itself, that is, for each pair x y, there is another real number z such that x z y thus, there are no neighboring real numbers. In general, we say that is neighborhood generated if + = is satisfied. Clearly, is a neighborhood generated order relation if, and only if, there is a finite path p = x 0 x 1... x n = q for each pair p q. An alternative formulation is the following. is not neighborhood generated if, and only if, there exists some pair p q such that every finite path p = x 0 x 1... x n = q can be refined, that is, there is some index i and an element y such that x i y x i+1. Of course, if the order relation is bounded, i.e., for each element p P, there exists a finite upper bound on the lengths of -paths issuing from p, then is neighborhood generated. Although boundedness of a poset (P, ) is sufficient for neighborhood generatedness, it is not necessary. The following result of Ganter (2018) immediately implies that any unbounded poset can be order-embedded into some neighborhood generated poset, which then must be unbounded as well. (Ganter, 2018). Any poset (P, ) is order-embeddable into some neighborhood generated poset. Approbatio. For some given poset (P, ), we define another poset (, ) where (a, b) (c, d) if, and only if, (a, b) = (c, d) or b c. As one quickly verifies, is indeed reflexive, antisymmetric, and transitive. In the following, we shall denote the neighborhood relation of by. 14

19 We first show that a b implies (a, a) (a, b). Let a b. Of course, we have that (a, a) (a, b). Now consider some pair c d such that (a, a) (c, d) (a, b). Then, it follows that a c d a, which shows that (c, d) = (a, a). Analogously, we infer that a b implies (a, b) (b, b). We conclude that (a, a) (b, b) always implies (a, a) (a, b) (b, b). ventually, assume that a b c d, i.e., (a, b) (b, c) (c, d) is satisfied. Applying the above yields that (a, b) (b, b) (b, c) (c, c) (c, d). Consequently, we have that +. The converse inclusion is trivial. Thus, (, ) is neighborhood generated. It remains to show that there is an order-embedding of (P, ) into (, ). For this purpose, define the mapping f : P, p (p, p). It is readily verified that f is order-preserving as well as orderreflecting, which immediately implies that f is injective as well. As a corollary, we obtain that f is an order-embedding. In the sequel of this section, we shall address the neighborhood problem from different perspectives. We first consider the general problem of existence of neighbors, and then provide means for the computation of all upper neighbors and of all lower neighbors, respectively, in the cases where these exist. As it will turn out, neighbors only exist for all concept descriptions in the description logic L without any TBox or in L with respect to acyclic or cycle-restricted TBoxes. The presence of either a non-cycle-restricted TBox or of the bottom concept description prevents the existence of neighbors for some concept descriptions. Furthermore, the extensions of L with greatest fixed-point semantics also allow for the construction of concept descriptions that do not possess neighbors. ventually, a complexity analysis shows that deciding neighborhood in L is in P, and that all upper neighbors of an L concept description can be computed in deterministic polynomial time, while there exists some L concept description that has exponentially many mutually distinct lower neighbors, and the sizes of reduced forms of lower neighbors are always linear. Definitio 3.1. Consider a signature Σ, let T be a TBox over Σ, and further assume that C and D are concept descriptions over Σ. Then, C is a lower neighbor or a most general strict subsumee of D with respect to T, denoted as T = C D or C T D, if the following statements hold true. 1. C T D 2. For each concept description over Σ, it holds true that C T T D implies T C or T D. Additionally, we then also say that D is an upper neighbor or a most specific strict subsumer of C with respect to T, and we may also write T = D C or D T C. Obviously, does not have any upper neighbors, and dually does not have any lower neighbors. We first observe that neighborhood of concept descriptions is not preserved by the concept constructors. It is easy to see that A B A. However, it holds true that r. (A B) r. A r. B r. A, which shows r. (A B) r. A. Furthermore, we have that A B (A B) A (A B), and consequently A B (A B) A (A B). There are according counterexamples when neighborhood with respect to a non-empty TBox is considered. It is easily verified that neighborhood with respect to the empty TBox does not coincide with neighborhood w.r.t. a non-empty TBox T. For instance, A holds true, but { A} = A. 3. The Neighborhood Problem for L Concept Descriptions 15

20 For the converse direction, consider the counterexample where {A B, B A} = A B and A B A TH MPTY TBOX Since Baader and Morawska (2010, Proof of Proposition 3.5) showed that is bounded, we can immediately draw the following conclusion. Propositio For any signature Σ, the subsumption relation on L(Σ) is neighborhood generated. After this first promising result, we continue with describing the neighborhood relation. As an immediate consequence of being neighborhood generated, we can deduce that neighbors in arbitrary directions exist. More specifically, whenever C D holds true, there are U and L such that C U D as well as C L D. We then also say that U is an upper neighbor of C in direction D and, dually, that L is some lower neighbor of D in direction C. Lemma Let C and D be L concept descriptions over a signature Σ. Then C D holds true only if rd(c) {rd(d), rd(d) + 1}. Approbatio. Assume that C is a lower neighbor of D with respect to. In particular, C D follows, and so there is a simulation from the tree-shaped interpretation (I D, D) to the tree-shaped interpretation (I C, C). The mere existence of such a simulation yields that the depth of the tree ( I D, { r I D r Σ R }) is bounded by the depth of the tree ( I C, { r I C r ΣR }), that is, it must hold true that rd(d) rd(c). Finally, assume that rd(c) > rd(d) + 1. Then C C rd(d)+1 D. There is a well-known recursive characterization of as follows: C D if, and only if, A Conj(D) implies A Conj(C) for each concept name A, and for each r. F Conj(D), there is some r. Conj(C) such that F. With the help of that we can prove that there is the following necessary condition for neighboring concept descriptions A NCSSARY CONDITION Lemma Let C and D be some reduced L concept descriptions over a signature Σ. If C D, then exactly one of the following statements holds true. 1. There is exactly one concept name A Conj(C) such that C D A. 2. There is exactly one existential restriction r. Conj(C) such that C D r.. Approbatio. Consider two reduced L concept descriptions C and D over Σ such that C is a lower neighbor of D with respect to. It follows that C D, which means that A Conj(D) implies A Conj(C) for any concept name A Σ C and further that, for each existential restriction is some r. Conj(C) such that F. r. F Conj(D), there 3. The Neighborhood Problem for L Concept Descriptions 16

21 If there exist two distinct concept names A, B Σ C satisfying {A, B} Conj(C) \ Conj(D), then it would immediately follow that C D A B D A D, which contradicts our assumption that C D. Consequently, only one of the following two mutually exclusive cases can occur: either there is exactly one concept name A Σ C such that {A} = (Conj(C) \ Conj(D)) Σ C, or it holds true that Conj(C) Σ C = Conj(D) Σ C. We proceed with a case analysis. 1. Assume that {A} = (Conj(C) \ Conj(D)) Σ C holds true for some concept name A. It follows that C D A D, and so C D implies C D A. 2. Now let Conj(C) Σ C = Conj(D) Σ C. Since C D holds true by assumption, there must exist some existential restriction r. Conj(C) such that F for any r. F Conj(D). In particular, we have that D r.. Now suppose that there are two such existential restrictions r. and s. F on the top-level conjunction of C. Since C is assumed to be reduced, r. and s. F are incomparable w.r.t.. It follows that C D r. s. F D r. D, which obviously contradicts our assumption that C D. As a consequence we obtain that there exists exactly one such existential restriction r. Conj(C) with D r.. It is now straight-forward to conclude that C D r. D is satisfied, which together with the precondition C D implies that C D r UPPR NIGHBORHOOD Propositio Let C be a reduced L concept description over some signature Σ, and recursively define Upper(C) := { Conj(C) \ {A} A Conj(C) } { Conj(C) \ { r. D} { r. Upper(D) } r. D Conj(C) }. Then Upper(C) contains, modulo equivalence, exactly all upper neighbors of C; more specifically, for each L concept description D over Σ, it holds true that C D if, and only if, Upper(C) D for some D with D D. Approbatio. We show the claim by induction on the role depth of C. The induction base where rd(c) = 0 is obvious. For the induction step let now rd(c) > 0. Soundness. It is easily verified that, for any concept name A Conj(C), the concept description Conj(C) \ {A} is an upper neighbor of C. Now fix some existential restriction r. Conj(C) and let D := Conj(C) \ { r. } { r. F F Upper() }, i.e., D Upper(C). We shall demonstrate that C D. 1. It is easily verified that C D. 3. The Neighborhood Problem for L Concept Descriptions 17

22 2. We proceed with proving that C D. In particular, we are going to show that there is no existential restriction Since C is reduced, we infer that r. F Conj(D) such that F. Assume that there was some such F. r. F Conj(C), and hence F. 3. Let X be a concept description such that C X D. We need to show that X D. a) According to the definition of D, it holds true that Conj(C) Σ C = Conj(D) Σ C. Furthermore, the precondition C X D implies that Conj(C) Σ C Conj(X) Σ C Conj(D) Σ C. We conclude that A Conj(D) implies A Conj(X) for any concept name A Σ C. b) Now consider an existential restriction s. Y Conj(X). Then, C X yields some s. G Conj(C) satisfying G Y. If s r or G, then by definition of D we have that s. G Conj(D) as well. ventually, we consider the case where s = r and G =. As C X, there exists some t. K Conj(C) such that K Z for all t. Z Conj(X). If t r or K, then t. K Conj(D) follows and immediately yields a contradiction to X D. As a corollary it follows that Y, and so there must be an upper neighbor F of with F Y. The induction hypothesis ensures the existence of some concept description F with F F and r. F Conj(D). Summing up, we have shown that C D, and furthermore that, for each concept description X, it holds true that C X D implies X D. Hence, C is a lower neighbor of D with respect to. Completeness. Vice versa, consider a concept description D such that C D. Without loss of generality suppose that both C and D are reduced. We have to show that, up to equivalence, Upper(C) D. In accordance with Lemma we shall only consider two cases. In the first case, if C D A for some unique concept name A Conj(C), the claim is trivial. In the second case, there exists exactly one existential restriction D r.. We have already proven that C D where r. Conj(C) such that C D := Conj(C) \ { r. } { r. F F Upper() }. We proceed with demonstrating that D D, which then immediately yields that D D, and thus D Upper(C) modulo equivalence. If A Conj(D), then it follows that A Conj(C) and further that A Conj(D ). Now fix some existential restriction s. H Conj(D). Then, there exists some s. G Conj(C) satisfying G H. In case s r or G we have that s. G Conj(D ) as well. Otherwise, H holds true. If H would hold true too, then it would follow that D D r., yielding D C a contradiction to our assumption that C D. So, we conclude that H. Thus, there exists an F with F H. The induction hypothesis shows the existence of some F Upper() with F F, and then r. F Conj(D ) is satisfied. For instance, consider the concept description A r. B s. (A B). It is in reduced form and has three upper neighbors, namely r. B s. (A B), A r. s. (A B), and A r. B s. A s. B. 3. The Neighborhood Problem for L Concept Descriptions 18

23 According to Propositio , each top-level conjunct D of some concept description C has exactly one upper neighbor D. If C is reduced, then replacing D with D yields one upper neighbor of C, and (an equivalent concept description of) each upper neighbor of C can be generated in this manner. We denote the concept description that is produced from C by replacing D with D by C D. It then holds true that Upper(C) = { C D D Conj(C) } modulo equivalence. Furthermore, there is a bijection between Conj(C) and Upper(C), cf. the next lemma. Lemma Let C be some reduced L concept description. The mapping υ C : Conj(C) Upper(C) D C D is bijective, that is, Conj(C) = Upper(C) holds true. Approbatio. Apparently, υ C is surjective. We proceed with demonstrating that it is injective as well. It is readily verified that removing one of the concept names on the top-level conjunction of C yields one unique upper neighbor, that is, if A, B Conj(C) with A B, then C A = Conj(C) \ {A} and C B = Conj(C) \ {B} are non-equivalent upper neighbors of C. Analogous statements obviously hold true for top-level conjuncts A and ventually, assume that r. D and r. D, or r. D and s. where r s. r. are top-level conjuncts of C. Since we have assumed C to be reduced, D and are incomparable, i.e., it holds true that D as well as D. These two conjuncts induce the following upper neighbors. For proving that C Since C C r. D Conj(C r. D = Conj(C) \ { r. = Conj(C) \ { r. D and C r. D} { r. } { r. F F Upper(D) } r. F F Upper() } r. are incomparable, we assume the contrary, i.e., let C r. ), there must exist some is reduced, it cannot be the case that that r. G { r. G Conj(C) \ { r. G Conj(C r. D C r.. r. D ) satisfying G D. As C r. D}; it can henceforth only happen r. F F Upper(D) }, i.e., G = F for some F Upper(D). Thus, we have that F = G D F a contradiction. Lemma Let C L (Σ) be a concept description. For each set D containing only upper neighbors of C and at least two incomparable upper neighbors of C, it holds true that C D. Approbatio. Without loss of generality let C be reduced. Assume that D consists of upper neighbors of C only and further contains two incomparable upper neighbors D and of C. In particular, there must exist incomparable top-level conjuncts X, Y Conj(C) such that D C X and C Y. Obviously, it now follows that C D D C X C Y C. 3. The Neighborhood Problem for L Concept Descriptions 19

24 LOWR NIGHBORHOOD A FIRST CHARACTRIZATION Propositio For an L concept description C over some signature Σ, let Lower(C) := { C A A Σ C and C A } { C r. D r Σ R, C r. D, and C r. for all with D }. Then Lower(C) contains, modulo equivalence, exactly all lower neighbors of C; more specifically, for each L concept description D over Σ, it holds true that D C if, and only if, D Lower(C) for some D with D D. Approbatio. Soundness. We begin with proving soundness. Thus, fix some L Lower(C) and, without loss of generality, let C be reduced. If L = C A for some concept name A with C A, then it is apparent that L is a lower neighbor of C. Henceforth, suppose L = C r. D for some role name r and a concept description D which satisfies C r. D as well as C r. for each upper neighbor of D. Then, it follows that L C. Furthermore, C is obviously equivalent to the concept description C := C { r. Upper(D) }, and it is readily verified that C Upper(L). Propositio shows that L C holds true, which yields L C. Completeness. We continue with showing completeness. For this purpose, consider a lower neighbor L of C. Without loss of generality, assume that both C and L are reduced. According to Lemma , two mutually exclusive cases can occur. In the first case there exists a concept name A such that L C A. Clearly, C A must hold true, as otherwise L C A C. We conclude that C A Lower(C). In the second case, there is exactly one existential restriction r. D Conj(L) such that L C r. D. Since L C holds true, and Propositio yields that L C r. D C { r. Upper(D) } C, it follows that C r. D as well as C C { r. Upper(D) }, or equivalently, that C r. for all with D. Summing up, we have shown that C r. D Lower(C). While the recursive characterization of Upper in Propositio immediately yields a procedure for enumerating all upper neighbors of a given concept description, the situation is not that apparent for lower neighbors. We can, however, constitute a procedure for computing lower neighbors by means of Propositio Let C be an L concept description over some signature Σ. Proceed as follows. 1. For each concept name A Σ C with C A, output C A as a lower neighbor of C. 2. For each role name r Σ R, recursively proceed as follows. a) Let D :=. b) While C c) If C r. D, replace D with a lower neighbor of D. r. for all with D, then output C r. D as a lower neighbor of C. 3. The Neighborhood Problem for L Concept Descriptions 20

LTCS Report. A finite basis for the set of EL-implications holding in a finite model

LTCS Report. A finite basis for the set of EL-implications holding in a finite model Dresden University of Technology Institute for Theoretical Computer Science Chair for Automata Theory LTCS Report A finite basis for the set of EL-implications holding in a finite model Franz Baader, Felix

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

Notes on Ordered Sets

Notes on Ordered Sets Notes on Ordered Sets Mariusz Wodzicki September 10, 2013 1 Vocabulary 1.1 Definitions Definition 1.1 A binary relation on a set S is said to be a partial order if it is reflexive, x x, weakly antisymmetric,

More information

Least Common Subsumers and Most Specific Concepts in a Description Logic with Existential Restrictions and Terminological Cycles*

Least Common Subsumers and Most Specific Concepts in a Description Logic with Existential Restrictions and Terminological Cycles* Least Common Subsumers and Most Specific Concepts in a Description Logic with Existential Restrictions and Terminological Cycles* Franz Baader Theoretical Computer Science TU Dresden D-01062 Dresden, Germany

More information

Part II. Logic and Set Theory. Year

Part II. Logic and Set Theory. Year Part II Year 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2018 60 Paper 4, Section II 16G State and prove the ǫ-recursion Theorem. [You may assume the Principle of ǫ- Induction.]

More information

Technische Universität Dresden. Fakultät Informatik EMCL Master s Thesis on. Hybrid Unification in the Description Logic EL

Technische Universität Dresden. Fakultät Informatik EMCL Master s Thesis on. Hybrid Unification in the Description Logic EL Technische Universität Dresden Fakultät Informatik EMCL Master s Thesis on Hybrid Unification in the Description Logic EL by Oliver Fernández Gil born on June 11 th 1982, in Pinar del Río, Cuba Supervisor

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

An Algebraic View of the Relation between Largest Common Subtrees and Smallest Common Supertrees

An Algebraic View of the Relation between Largest Common Subtrees and Smallest Common Supertrees An Algebraic View of the Relation between Largest Common Subtrees and Smallest Common Supertrees Francesc Rosselló 1, Gabriel Valiente 2 1 Department of Mathematics and Computer Science, Research Institute

More information

The Bayesian Ontology Language BEL

The Bayesian Ontology Language BEL Journal of Automated Reasoning manuscript No. (will be inserted by the editor) The Bayesian Ontology Language BEL İsmail İlkan Ceylan Rafael Peñaloza Received: date / Accepted: date Abstract We introduce

More information

Tree sets. Reinhard Diestel

Tree sets. Reinhard Diestel 1 Tree sets Reinhard Diestel Abstract We study an abstract notion of tree structure which generalizes treedecompositions of graphs and matroids. Unlike tree-decompositions, which are too closely linked

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

Hybrid Unification in the Description Logic EL

Hybrid Unification in the Description Logic EL Hybrid Unification in the Description Logic EL Franz Baader, Oliver Fernández Gil, and Barbara Morawska {baader,morawska}@tcs.inf.tu-dresden.de, fernandez@informatik.uni-leipzig.de Theoretical Computer

More information

Chapter One. The Real Number System

Chapter One. The Real Number System Chapter One. The Real Number System We shall give a quick introduction to the real number system. It is imperative that we know how the set of real numbers behaves in the way that its completeness and

More information

Congruence Boolean Lifting Property

Congruence Boolean Lifting Property Congruence Boolean Lifting Property George GEORGESCU and Claudia MUREŞAN University of Bucharest Faculty of Mathematics and Computer Science Academiei 14, RO 010014, Bucharest, Romania Emails: georgescu.capreni@yahoo.com;

More information

Universal Algebra for Logics

Universal Algebra for Logics Universal Algebra for Logics Joanna GRYGIEL University of Czestochowa Poland j.grygiel@ajd.czest.pl 2005 These notes form Lecture Notes of a short course which I will give at 1st School on Universal Logic

More information

Phase 1. Phase 2. Phase 3. History. implementation of systems based on incomplete structural subsumption algorithms

Phase 1. Phase 2. Phase 3. History. implementation of systems based on incomplete structural subsumption algorithms History Phase 1 implementation of systems based on incomplete structural subsumption algorithms Phase 2 tableau-based algorithms and complexity results first tableau-based systems (Kris, Crack) first formal

More information

LTCS Report. Decidability and Complexity of Threshold Description Logics Induced by Concept Similarity Measures. LTCS-Report 16-07

LTCS Report. Decidability and Complexity of Threshold Description Logics Induced by Concept Similarity Measures. LTCS-Report 16-07 Technische Universität Dresden Institute for Theoretical Computer Science Chair for Automata Theory LTCS Report Decidability and Complexity of Threshold Description Logics Induced by Concept Similarity

More information

A Goal-Oriented Algorithm for Unification in EL w.r.t. Cycle-Restricted TBoxes

A Goal-Oriented Algorithm for Unification in EL w.r.t. Cycle-Restricted TBoxes A Goal-Oriented Algorithm for Unification in EL w.r.t. Cycle-Restricted TBoxes Franz Baader, Stefan Borgwardt, and Barbara Morawska {baader,stefborg,morawska}@tcs.inf.tu-dresden.de Theoretical Computer

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

The Complexity of Lattice-Based Fuzzy Description Logics

The Complexity of Lattice-Based Fuzzy Description Logics Noname manuscript No (will be inserted by the editor) The Complexity of Lattice-Based Fuzzy Description Logics From ALC to SHI Stefan Borgwardt Rafael Peñaloza the date of receipt and acceptance should

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 Discrete Duality Between Nonmonotonic Consequence Relations and Convex Geometries

A Discrete Duality Between Nonmonotonic Consequence Relations and Convex Geometries A Discrete Duality Between Nonmonotonic Consequence Relations and Convex Geometries Johannes Marti and Riccardo Pinosio Draft from April 5, 2018 Abstract In this paper we present a duality between nonmonotonic

More information

Foundations of Mathematics MATH 220 FALL 2017 Lecture Notes

Foundations of Mathematics MATH 220 FALL 2017 Lecture Notes Foundations of Mathematics MATH 220 FALL 2017 Lecture Notes These notes form a brief summary of what has been covered during the lectures. All the definitions must be memorized and understood. Statements

More information

Foundations for the Logical Difference of EL-TBoxes

Foundations for the Logical Difference of EL-TBoxes EPiC Series in Computer Science Volume 36, 2015, Pages 93 112 GCAI 2015. Global Conference on Artificial Intelligence Foundations for the Logical Difference of EL-TBoxes Shasha Feng 1, Michel Ludwig 2,

More information

Foundations of Mathematics

Foundations of Mathematics Foundations of Mathematics L. Brian Lawrence Department of Mathematics George Mason University Fairfax, VA 22030 4444 U.S.A. e mail: blawrenc@mail.gmu.edu January 1, 2007 Preface This set of notes is an

More information

Exact Learning of TBoxes in EL and DL-Lite

Exact Learning of TBoxes in EL and DL-Lite Exact Learning of TBoxes in EL and DL-Lite Boris Konev 1 and Carsten Lutz 2 and Frank Wolter 1 1 Department of Computer Science, University of Liverpool, UK 2 Department of Computer Science, University

More information

Fuzzy Description Logics

Fuzzy Description Logics Fuzzy Description Logics 1. Introduction to Description Logics Rafael Peñaloza Rende, January 2016 Literature Description Logics Baader, Calvanese, McGuinness, Nardi, Patel-Schneider (eds.) The Description

More information

Tractable Extensions of the Description Logic EL with Numerical Datatypes

Tractable Extensions of the Description Logic EL with Numerical Datatypes Tractable Extensions of the Description Logic EL with Numerical Datatypes Despoina Magka, Yevgeny Kazakov, and Ian Horrocks Oxford University Computing Laboratory Wolfson Building, Parks Road, OXFORD,

More information

The non-logical symbols determine a specific F OL language and consists of the following sets. Σ = {Σ n } n<ω

The non-logical symbols determine a specific F OL language and consists of the following sets. Σ = {Σ n } n<ω 1 Preliminaries In this chapter we first give a summary of the basic notations, terminology and results which will be used in this thesis. The treatment here is reduced to a list of definitions. For the

More information

CHAPTER THREE: RELATIONS AND FUNCTIONS

CHAPTER THREE: RELATIONS AND FUNCTIONS CHAPTER THREE: RELATIONS AND FUNCTIONS 1 Relations Intuitively, a relation is the sort of thing that either does or does not hold between certain things, e.g. the love relation holds between Kim and Sandy

More information

Hasse Diagrams for Classes of Deterministic Bottom-Up Tree-to-Tree-Series Transformations

Hasse Diagrams for Classes of Deterministic Bottom-Up Tree-to-Tree-Series Transformations Hasse Diagrams for Classes of Deterministic Bottom-Up Tree-to-Tree-Series Transformations Andreas Maletti 1 Technische Universität Dresden Fakultät Informatik D 01062 Dresden Germany Abstract The relationship

More information

Extending Unification in EL towards General TBoxes

Extending Unification in EL towards General TBoxes Extending Unification in EL towards General TBoxes Franz Baader and Stefan Borgwardt and Barbara Morawska Theoretical Computer Science, TU Dresden, Germany {baader,stefborg,morawska}@tcs.inf.tu-dresden.de

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

Incremental Learning of TBoxes from Interpretation Sequences with Methods of Formal Concept Analysis

Incremental Learning of TBoxes from Interpretation Sequences with Methods of Formal Concept Analysis Incremental Learning of TBoxes from Interpretation Sequences with Methods of Formal Concept Analysis Francesco Kriegel Institute for Theoretical Computer Science, TU Dresden, Germany francesco.kriegel@tu-dresden.de

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

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

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

Seminaar Abstrakte Wiskunde Seminar in Abstract Mathematics Lecture notes in progress (27 March 2010)

Seminaar Abstrakte Wiskunde Seminar in Abstract Mathematics Lecture notes in progress (27 March 2010) http://math.sun.ac.za/amsc/sam Seminaar Abstrakte Wiskunde Seminar in Abstract Mathematics 2009-2010 Lecture notes in progress (27 March 2010) Contents 2009 Semester I: Elements 5 1. Cartesian product

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

An Automata-Based Approach for Subsumption w.r.t. General Concept Inclusions in the Description Logic FL 0

An Automata-Based Approach for Subsumption w.r.t. General Concept Inclusions in the Description Logic FL 0 Master s Thesis An Automata-Based Approach for Subsumption w.r.t. General Concept Inclusions in the Description Logic FL 0 Maximilian Pensel November 30, 2015 Technische Universität Dresden Faculty of

More information

CEX and MEX: Logical Diff and Semantic Module Extraction in a Fragment of OWL

CEX and MEX: Logical Diff and Semantic Module Extraction in a Fragment of OWL CEX and MEX: Logical Diff and Semantic Module Extraction in a Fragment of OWL Boris Konev 1, Carsten Lutz 2, Dirk Walther 1, and Frank Wolter 1 1 University of Liverpool, UK, {konev, dwalther, wolter}@liverpool.ac.uk

More information

Closure operators on sets and algebraic lattices

Closure operators on sets and algebraic lattices Closure operators on sets and algebraic lattices Sergiu Rudeanu University of Bucharest Romania Closure operators are abundant in mathematics; here are a few examples. Given an algebraic structure, such

More information

2.5.2 Basic CNF/DNF Transformation

2.5.2 Basic CNF/DNF Transformation 2.5. NORMAL FORMS 39 On the other hand, checking the unsatisfiability of CNF formulas or the validity of DNF formulas is conp-complete. For any propositional formula φ there is an equivalent formula in

More information

Did I Damage my Ontology?

Did I Damage my Ontology? Did I Damage my Ontology? A Case for Conservative Extensions in Description Logic Silvio Ghilardi 1, Carsten Lutz 2 and Frank Wolter 3 1 Dept. of Computer Science 2 Institut für Theoretische Informatik

More information

Equational Logic. Chapter 4

Equational Logic. Chapter 4 Chapter 4 Equational Logic From now on First-order Logic is considered with equality. In this chapter, I investigate properties of a set of unit equations. For a set of unit equations I write E. Full first-order

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

Applied Logic. Lecture 1 - Propositional logic. Marcin Szczuka. Institute of Informatics, The University of Warsaw

Applied Logic. Lecture 1 - Propositional logic. Marcin Szczuka. Institute of Informatics, The University of Warsaw Applied Logic Lecture 1 - Propositional logic Marcin Szczuka Institute of Informatics, The University of Warsaw Monographic lecture, Spring semester 2017/2018 Marcin Szczuka (MIMUW) Applied Logic 2018

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

Improved Algorithms for Module Extraction and Atomic Decomposition

Improved Algorithms for Module Extraction and Atomic Decomposition Improved Algorithms for Module Extraction and Atomic Decomposition Dmitry Tsarkov tsarkov@cs.man.ac.uk School of Computer Science The University of Manchester Manchester, UK Abstract. In recent years modules

More information

A Description Logic with Concrete Domains and a Role-forming Predicate Operator

A Description Logic with Concrete Domains and a Role-forming Predicate Operator A Description Logic with Concrete Domains and a Role-forming Predicate Operator Volker Haarslev University of Hamburg, Computer Science Department Vogt-Kölln-Str. 30, 22527 Hamburg, Germany http://kogs-www.informatik.uni-hamburg.de/~haarslev/

More information

Lecture Notes: Selected Topics in Discrete Structures. Ulf Nilsson

Lecture Notes: Selected Topics in Discrete Structures. Ulf Nilsson Lecture Notes: Selected Topics in Discrete Structures Ulf Nilsson Dept of Computer and Information Science Linköping University 581 83 Linköping, Sweden ulfni@ida.liu.se 2004-03-09 Contents Chapter 1.

More information

ACLT: Algebra, Categories, Logic in Topology - Grothendieck's generalized topological spaces (toposes)

ACLT: Algebra, Categories, Logic in Topology - Grothendieck's generalized topological spaces (toposes) ACLT: Algebra, Categories, Logic in Topology - Grothendieck's generalized topological spaces (toposes) Steve Vickers CS Theory Group Birmingham 2. Theories and models Categorical approach to many-sorted

More information

From Tableaux to Automata for Description Logics

From Tableaux to Automata for Description Logics From Tableaux to Automata for Description Logics Franz Baader 1, Jan Hladik 1, Carsten Lutz 1, and Frank Wolter 2 1 Theoretical Computer Science, TU Dresden, D-01062 Dresden, Germany, {baader,hladik,lutz}@tcs.inf.tu-dresden.de

More information

Posets, homomorphisms and homogeneity

Posets, homomorphisms and homogeneity Posets, homomorphisms and homogeneity Peter J. Cameron and D. Lockett School of Mathematical Sciences Queen Mary, University of London Mile End Road London E1 4NS, U.K. Abstract Jarik Nešetřil suggested

More information

Decidability of SHI with transitive closure of roles

Decidability of SHI with transitive closure of roles 1/20 Decidability of SHI with transitive closure of roles Chan LE DUC INRIA Grenoble Rhône-Alpes - LIG 2/20 Example : Transitive Closure in Concept Axioms Devices have as their direct part a battery :

More information

Partial cubes: structures, characterizations, and constructions

Partial cubes: structures, characterizations, and constructions Partial cubes: structures, characterizations, and constructions Sergei Ovchinnikov San Francisco State University, Mathematics Department, 1600 Holloway Ave., San Francisco, CA 94132 Abstract Partial cubes

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

Propositional Logics and their Algebraic Equivalents

Propositional Logics and their Algebraic Equivalents Propositional Logics and their Algebraic Equivalents Kyle Brooks April 18, 2012 Contents 1 Introduction 1 2 Formal Logic Systems 1 2.1 Consequence Relations......................... 2 3 Propositional Logic

More information

Jónsson posets and unary Jónsson algebras

Jónsson posets and unary Jónsson algebras Jónsson posets and unary Jónsson algebras Keith A. Kearnes and Greg Oman Abstract. We show that if P is an infinite poset whose proper order ideals have cardinality strictly less than P, and κ is a cardinal

More information

Math 676. A compactness theorem for the idele group. and by the product formula it lies in the kernel (A K )1 of the continuous idelic norm

Math 676. A compactness theorem for the idele group. and by the product formula it lies in the kernel (A K )1 of the continuous idelic norm Math 676. A compactness theorem for the idele group 1. Introduction Let K be a global field, so K is naturally a discrete subgroup of the idele group A K and by the product formula it lies in the kernel

More information

SUBLATTICES OF LATTICES OF ORDER-CONVEX SETS, III. THE CASE OF TOTALLY ORDERED SETS

SUBLATTICES OF LATTICES OF ORDER-CONVEX SETS, III. THE CASE OF TOTALLY ORDERED SETS SUBLATTICES OF LATTICES OF ORDER-CONVEX SETS, III. THE CASE OF TOTALLY ORDERED SETS MARINA SEMENOVA AND FRIEDRICH WEHRUNG Abstract. For a partially ordered set P, let Co(P) denote the lattice of all order-convex

More information

Finite Model Reasoning in Horn-SHIQ

Finite Model Reasoning in Horn-SHIQ Finite Model Reasoning in Horn-SHIQ Yazmín Ibañez-García 1, Carsten Lutz 2, and Thomas Schneider 2 1 KRDB Research Centre, Free Univ. of Bozen-Bolzano, Italy,{ibanezgarcia@inf.unibz.it} 2 Univ. Bremen,

More information

arxiv:math/ v1 [math.lo] 5 Mar 2007

arxiv:math/ v1 [math.lo] 5 Mar 2007 Topological Semantics and Decidability Dmitry Sustretov arxiv:math/0703106v1 [math.lo] 5 Mar 2007 March 6, 2008 Abstract It is well-known that the basic modal logic of all topological spaces is S4. However,

More information

Unification in Description Logic EL without top constructor

Unification in Description Logic EL without top constructor Fakultät Informatik EMCL Master Thesis Unification in Description Logic EL without top constructor by Nguyen Thanh Binh born on March 25 th 1984, Cao Bang, Vietnam S upervisor : Prof.Dr.-Ing. Franz Baader

More information

On Axiomatic Rejection for the Description Logic ALC

On Axiomatic Rejection for the Description Logic ALC On Axiomatic Rejection for the Description Logic ALC Hans Tompits Vienna University of Technology Institute of Information Systems Knowledge-Based Systems Group Joint work with Gerald Berger Context The

More information

Normal Forms for Priority Graphs

Normal Forms for Priority Graphs Johan van Benthem and Davide rossi Normal Forms for Priority raphs Normal Forms for Priority raphs Johan van Benthem and Davide rossi Institute for Logic, Language and Computation d.grossi@uva.nl Abstract

More information

Lecture Notes 1 Basic Concepts of Mathematics MATH 352

Lecture Notes 1 Basic Concepts of Mathematics MATH 352 Lecture Notes 1 Basic Concepts of Mathematics MATH 352 Ivan Avramidi New Mexico Institute of Mining and Technology Socorro, NM 87801 June 3, 2004 Author: Ivan Avramidi; File: absmath.tex; Date: June 11,

More information

Exercises 1 - Solutions

Exercises 1 - Solutions Exercises 1 - Solutions SAV 2013 1 PL validity For each of the following propositional logic formulae determine whether it is valid or not. If it is valid prove it, otherwise give a counterexample. Note

More information

COMPUTING LOCAL UNIFIERS IN THE DESCRIPTION LOGIC EL WITHOUT THE TOP CONCEPT

COMPUTING LOCAL UNIFIERS IN THE DESCRIPTION LOGIC EL WITHOUT THE TOP CONCEPT Institute of Theoretical Computer Science Chair of Automata Theory COMPUTING LOCAL UNIFIERS IN THE DESCRIPTION LOGIC EL WITHOUT THE TOP CONCEPT Franz Baader Nguyen Thanh Binh Stefan Borgwardt Barbara Morawska

More information

Boolean Algebras. Chapter 2

Boolean Algebras. Chapter 2 Chapter 2 Boolean Algebras Let X be an arbitrary set and let P(X) be the class of all subsets of X (the power set of X). Three natural set-theoretic operations on P(X) are the binary operations of union

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

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

Computability of Heyting algebras and. Distributive Lattices

Computability of Heyting algebras and. Distributive Lattices Computability of Heyting algebras and Distributive Lattices Amy Turlington, Ph.D. University of Connecticut, 2010 Distributive lattices are studied from the viewpoint of effective algebra. In particular,

More information

Proof-theoretic Approach to Deciding Subsumption and Computing Least Common Subsumer in EL w.r.t. Hybrid TBoxes

Proof-theoretic Approach to Deciding Subsumption and Computing Least Common Subsumer in EL w.r.t. Hybrid TBoxes Technical University Dresden Department of Computer Science Master s Thesis on Proof-theoretic Approach to Deciding Subsumption and Computing Least Common Subsumer in EL w.r.t. Hybrid TBoxes by Novak Novaković

More information

586 Index. vertex, 369 disjoint, 236 pairwise, 272, 395 disjoint sets, 236 disjunction, 33, 36 distributive laws

586 Index. vertex, 369 disjoint, 236 pairwise, 272, 395 disjoint sets, 236 disjunction, 33, 36 distributive laws Index absolute value, 135 141 additive identity, 254 additive inverse, 254 aleph, 465 algebra of sets, 245, 278 antisymmetric relation, 387 arcsine function, 349 arithmetic sequence, 208 arrow diagram,

More information

Definitions. Notations. Injective, Surjective and Bijective. Divides. Cartesian Product. Relations. Equivalence Relations

Definitions. Notations. Injective, Surjective and Bijective. Divides. Cartesian Product. Relations. Equivalence Relations Page 1 Definitions Tuesday, May 8, 2018 12:23 AM Notations " " means "equals, by definition" the set of all real numbers the set of integers Denote a function from a set to a set by Denote the image of

More information

3. Only sequences that were formed by using finitely many applications of rules 1 and 2, are propositional formulas.

3. Only sequences that were formed by using finitely many applications of rules 1 and 2, are propositional formulas. 1 Chapter 1 Propositional Logic Mathematical logic studies correct thinking, correct deductions of statements from other statements. Let us make it more precise. A fundamental property of a statement is

More information

ALGEBRAIC GEOMETRY (NMAG401) Contents. 2. Polynomial and rational maps 9 3. Hilbert s Nullstellensatz and consequences 23 References 30

ALGEBRAIC GEOMETRY (NMAG401) Contents. 2. Polynomial and rational maps 9 3. Hilbert s Nullstellensatz and consequences 23 References 30 ALGEBRAIC GEOMETRY (NMAG401) JAN ŠŤOVÍČEK Contents 1. Affine varieties 1 2. Polynomial and rational maps 9 3. Hilbert s Nullstellensatz and consequences 23 References 30 1. Affine varieties The basic objects

More information

What are Iteration Theories?

What are Iteration Theories? What are Iteration Theories? Jiří Adámek and Stefan Milius Institute of Theoretical Computer Science Technical University of Braunschweig Germany adamek,milius @iti.cs.tu-bs.de Jiří Velebil Department

More information

The Complexity of Computing the Behaviour of Lattice Automata on Infinite Trees

The Complexity of Computing the Behaviour of Lattice Automata on Infinite Trees The Complexity of Computing the Behaviour of Lattice Automata on Infinite Trees Karsten Lehmann a, Rafael Peñaloza b a Optimisation Research Group, NICTA Artificial Intelligence Group, Australian National

More information

Denotational semantics: proofs

Denotational semantics: proofs APPENDIX A Denotational semantics: proofs We show that every closed term M has a computable functional [[M ] as its denotation. A.1. Unification We show that for any two constructor terms one can decide

More information

Syntactic Characterisations in Model Theory

Syntactic Characterisations in Model Theory Department of Mathematics Bachelor Thesis (7.5 ECTS) Syntactic Characterisations in Model Theory Author: Dionijs van Tuijl Supervisor: Dr. Jaap van Oosten June 15, 2016 Contents 1 Introduction 2 2 Preliminaries

More information

DISTRIBUTIVE LATTICES ON GRAPH ORIENTATIONS

DISTRIBUTIVE LATTICES ON GRAPH ORIENTATIONS DISTRIBUTIVE LATTICES ON GRAPH ORIENTATIONS KOLJA B. KNAUER ABSTRACT. Propp gave a construction method for distributive lattices on a class of orientations of a graph called c-orientations. Given a distributive

More information

Complexities of Horn Description Logics

Complexities of Horn Description Logics Complexities of Horn Description Logics MARKUS KRÖTZSCH Department of Computer Science, University of Oxford, United Kingdom SEBASTIAN RUDOLPH Institute AIFB, Karlsruhe Institute of Technology, Germany

More information

Resolution In Propositional Logic

Resolution In Propositional Logic Chapter 4 Resolution In Propositional Logic 4.1 Introduction In Chapter 3, a procedure for showing whether or not a given proposition is valid was given. This procedure, which uses a Gentzen system, yields

More information

Conservative Extensions in Expressive Description Logics

Conservative Extensions in Expressive Description Logics Conservative Extensions in Expressive Description Logics Carsten Lutz 1, Dirk Walther 2, Frank Wolter 2 1 Institut für Theoretische Informatik, TU Dresden, Germany 2 Department of Computer Science, University

More information

On language equations with one-sided concatenation

On language equations with one-sided concatenation Fundamenta Informaticae 126 (2013) 1 34 1 IOS Press On language equations with one-sided concatenation Franz Baader Alexander Okhotin Abstract. Language equations are equations where both the constants

More information

CONSTRUCTION OF THE REAL NUMBERS.

CONSTRUCTION OF THE REAL NUMBERS. CONSTRUCTION OF THE REAL NUMBERS. IAN KIMING 1. Motivation. It will not come as a big surprise to anyone when I say that we need the real numbers in mathematics. More to the point, we need to be able to

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

Gödel Negation Makes Unwitnessed Consistency Crisp

Gödel Negation Makes Unwitnessed Consistency Crisp Gödel Negation Makes Unwitnessed Consistency Crisp Stefan Borgwardt, Felix Distel, and Rafael Peñaloza Faculty of Computer Science TU Dresden, Dresden, Germany [stefborg,felix,penaloza]@tcs.inf.tu-dresden.de

More information

Lecture 2: Syntax. January 24, 2018

Lecture 2: Syntax. January 24, 2018 Lecture 2: Syntax January 24, 2018 We now review the basic definitions of first-order logic in more detail. Recall that a language consists of a collection of symbols {P i }, each of which has some specified

More information

Decidability of Description Logics with Transitive Closure of Roles in Concept and Role Inclusion Axioms

Decidability of Description Logics with Transitive Closure of Roles in Concept and Role Inclusion Axioms Proc. 23rd Int. Workshop on Description Logics (DL2010), CEUR-WS 573, Waterloo, Canada, 2010. Decidability of Description Logics with Transitive Closure of Roles in Concept and Role Inclusion Axioms Chan

More information

Truth-Functional Logic

Truth-Functional Logic Truth-Functional Logic Syntax Every atomic sentence (A, B, C, ) is a sentence and are sentences With ϕ a sentence, the negation ϕ is a sentence With ϕ and ψ sentences, the conjunction ϕ ψ is a sentence

More information

Injectivity of Composite Functions

Injectivity of Composite Functions Injectivity of Composite Functions Kim S. Larsen Michael I. Schwartzbach Computer Science Department, Aarhus University Ny Munkegade, 8000 Aarhus C, Denmark Present address: Department of Mathematics and

More information

The Description Logic ABox Update Problem Revisited

The Description Logic ABox Update Problem Revisited Dresden University of Technology Department of Computer Science Institute for Theoretical Computer Science Master s Thesis on The Description Logic ABox Update Problem Revisited by Yusri Bong born on February

More information

THE EQUATIONAL THEORIES OF REPRESENTABLE RESIDUATED SEMIGROUPS

THE EQUATIONAL THEORIES OF REPRESENTABLE RESIDUATED SEMIGROUPS TH QUATIONAL THORIS OF RPRSNTABL RSIDUATD SMIGROUPS SZABOLCS MIKULÁS Abstract. We show that the equational theory of representable lower semilattice-ordered residuated semigroups is finitely based. We

More information

Mathematical Reasoning & Proofs

Mathematical Reasoning & Proofs Mathematical Reasoning & Proofs MAT 1362 Fall 2018 Alistair Savage Department of Mathematics and Statistics University of Ottawa This work is licensed under a Creative Commons Attribution-ShareAlike 4.0

More information

Antichain Algorithms for Finite Automata

Antichain Algorithms for Finite Automata Antichain Algorithms for Finite Automata Laurent Doyen 1 and Jean-François Raskin 2 1 LSV, ENS Cachan & CNRS, France 2 U.L.B., Université Libre de Bruxelles, Belgium Abstract. We present a general theory

More information

LTCS Report. Exploring finite models in the Description Logic EL gfp. Franz Baader, Felix Distel. LTCS-Report 08-05

LTCS Report. Exploring finite models in the Description Logic EL gfp. Franz Baader, Felix Distel. LTCS-Report 08-05 Dresden University of Technology Institute for Theoretical Computer Science Chair for Automata Theory LTCS Report Exploring finite models in the Description Logic EL gfp Franz Baader, Felix Distel LTCS-Report

More information