2. A tableau algorithm for ALC with TBoxes, number restrictions, and inverse roles. Extend ALC-tableau algorithm from first session with

Size: px
Start display at page:

Download "2. A tableau algorithm for ALC with TBoxes, number restrictions, and inverse roles. Extend ALC-tableau algorithm from first session with"

Transcription

1 2. A tableau algorithm for ALC with TBoxes, number restrictions, and inverse roles Extend ALC-tableau algorithm from first session with 1 general TBoxes 2 inverse roles 3 number restrictions Goal: Design sound and complete desicion procedures for satisfiability (and subsumption) of DLs which are well-suited for implementation purposes 1

2 A tableau algorithm for ALC with general TBoxes Remember: A concept equation is of the form C. = D for C, D (complex) concepts A (general) TBox is a finite set of concept equations I satisfies C =. D iff C I = D I. I is a model of TBox T = {C i = Di 1 i n} iff I satisfies each concept equation in T Extend ALC tableau algorithm to TBox transform a TBox. T = {C i = Di 1 i n}, into a single, equivalent concept equation. = 1 i n ( C i D i ) (C i D i ) 1 i n (C i D i ) =: C T, 2

3 A tableau algorithm for ALC with general TBoxes Extend ALC-tableau algorithm with the following rule: CE : If C T L(x) Then L(x) L(x) {C T } Example: Consider TBox {C. = R.C}. Is C satisfiable w.r.t. this TBox? Tableau algorithm no longer terminates! Reason: The role depth of concepts no longer decreases along paths in a completion tree 3

4 A tableau algorithm for ALC with general TBoxes Regain termination with cycle-detection Blocking: if x and one of its ancestors y are very similar, only extend y: x is directly blocked if it has an ancestor y with L(x) L(y) In this case and if y is the closest such node to x, we say that x is blocked by y A node is blocked if it is directly blocked or one of its ancestors is blocked restrict the application of all rules to nodes which are not blocked Tableau algorithm for ALC w.r.t. TBoxes 4

5 A tableau algorithm for ALC with general TBoxes Lemma: Let T be a general ALC-Tbox and C 0 an ALC-concept. Then 1. the algorithm terminates when applied to T and C 0 and 2. the rules can be applied such that they generate a clash-free and complete completion tree iff C 0 is satisfiable w.r.t. T. Corollary: Satisfiability of ALC-concept w.r.t. general TBoxes is decidable and ALC has the finite model property. 5

6 A tableau algorithm for ALC with general TBoxes Proof: 1.(Termination): blackboard 2. Soundness: for T a complete, clash-free completion tree for C 0 and T, construct a finite (non-tree) model as follows: := {x x is a node in T, x is not blocked} A I := {x I A L(x)} for concept names A I R I := { x, y I2 x, y E(R) or x, y E(R) and y blocks y } for role names R Prove (by induction on the structure of concepts) that, for all x I, C sub(c 0, T ): C L(x) implies x C I. Then, since C 0 is in the label of the root node and C T I is indeed a model of C 0 and T. in the label of all nodes, 6

7 A tableau algorithm for ALC with general TBoxes 3. (Completeness): use model I of C 0 and T to steer the application of the -rule. Inductively define a mapping π : nodes of completion tree I and show that L(x) {C π(x) C I } if x, y E(R), then π(x), π(y) R I ( ) 7

8 A tableau algorithm for ALCI with general TBoxes ALCI is the extension of ALC with inverse roles R in the place of role names: (R ) I := { y, x x, y R I }. Motivation: with inverse roles, one can use both has-child and is-child-of has-part and is-part-of and their interaction Example: w.r.t. T = {. = parent. }, does parent. child.blond Blond? Example: T = { C =.. R.C = T. S. R.C} and C 0 = R. S. T.A 8

9 A tableau algorithm for ALCI with general TBoxes Modifications necessary to handle inverse roles: 1 extend edges E(.) in c-trees to inverse roles, 2 call y an R-neighbour of x if either y is an R-successor of x or x is an R successor of y, 3 substitute R-successor in the - and -rule with R-neighbour (still create an R-successor in case no R-neighbour exists for an R.C R -successor in case no R -neighbour exists for an R.C). Example: Is A satisfiable w.r.t. {A. = R.A ( R.( A S.B))}? Does this suffice? No! Example: A R. A R.A and T = {A. = X} 9

10 A tableau algorithm for ALCI with general TBoxes subset-blocking (with L(x) L(x )) no longer suffices: 4 A node x is called directly blocked if it has an ancestor y with L(x) = L(y). Lemma: Let T be a general ALCI-Tbox and C 0 an ALCI-concept. Then 1. the algorithm terminates when applied to T and C 0, 2. the rules can be applied such that they generate a clash-free and complete completion tree iff C 0 is satisfiable w.r.t. T. 10

11 A tableau algorithm for ALCI with general TBoxes Proof: 1.(Termination): identical to the ALC case. 2. (Soundness): again, construct a finite (non-tree) model from a complete, clash-free c-tree T for C 0 and T (take into account edges labelled with inverse roles): := {x x is a node in T, x is not blocked} A I := {x I A L(x)} for concept names A I R I := { x, y I2 x, y E(R), y, x E(R ) or x, y E(R) and y blocks y or y, x E(R ) and x blocks x } for role names R Again, prove that, for all x I : C L(x) implies x C I. 11

12 A tableau algorithm for ALCI with general TBoxes 3. (Completeness): again, use model I of C 0 and T and mapping π to steer the application of the -rule. Corollary: Satisfiability of ALCI-concept w.r.t. general TBoxes is decidable and ALCI has the finite model property. It can be shown that pure ALCI-concept satisfiability is PSpace-complete, just like ALC. 12

13 A tableau algorithm for ALCQI with general TBoxes Further add qualifying number restrictions ( nr.c) and ( nr.c): ( nr.c) I := {x I #{y x, y r I and y C I } n} ( nr.c) I := {x I #{y x, y r I and y C I } n} ALCQI is ALCI extended with qualifying number restrictions. Observation: ALCQI with general TBoxes looses finite model property: C 0 := A, T := {. = R.A ( 1R. )} C 0 is satisfiable w.r.t. T, but only in infinite models 13

14 A tableau algorithm for ALCQI with general TBoxes Obvious: 2 new rules for tableau algorithm : : If ( nr.c) L(x), x is not blocked, and x has less than n R-neighbours y i with C L(y i ) Then create n new R-successor y 1,..., y n of x with L(y i ) := {C} for each 1 i n If ( nr.c) L(x), x is not indirectly blocked, x has n + 1 R-neighbours y 0,..., y n with C L(y i ), and there are i, j with y j is not an ancestor of y i Then L(y i ) L(y i ) L(y j ), make y j s successors to successors of y i, remove y j from the tree 14

15 A tableau algorithm for ALCQI with general TBoxes. Use explicit inequality = to prevent yoyo effect : : If ( nr.c) L(x), x is not blocked, and x has less than n R-neighbours y i with C L(y i ) Then create n new R-successor y 1,..., y n of x with. L(y i ) := {C} for each 1 i n and y i = y j for all i j If ( nr.c) L(x), x is not indirectly blocked, x has n + 1 R-neighbours y 0,..., y n with C L(y i ), and. there are i, j with not y i = y j and y j is not an ancestor of y i Then L(y i ) L(y i ) L(y j ), make y j s successors to successors of y i,.. add y i = z for each z with y j = z, remove y j from the tree 15

16 A tableau algorithm for ALCQI with general TBoxes Extend definition of a clash to NRs: Additionally, x contains a clash if ( nr.c) L(x) and. x has more than n R-neighbours y 0,..., y n with y i = y j for all i j. Does this suffice? No: ( 1R.A) ( 1R. A) ( 3R.B) is unsatisfiable, but the algorithm would answer satisfiable Reason: if ( nr.c) L(x) and x has an R-neighbour y, we need to know whether x is a C or x is a C. 16

17 A tableau algorithm for ALCQI with general TBoxes Solution: 1 use C as an abbreviation for the NNF of C, 2 extend the node labels to 2 add a third new rule: choice : cl(c 0, T ) := sub(c 0, T ) { C C sub(c 0, T )} If ( nr.c) L(x), x is not indirectly blocked, x has an R-neighbour y with {C, C} L(y) = Then L(y) L(y) {D} for some D {C, C} Does this suffice? No... 17

18 A tableau algorithm for ALCQI with general TBoxes Example: C 0 := A ( S.D) D := A ( 1S. ) ( S. A) T := {. = S.D} x L(x) = {C 0, A, ( S.D)} s y L(y) = {D, A, ( 1 S ), ( S. A), ( S.D)} s s z L(z) = {D, A, ( 1 S ), ( S. A), ( S.D)} z would block y but we cannot construct a model from this! 18

19 A tableau algorithm for ALCQI with general TBoxes Solution: y is directly blocked if there are ancestors x, x, and y of y with x is predecessor of y, x is predecessor of y, E( x, y ) = E( x, y ), L(x) = L(x ), and L(y) = L(y ). Lemma: Let T be a general ALCQI-Tbox and C 0 an ALCQI-concept. Then the 1. algorithm terminates when applied to T and C 0, 2. the rules can be applied such that they generate a clash-free and complete completion tree iff C 0 is satisfiable w.r.t. T. Proof: 1. (Termination): tree is no longer built monotonically,. but = prevents yoyo effect 19

20 A tableau algorithm for ALCQI with general TBoxes 2. (Soundness): a complete, clash-free T can be unravelled into (infinite tree) model: elements of the model are paths starting from the root instead of going to a blocked node, go to its blocking node p A I if A L(Tail(p)) roughly speaking, set (p, p y) R I if y is an R-successor of Tail(p) (and similar for inverse roles), taking care of blocked nodes danger: suppose two successors y, y of x are blocked by the same node z: Standard unravelling yields one path [... xz] for both nodes [... x] might not have enough R-successors for some ( nr.c) L(x) Solution: annotate points in the path with blocked nodes: [... x x y ] [... x x z z ] y 20

21 A tableau algorithm for ALCQI with general TBoxes 2. (Completeness): Identical to the proof for ALCI, but for stricter invariance condition on π: L(x) {C π(x) C I } if x, y E(R), then π(x), π(y) R I. if x = y, then π(x) π(y) ( ) 21

22 Tableau algorithms for ABox consistency Tableau algorithms for ABox consistency either use pre-completion (for DLs without inverse roles): reduce ABox-consistency to (several) satisfiability tests by completing the ABox using all but generating rules (i.e.,,, ) Example: { a, b : R, a : (A R. S.( A B)) b, a : S, b : (A S. B)} or work on completion forests (for DLs with inverse roles), where root nodes can be related Example: { a, b : R, a : (A R. S.( A B)) b, a : S, b : (A S.( S. R. A))} 22

23 A tableau algorithm for SHIQ The DL SHIQ extends ALCQI with transitive roles and role hierarchies: transitive roles: certain role names must be interpreted as transitive relations e.g., ancestor, has-part, part-of, etc. role hierarchy: set of implications R S, which require R I S I e.g., daughter child, has-component has-part roles in NRs are simple (don t have transitive subroles) Note: If Trans(S) and R S, then S I is a transitive relation containing R I (R + ) I is the smallest transitive relation containing R I 23

24 A tableau algorithm for SHIQ Known: SAT(SHIQ) w.r.t. TBoxes is ExpTime-complete FaCT and Racer are highly optimised SHIQ-implementations The tableau algorithm for SHIQ is similar to the one of ALCQI but for transitivity and role hierarchies: relational structure of the completion tree is only skeleton (Hasse-Diagram) of the relational structure of the model to be built (transitive edges are left out) edges are labelled with sets of role names e.g., S 1, S 2 R and ( 1R. ) ( 1S 1.A) ( 1S 2.B) if S.C L(x), R L(E( x, y ), R S, and Trans(S), then R.C L(x) 24

Description Logics: an Introductory Course on a Nice Family of Logics. Day 2: Tableau Algorithms. Uli Sattler

Description Logics: an Introductory Course on a Nice Family of Logics. Day 2: Tableau Algorithms. Uli Sattler Description Logics: an Introductory Course on a Nice Family of Logics Day 2: Tableau Algorithms Uli Sattler 1 Warm up Which of the following subsumptions hold? r some (A and B) is subsumed by r some A

More information

An Introduction to Description Logics: Techniques, Properties, and Applications. NASSLLI, Day 2, Part 2. Reasoning via Tableau Algorithms.

An Introduction to Description Logics: Techniques, Properties, and Applications. NASSLLI, Day 2, Part 2. Reasoning via Tableau Algorithms. An Introduction to Description Logics: Techniques, Properties, and Applications NASSLLI, Day 2, Part 2 Reasoning via Tableau Algorithms Uli Sattler 1 Today relationship between standard DL reasoning problems

More information

A Tableaux Decision Procedure for SHOIQ

A Tableaux Decision Procedure for SHOIQ A Tableaux Decision Procedure for SHOIQ Ian Horrocks and Ulrike Sattler Department of Computer Science University of Manchester, UK {horrocks sattler}@csmanacuk Abstract OWL DL, a new W3C ontology language

More information

Teil III: Wissensrepräsentation und Inferenz. Kap.11: Beschreibungslogiken

Teil III: Wissensrepräsentation und Inferenz. Kap.11: Beschreibungslogiken Vorlesung Künstliche Intelligenz Wintersemester 2006/07 Teil III: Wissensrepräsentation und Inferenz Kap.11: Beschreibungslogiken Mit Material von Carsten Lutz, Uli Sattler: http://www.computationallogic.org/content/events/iccl-ss-

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

Tableau-based Revision for Expressive Description Logics with Individuals

Tableau-based Revision for Expressive Description Logics with Individuals Tableau-based Revision for Expressive Description Logics with Individuals Thinh Dong, Chan Le Duc, Myriam Lamolle LIASD - IUT de Montreuil, Université Paris 8, France Abstract Our understanding of an application

More information

Reasoning in the SHOQ(D n ) Description Logic

Reasoning in the SHOQ(D n ) Description Logic Reasoning in the SHOQ(D n ) Description Logic Jeff Z. Pan and Ian Horrocks Information Management Group Department of Computer Science University of Manchester Oxford Road, Manchester M13 9PL, UK {pan,horrocks}@cs.man.ac.uk

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

A Description Logic with Transitive and Inverse Roles and Role Hierarchies

A Description Logic with Transitive and Inverse Roles and Role Hierarchies A Description Logic with Transitive and Inverse Roles and Role Hierarchies Ian Horrocks Medical Informatics Group, University of Manchester Ulrike Sattler y LuFG Theoretical Computer Science, RWTH Aachen

More information

A Tableaux-based Algorithm for Description Logics with Transitive Closure of Roles in Concept and Role Inclusion Axioms

A Tableaux-based Algorithm for Description Logics with Transitive Closure of Roles in Concept and Role Inclusion Axioms A Tableaux-based Algorithm for Description Logics with Transitive Closure of Roles in Concept and Role nclusion Axioms Chan Le Duc 1, Myriam Lamolle 1, and Olivier Curé 2 1 LASD Université Paris 8 - UT

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

An Introduction to Description Logics: Techniques, Properties, and Applications. NASSLLI, Day 3, Part 2. Computational Complexity.

An Introduction to Description Logics: Techniques, Properties, and Applications. NASSLLI, Day 3, Part 2. Computational Complexity. An Introduction to Description Logics: Techniques, Properties, and Applications NASSLLI, Day 3, Part 2 Computational Complexity Uli Sattler 1 Today We will discuss basic notions of computational complexity

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

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

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

Decidable and Undecidable Extensions of ALC with Composition-Based Role Inclusion Axioms

Decidable and Undecidable Extensions of ALC with Composition-Based Role Inclusion Axioms Fachbereich Informatik der Universität Hamburg Vogt-Kölln-Str. 30 D-22527 Hamburg / Germany University of Hamburg - Computer Science Department Mitteilung Nr. 301/01 Memo No. 301/01 Decidable and Undecidable

More information

Algebraic Tableau Reasoning for the Description Logic SHOQ

Algebraic Tableau Reasoning for the Description Logic SHOQ Algebraic Tableau Reasoning for the Description Logic SHOQ Jocelyne Faddoul and Volker Haarslev Department of Computer Science and Software Engineering, Concordia University, 1455 de Maisonneuve Blvd.

More information

Week 4. COMP62342 Sean Bechhofer, Uli Sattler

Week 4. COMP62342 Sean Bechhofer, Uli Sattler Week 4 COMP62342 Sean Bechhofer, Uli Sattler sean.bechhofer@manchester.ac.uk, uli.sattler@manchester.ac.uk Today Some clarifications from last week s coursework More on reasoning: extension of the tableau

More information

On the Decidability Status of Fuzzy ALC with General Concept Inclusions

On the Decidability Status of Fuzzy ALC with General Concept Inclusions J Philos Logic manuscript No. (will be inserted by the editor) On the Decidability Status of Fuzzy ALC with General Concept Inclusions Franz Baader Stefan Borgwardt Rafael Peñaloza Received: date / Accepted:

More information

Two Types of Key Constraints in Description Logics with Concrete Domains. Dũng Dinh-Khac

Two Types of Key Constraints in Description Logics with Concrete Domains. Dũng Dinh-Khac Master s Thesis on Two Types of Key Constraints in Description Logics with Concrete Domains by Dũng Dinh-Khac born on 31 st August 1980 in Hanoi, Vietnam Advisor: Maja Miličić Supervising Professor: Prof.

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

A PSpace Algorithm for Acyclic Epistemic DL ALCS5 m

A PSpace Algorithm for Acyclic Epistemic DL ALCS5 m Journal of Automated Reasoning manuscript No. (will be inserted by the editor) A PSpace Algorithm for Acyclic Epistemic DL ALCS5 m Jia Tao Received: date / Accepted: date Abstract We study the description

More information

Teil III: Wissensrepräsentation und Inferenz. Kap.10: Beschreibungslogiken

Teil III: Wissensrepräsentation und Inferenz. Kap.10: Beschreibungslogiken Vorlesung Künstliche Intelligenz Wintersemester 2008/09 Teil III: Wissensrepräsentation und Inferenz Kap.10: Beschreibungslogiken Mit Material von Carsten Lutz, Uli Sattler: http://www.computationallogic.org/content/events/iccl-ss-2005/lectures/lutz/index.php?id=24

More information

Knowledge Representation for the Semantic Web

Knowledge Representation for the Semantic Web Knowledge Representation for the Semantic Web Winter Quarter 2012 Pascal Hitzler Slides 10 02/21/2012 Kno.e.sis Center Wright State University, Dayton, OH http://www.knoesis.org/pascal/ KR4SW Winter 2012

More information

Description Logics: a Nice Family of Logics. Day 4: More Complexity & Undecidability ESSLLI Uli Sattler and Thomas Schneider

Description Logics: a Nice Family of Logics. Day 4: More Complexity & Undecidability ESSLLI Uli Sattler and Thomas Schneider Description Logics: a Nice Family of Logics Day 4: More Complexity & Undecidability ESSLLI 2016 Uli Sattler and Thomas Schneider 1 Next Some complexity results: TBox internalisation makes a DL ExpTime-hard

More information

Description Logics (DLs)

Description Logics (DLs) OWL Three species of OWL OWL full is union of OWL syntax and RDF (Undecidable) OWL DL restricted to FOL fragment (decidable in NEXPTIME) OWL Lite is easier to implement subset of OWL DL (decidable in EXPTIME)

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

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

A Framework for Reasoning with Expressive Continuous Fuzzy Description Logics

A Framework for Reasoning with Expressive Continuous Fuzzy Description Logics A Framework for Reasoning with Expressive Continuous Fuzzy Description Logics Giorgos Stoilos 1, Giorgos Stamou 1 Department of Electrical and Computer Engineering, National Technical University of Athens,

More information

Next. Description Logics: a Nice Family of Logics. Some

Next. Description Logics: a Nice Family of Logics. Some Next Description Logics: a Nice Family of Logics Day 4: More Complexity & Undecidability ESSLLI 2016 Some complexity results: TBox internalisation makes a DL ExpTime-hard undecidability results: closing

More information

A tableaux calculus for ALC + T min R

A tableaux calculus for ALC + T min R A tableaux calculus for ALC + T min R Laura Giordano Valentina Gliozzi Adam Jalal Nicola Olivetti Gian Luca Pozzato June 12, 2013 Abstract In this report we introduce a tableau calculus for deciding query

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

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

On the Complexity of (Restricted) ALCIr

On the Complexity of (Restricted) ALCIr On the Complexity of (Restricted ALCIr Milenko Mosurovic and Michael Zakharyaschev Communicated by Abstract. We consider a new description logic ALCIr that extends ALCI with role inclusion axioms of the

More information

A Refined Tableau Calculus with Controlled Blocking for the Description Logic SHOI

A Refined Tableau Calculus with Controlled Blocking for the Description Logic SHOI A Refined Tableau Calculus with Controlled Blocking for the Description Logic Mohammad Khodadadi, Renate A. Schmidt, and Dmitry Tishkovsky School of Computer Science, The University of Manchester, UK Abstract

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

arxiv: v2 [cs.lo] 21 Jul 2014

arxiv: v2 [cs.lo] 21 Jul 2014 ExpTime Tableaux with Global Caching for the Description Logic SHOQ Linh Anh Nguyen 1,2 and Joanna Golińska-Pilarek 3 1 Institute of Informatics, University of Warsaw Banacha 2, 02-097 Warsaw, Poland nguyen@mimuw.edu.pl

More information

Efficient Reasoning with Range and Domain Constraints

Efficient Reasoning with Range and Domain Constraints Efficient Reasoning with Range and Domain Constraints Dmitry Tsarkov and Ian Horrocks Department of Computer Science The University of Manchester Manchester, UK {tsarkov horrocks}@csmanacuk Abstract We

More information

A Fuzzy Description Logic for Multimedia Knowledge Representation

A Fuzzy Description Logic for Multimedia Knowledge Representation A Fuzzy Description Logic for Multimedia Knowledge Representation Giorgos Stoilos 1, Giorgos Stamou 1, Vassilis Tzouvaras 1, Jeff Z. Pan 2 and Ian Horrocks 2 1 Department of Electrical and Computer Engineering,

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

Reasoning with Qualified Cardinality Restrictions in Fuzzy Description Logics

Reasoning with Qualified Cardinality Restrictions in Fuzzy Description Logics Reasoning with Qualified Cardinality Restrictions in Fuzzy Description Logics Giorgos Stoilos and Giorgos Stamou and Stefanos Kollias Abstract Description Logics (DLs) are modern knowledge representation

More information

Description Logics. an introduction into its basic ideas

Description Logics. an introduction into its basic ideas Description Logics an introduction into its basic ideas A. Heußner WS 2003/2004 Preview: Basic Idea: from Network Based Structures to DL AL : Syntax / Semantics Enhancements of AL Terminologies (TBox)

More information

A Tableau Algorithm for Fuzzy Description Logics over Residuated De Morgan Lattices

A Tableau Algorithm for Fuzzy Description Logics over Residuated De Morgan Lattices A Tableau Algorithm for Fuzzy Description Logics over Residuated De Morgan Lattices Stefan Borgwardt and Rafael Peñaloza Theoretical Computer Science, TU Dresden, Germany {stefborg,penaloza}@tcs.inf.tu-dresden.de

More information

Description logics. Description Logics. Applications. Outline. Syntax - AL. Tbox and Abox

Description logics. Description Logics. Applications. Outline. Syntax - AL. Tbox and Abox Description Logics Description logics A family of KR formalisms, based on FOPL decidable, supported by automatic reasoning systems Used for modelling of application domains Classification of concepts and

More information

A Tableau Algorithm for Handling Inconsistency in OWL

A Tableau Algorithm for Handling Inconsistency in OWL A Tableau Algorithm for Handling Inconsistency in OWL Xiaowang Zhang 1,2, Guohui Xiao 1, and Zuoquan Lin 1 1 School of Mathematical Sciences, Peking University, Beijing, China 2 School of Mathematical

More information

Role Conjunctions in Expressive Description Logics

Role Conjunctions in Expressive Description Logics Role Conjunctions in Expressive Description Logics Birte Glimm and Yevgeny Kazaov Abstract. We show that adding role conjunctions to the prominent DLs SHIF and SHOIN causes a jump in the computational

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

Optimization Techniques for Fuzzy Description Logics

Optimization Techniques for Fuzzy Description Logics Proc. 23rd Int. Workshop on Description Logics (DL2010), CEUR-WS 573, Waterloo, Canada, 2010. Optimization Techniques for Fuzzy Description Logics Nikolaos Simou 1, Theofilos Mailis 1, Giorgos Stoilos

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

3 Propositional Logic

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

More information

Logics for Data and Knowledge Representation

Logics for Data and Knowledge Representation Logics for Data and Knowledge Representation 4. Introduction to Description Logics - ALC Luciano Serafini FBK-irst, Trento, Italy October 9, 2012 Origins of Description Logics Description Logics stem from

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

Quasi-Classical Semantics for Expressive Description Logics

Quasi-Classical Semantics for Expressive Description Logics Quasi-Classical Semantics for Expressive Description Logics Xiaowang Zhang 1,4, Guilin Qi 2, Yue Ma 3 and Zuoquan Lin 1 1 School of Mathematical Sciences, Peking University, Beijing 100871, China 2 Institute

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

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

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

Propositional and Predicate Logic - IV

Propositional and Predicate Logic - IV Propositional and Predicate Logic - IV Petr Gregor KTIML MFF UK ZS 2015/2016 Petr Gregor (KTIML MFF UK) Propositional and Predicate Logic - IV ZS 2015/2016 1 / 19 Tableau method (from the previous lecture)

More information

Structured Descriptions & Tradeoff Between Expressiveness and Tractability

Structured Descriptions & Tradeoff Between Expressiveness and Tractability 5. Structured Descriptions & Tradeoff Between Expressiveness and Tractability Outline Review Expressiveness & Tractability Tradeoff Modern Description Logics Object Oriented Representations Key Representation

More information

Description Logics with Concrete Domains and Functional Dependencies

Description Logics with Concrete Domains and Functional Dependencies Description Logics with Concrete Domains and Functional Dependencies Carsten Lutz and Maja Miličić 1 Abstract. Description Logics (DLs) with concrete domains are a useful tool in many applications. To

More information

Propositional Calculus - Semantics (3/3) Moonzoo Kim CS Dept. KAIST

Propositional Calculus - Semantics (3/3) Moonzoo Kim CS Dept. KAIST Propositional Calculus - Semantics (3/3) Moonzoo Kim CS Dept. KAIST moonzoo@cs.kaist.ac.kr 1 Overview 2.1 Boolean operators 2.2 Propositional formulas 2.3 Interpretations 2.4 Logical Equivalence and substitution

More information

ALC + T: a Preferential Extension of Description Logics

ALC + T: a Preferential Extension of Description Logics Fundamenta Informaticae 96 (2009) 1 32 1 DOI 10.3233/FI-2009-185 IOS Press ALC + T: a Preferential Extension of Description Logics Laura Giordano Dipartimento di Informatica Università del Piemonte Orientale

More information

A Polynomial Translation from the Two-Variable Guarded Fragment with Number Restrictions to the Guarded Fragment

A Polynomial Translation from the Two-Variable Guarded Fragment with Number Restrictions to the Guarded Fragment A Polynomial Translation from the Two-Variable Guarded Fragment with Number Restrictions to the Guarded Fragment Yevgeny Kazakov MPI für Informatik, D-66123 Saarbrücken, Germany ykazakov@mpi-sb.mpg.de

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

Narcissists, Stepmothers and Spies

Narcissists, Stepmothers and Spies Narcissists, Stepmothers and Spies Maarten Marx LIT, ILLC, Universiteit van Amsterdam, The Netherlands Email: marx@science.uva.nl, www.science.uva.nl/ marx Abstract This paper investigates the possibility

More information

LTCS Report. PSpace Automata with Blocking for Description Logics. Franz Baader Jan Hladik Rafael Peñaloza. LTCS-Report 06-04

LTCS Report. PSpace Automata with Blocking for Description Logics. Franz Baader Jan Hladik Rafael Peñaloza. LTCS-Report 06-04 Dresden University of Technology Institute for Theoretical Computer Science Chair for Automata Theory LTCS Report PSpace Automata with Blocking for Description Logics Franz Baader Jan Hladik Rafael Peñaloza

More information

Keys, Nominals, and Concrete Domains

Keys, Nominals, and Concrete Domains Keys, Nominals, and Concrete Domains Carsten Lutz 1 Carlos Areces 2 Ian Horrocks 3 Ulrike Sattler 1 1 Inst. for Theoretical Computer Science 2 INRIA Lorraine 3 Dept. of Computer Science Technical University

More information

Introduzione alle logiche descrittive

Introduzione alle logiche descrittive Introduzione alle logiche descrittive I principali formalismi di KR Reti semantiche Sistemi a Frame Sistemi di Produzione FOL (First Order Logic) e vari altri linguaggi logici Logiche descrittive Le logiche

More information

A Zadeh-Norm Fuzzy Description Logic for Handling Uncertainty: Reasoning Algorithms and the Reasoning System

A Zadeh-Norm Fuzzy Description Logic for Handling Uncertainty: Reasoning Algorithms and the Reasoning System 1 / 31 A Zadeh-Norm Fuzzy Description Logic for Handling Uncertainty: Reasoning Algorithms and the Reasoning System Judy Zhao 1, Harold Boley 2, Weichang Du 1 1. Faculty of Computer Science, University

More information

Optimal Interpolation in ALC

Optimal Interpolation in ALC Optimal Interpolation in ALC Stefan Schlobach Language and Inference Technology, ILLC, Universiteit van Amsterdam, NL, Email: schlobac@science.uva.nl Abstract We describe ongoing research to support the

More information

Towards defeasible SROIQ

Towards defeasible SROIQ Towards defeasible SROIQ Katarina Britz 1 and Ivan Varzinczak 2,1 1 CSIR-SU CAIR, Stellenbosch University, South Africa 2 CRIL, Univ Artois & CNRS, France abritz@sunacza, varzinczak@crilfr Abstract We

More information

LTCS Report. Blocking and Pinpointing in Forest Tableaux. LTCS-Report 08-02

LTCS Report. Blocking and Pinpointing in Forest Tableaux. LTCS-Report 08-02 Dresden University of Technology Institute for Theoretical Computer Science Chair for Automata Theory LTCS Report Blocking and Pinpointing in Forest Tableaux Franz Baader Rafael Peñaloza LTCS-Report 08-02

More information

Reasoning with Annotated Description Logic Ontologies

Reasoning with Annotated Description Logic Ontologies Reasoning with Annotated Description Logic Ontologies an Stelle einer Habilitationsschrift vorgelegt an der Technischen Universität Dresden Fakultät Informatik eingereicht von Dr. rer. nat. Rafael Peñaloza

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

Reasoning in ELH w.r.t. General Concept Inclusion Axioms

Reasoning in ELH w.r.t. General Concept Inclusion Axioms Reasoning in ELH w.r.t. General Concept Inclusion Axioms Sebastian Brandt Theoretical Computer Science TU Dresden brandt@tcs.inf.tu-dresden.de Abstract In the area of Description Logic (DL) based knowledge

More information

Relations to first order logic

Relations to first order logic An Introduction to Description Logic IV Relations to first order logic Marco Cerami Palacký University in Olomouc Department of Computer Science Olomouc, Czech Republic Olomouc, November 6 th 2014 Marco

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

EXPLANATION AND DIAGNOSIS SERVICES FOR UNSATISFIABILITY AND INCONSISTENCY IN DESCRIPTION LOGICS

EXPLANATION AND DIAGNOSIS SERVICES FOR UNSATISFIABILITY AND INCONSISTENCY IN DESCRIPTION LOGICS EXPLANATION AND DIAGNOSIS SERVICES FOR UNSATISFIABILITY AND INCONSISTENCY IN DESCRIPTION LOGICS Xi Deng A thesis in The Department of Computer Science and Software Engineering Presented in Partial Fulfillment

More information

Description Logics. Adrian Groza. Department of Computer Science Technical University of Cluj-Napoca

Description Logics. Adrian Groza. Department of Computer Science Technical University of Cluj-Napoca Description Logics Adrian Groza Department of Computer Science Technical University of Cluj-Napoca Outline 1 The World as a Graph 2 Description Logics Family Ontology Description Logics How far can we

More information

A Tableau Algorithm for Description Logics with Nominal Schema

A Tableau Algorithm for Description Logics with Nominal Schema Wright State University CORE Scholar Computer Science and Engineering Faculty Publications Computer Science & Engineering 9-10-2012 A Tableau Algorithm for Description Logics with Nominal Schema Adila

More information

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

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

A METRIC INTERVAL-BASED TEMPORAL DESCRIPTION LOGIC

A METRIC INTERVAL-BASED TEMPORAL DESCRIPTION LOGIC A METRIC INTERVAL-BASED TEMPORAL DESCRIPTION LOGIC A METRIC INTERVAL-BASED TEMPORAL DESCRIPTION LOGIC By MORTEZA YOUSEF SANATI, B.Sc., M.Sc. A Thesis Submitted to the School of Graduate Studies in Partial

More information

Towards Distributed Tableaux Reasoning Procedure for DDL with Increased Subsumption Propagation between Remote Ontologies

Towards Distributed Tableaux Reasoning Procedure for DDL with Increased Subsumption Propagation between Remote Ontologies Towards Distributed Tableaux Reasoning Procedure for DDL with ncreased Subsumption Propagation between Remote Ontologies Martin Homola 1 Luciano Serafini 2 1 Faculty of Mathematics, Physics and nformatics,

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

Predicate Logic - Semantic Tableau

Predicate Logic - Semantic Tableau CS402, Spring 2016 Informal Construction of a Valid Formula Example 1 A valid formula: x(p(x) q(x)) ( xp(x) xq(x)) ( x(p(x) q(x)) ( xp(x) xq(x))) x(p(x) q(x)), ( xp(x) xq(x)) x(p(x) q(x)), xp(x), xq(x)

More information

On Subsumption and Instance Problem in ELH w.r.t. General TBoxes

On Subsumption and Instance Problem in ELH w.r.t. General TBoxes On Subsumption and Instance Problem in ELH w.r.t. General TBoxes Sebastian Brandt Institut für Theoretische Informatik TU Dresden, Germany brandt@tcs.inf.tu-dresden.de Abstract Recently, it was shown for

More information

A Logical Framework for Modularity of Ontologies

A Logical Framework for Modularity of Ontologies A Logical Framework for Modularity of Ontologies Bernardo Cuenca Grau, Ian Horrocks, Yevgeny Kazakov and Ulrike Sattler The University of Manchester School of Computer Science Manchester, M13 9PL, UK {bcg,

More information

due to the fact that these algorithms can handle not just transitive roles but also the transitive closure of roles. It has been shown [Sat96] that re

due to the fact that these algorithms can handle not just transitive roles but also the transitive closure of roles. It has been shown [Sat96] that re c Springer-Verlag http//www.springer.de/comp/lncs/index.html Practical Reasoning for Expressive Description Logics Ian Horrocks 1 and Ulrike Sattler 2 and Stephan Tobies 2 1 Department of Computer Science,

More information

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

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

More information

Knowledge Bases in Description Logics

Knowledge Bases in Description Logics (1/23) Description Logics Knowledge Bases in Description Logics Enrico Franconi franconi@cs.man.ac.uk http://www.cs.man.ac.uk/ franconi Department of Computer Science, University of Manchester (2/23) Understanding

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

Logical Foundations for the Semantic Web. Ian Horrocks and Ulrike Sattler University of Manchester Manchester, UK {horrocks

Logical Foundations for the Semantic Web. Ian Horrocks and Ulrike Sattler University of Manchester Manchester, UK {horrocks Logical Foundations for the Semantic Web Ian Horrocks and Ulrike Sattler University of Manchester Manchester, UK {horrocks sattler}@cs.man.ac.uk Introduction History of the Semantic Web Web was invented

More information

Inverting Proof Systems for Secrecy under OWA

Inverting Proof Systems for Secrecy under OWA Inverting Proof Systems for Secrecy under OWA Giora Slutzki Department of Computer Science Iowa State University Ames, Iowa 50010 slutzki@cs.iastate.edu May 9th, 2010 Jointly with Jia Tao and Vasant Honavar

More information

A Crisp Representation for Fuzzy SHOIN with Fuzzy Nominals and General Concept Inclusions

A Crisp Representation for Fuzzy SHOIN with Fuzzy Nominals and General Concept Inclusions A Crisp Representation for Fuzzy SHOIN with Fuzzy Nominals and General Concept Inclusions Fernando Bobillo Miguel Delgado Juan Gómez-Romero Department of Computer Science and Artificial Intelligence University

More information

A Saturation-based Algebraic Reasoner for ELQ

A Saturation-based Algebraic Reasoner for ELQ A Saturation-based Algebraic Reasoner for EL Jelena Vlasenko, Maryam Daryalal, Volker Haarslev, and Brigitte Jaumard Concordia University, Montreal, uebec, Canada Abstract We present a reasoning architecture

More information

Exploiting Pseudo Models for TBox and ABox Reasoning in Expressive Description Logics

Exploiting Pseudo Models for TBox and ABox Reasoning in Expressive Description Logics Exploiting Pseudo Models for TBox and ABox Reasoning in Expressive Description Logics Volker Haarslev and Ralf Möller and Anni-Yasmin Turhan University of Hamburg Computer Science Department Vogt-Kölln-Str.

More information

Optimized Description Logic Reasoning via Core Blocking

Optimized Description Logic Reasoning via Core Blocking Optimized Description Logic Reasoning via Core Blocking Birte Glimm, Ian Horrocks, and Boris Motik Oxford University Computing Laboratory, UK Abstract. State of the art reasoners for expressive description

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

An Introduction to Description Logic IX Tableau-based algorithm

An Introduction to Description Logic IX Tableau-based algorithm An Introduction to Description Logic IX Tableau-based algorithm Marco Cerami Palacký University in Olomouc Department of Computer Science Olomouc, Czech Republic Olomouc, March 26 th 2015 Marco Cerami

More information

Guest lecturer: Mark Reynolds, The University of Western Australia. May 7, 2014

Guest lecturer: Mark Reynolds, The University of Western Australia. May 7, 2014 Università degli studi di Udine Laurea Magistrale: Informatica Lectures for April/May 2014 La verifica del software: temporal logic Lecture 03 LTL tableau continued Guest lecturer: Mark Reynolds, The University

More information