Datalog : A Family of Languages for Ontology Querying

Size: px
Start display at page:

Download "Datalog : A Family of Languages for Ontology Querying"

Transcription

1 Datalog : A Family of Languages for Ontology Querying Georg Gottlob Department of Computer Science University of Oxford joint work with Andrea Calì,Thomas Lukasiewicz, Marco Manna, Andreas Pieris et al.

2 1 st Motivation: Ontological Query Answering Input: a knowledge base K = hd, i a Boolean conjunctive query Q Question: K ² Q (or, equivalently, D [ ² Q) Old database problem CQ answering over incomplete databases

3 2 nd Motivation: Decidable FO fragments (TGDs) Good data complexity! 8X8Y8Z R(X,Y,Z),S(Y),P(X,Z) 9W Q(X,W) 8X8Y8Z R(X,Y),S(Y,Z,Z)! 9W P(Y,W) Guarded Linear Sticky Sticky-join 8X8Y R(X,X,Y)! 9Z R(Y,Y,Z) 8X8Y8Z S(X,Y),R(Y,Z)! 9W P(Y,W)

4 2 nd Motivation: Decidable FO fragments (TGDs) Good data complexity! 8X8Y8Z R(X,Y,Z),S(Y),P(X,Z) 9W Q(X,W) Query: R(Y,Y,Z),P(Z,W) Add rule: 8Y8Z8W R(Y,Y,Z),P(Z,W) 8X8Y8Z R(X,Y),S(Y,Z,Z)! 9W P(Y,W) Guarded Linear Sticky Sticky-join 8X8Y R(X,X,Y)! 9Z R(Y,Y,Z) 8X8Y8Z S(X,Y),R(Y,Z)! 9W P(Y,W)

5 3 rd Motivation: Decidable FO fragments (current work) Tame FO Guarded FO Sticky-join FO

6 (Some) Known Results Data Complexity Combined Complexity DL-Lite in AC 0 [Calvanese et al., JAR 07] NP-complete [Calvanese et al., JAR 07] EL + ELH PTIME-complete [Rosati, DL 07] NP-complete [Rosati, DL 07] Horn-SHIQ PTIME-complete [Eiter et al., JELIA 08] EXPTIME-complete [Eiter et al., JELIA 08] IDs + FKDs in AC 0 [Calì et al., IJCAI 03] PSPACE-complete [Johnson & Klug, JCSS 84] Datalog PTIME-complete EXPTIME-complete

7 Our Goal Datalog-based Formalism Description Logics (DL-Lite, EL, ) Datalog Relational Constraints (IDs, FKDs, ) without losing tractable data complexity

8 Ontological Reasoning and Datalog DL Assertion Concept Inclusion emp v person Concept Product sen-emp emp v morethan (Inverse) Role Inclusion reports v mgr Role Transitivity trans(mgr) Datalog Rule emp(x) person(x) sen-emp(x),emp(y) morethan(x,y) reports(x,y) mgr(y,x) mgr(x,y),mgr(y,z) mgr(x,z)

9 Ontological Reasoning and Datalog DL Assertion Concept Inclusion emp v person Concept Product sen-emp emp v morethan (Inverse) Role Inclusion reports v mgr Role Transitivity trans(mgr) Datalog Rule emp(x) person(x) sen-emp(x),emp(y) morethan(x,y) reports(x,y) mgr(y,x) mgr(x,y),mgr(y,z) mgr(x,z) Participation emp v 9report emp(x) 9Y report(x,y) Disjointness emp u customer v? emp(x),customer(x)? Functionality funct(reports) reports(x,y),reports(x,z) Y = Z

10 Datalog Datalog: 8X8Y (X,Y) R(X) Extend Datalog by allowing in the head: - Existential quantification (9) - TGDs: 8X8Y (X,Y) 9Z (X,Z) - Equality atoms (=) - EGDs: 8X (X) X i = X j - Constant false (?) - Negative constraints: 8X (X)? But query answering under Datalog[9] is undecidable [see, e.g., Beeri & Vardi, ICALP 81] Datalog[9,=,?] is syntactically restricted! Datalog

11 The Chase Procedure Input: Database D, set of TGDs Output: A model of D [ D person(john) 8P person(p) 9F father(f,p) 8F8P father(f,p) person(f) chase(d, ) = D [?

12 The Chase Procedure Input: Database D, set of TGDs Output: A model of D [ D person(john) 8P person(p) 9F father(f,p) 8F8P father(f,p) person(f) chase(d, ) = D [ {father(z 1,john)

13 The Chase Procedure Input: Database D, set of TGDs Output: A model of D [ D person(john) 8P person(p) 9F father(f,p) 8F8P father(f,p) person(f) chase(d, ) = D [ {father(z 1,john), person(z 1 )

14 The Chase Procedure Input: Database D, set of TGDs Output: A model of D [ D person(john) 8P person(p) 9F father(f,p) 8F8P father(f,p) person(f) chase(d, ) = D [ {father(z 1,john), person(z 1 ), father(z 2,z 1 )

15 The Chase Procedure Input: Database D, set of TGDs Output: A model of D [ D person(john) 8P person(p) 9F father(f,p) 8F8P father(f,p) person(f) chase(d, ) = D [ {father(z 1,john), person(z 1 ), father(z 2,z 1 ), }

16 The Chase Procedure Input: Database D, set of TGDs Output: A model of D [ D person(john) 8P person(p) 9F father(f,p) 8F8P father(f,p) person(f) chase(d, ) = D [ {father(z 1,john), person(z 1 ), father(z 2,z 1 ), } infinite instance

17 Query Answering via Chase Q h C = chase(d, ) D h 1 h 2 h 1 (C)... h 2 (C) M 1 M 2 D [ ² Q, chase(d, ) ² Q [see, e.g., Fagin, Kolaitis, Miller & Popa, TCS 05]

18 Early Positive Result Query answering under IDs is decidable P(X,Y) 9Z R(X,Y,Z) - PSPACE-complete in combined complexity - NP-complete for bounded arity Q D chase(d, )... [Johnson & Klug, JCSS 84]

19 Guardedness All 8-variables occur in one body atom - guard atom 8X8Y8Z R(X,Y,Z),S(Y),P(X,Z) 9W Q(X,W) guard Chase has finite treewidth ) decidability of query answering [Calì, G. & Kifer, KR 08] Query answering is PTIME-complete in data complexity [Calì, G. & Lukasiewicz, PODS 09] Properly extends ELH (same data complexity)

20 Ontology Querying ELH: Popular DL (for biological applications) with PTIME data complexity [Baader, IJCAI 03 and Rosati, DL 07] ELH TBox A v B A u B v C Datalog Representation 8X A(X) B(X) 8X A(X),B(X) C(X) 9R.A v B A v 9R.B R v P 8X R(X,Y), A(Y) B(X) 8X A(X) 9Y R(X,Y), B(Y) 8X8Y R(X,Y) P(X,Y)

21 Linearity Just one atom in the body 8X8Y R(X,Y)! 9Z (X,Z) guard Linear TGDs are trivially guarded Query answering is in AC 0 in data complexity (first-order rewritability) [Calì, G. & Lukasiewicz, PODS 09]

22 First-Order Rewritable TGDs Q compilation Q FO

23 First-Order Rewritable TGDs Q compilation Q FO translation Q * SQL

24 First-Order Rewritable TGDs Q compilation Q FO translation Q * SQL evaluation D 8D (D [ ² Q, D ² Q * ) Query answering is in AC 0 in data complexity [Vardi, PODS 95]

25 Bounded Derivation-Depth Property (BDDP) Q D depth independent of D P chase(d, ) chase(d, ) ² Q ) P ² Q [Calì, G. & Lukasiewicz, PODS 09]

26 Bounded Derivation-Depth Property (BDDP) Q D depth independent of D P chase(d, ) BDDP ) First-Order Rewritability [Calì, G. & Lukasiewicz, PODS 09]

27 Linearity Just one atom in the body 8X8Y R(X,Y)! 9Z (X,Z) trivially guard Linear TGDs are trivially guarded Query answering is in AC 0 in data complexity (first-order rewritability) [Calì, Gottlob & Lukasiewicz, PODS 09] Properly extends DL-Lite (same data complexity)

28 Ontology Querying DL-Lite: Popular family of DLs with AC 0 data complexity (OWL 2 QL) [Calvanese, De Giacomo, Lembo, Lenzerini & Rosati, JAR 07] DL-Lite TBox Datalog Representation A v B 8X A(X) B(X) A v 9R 8X A(X) 9Y R(X,Y) 9R v A 8X8Y R(X,Y) A(X) R v P 8X8Y R(X,Y) P(X,Y)

29 But What about joins in rule bodies? 8A8D8P runs(d,p),area(p,a) 9E employee(e,d,p,a) What about the DL assertion concept product? 8E8M elephant(e),mouse(m) biggerthan(e,m)

30 But What about joins in rule bodies? 8A8D8P runs(d,p),area(p,a) 9E employee(e,d,p,a) What about the DL assertion concept product? 8E8M elephant(e),mouse(m) biggerthan(e,m) No tree-like models guaranteed 8X8Y R(X,Y) 9Z R(Y,Z) 8X8Y R(X,Y) S(X) Infinitely many symbols in S 8X8Y S(X),S(Y) P(X,Y) P forms an infinite clique

31 Stickiness 8A8D8P runs(d,p),area(p,a) 9E employee(e,d,p,a) 8E8M elephant(e),mouse(m) biggerthan(e,m) [Calì, G. & Pieris, VLDB 10]

32 Stickiness 8X8Y8Z R(X,Y),P(Y,Z) 9W T(X,Y,W) 8X8Y8Z T(X,Y,Z) 9W S(Y,W) [Calì, G. & Pieris, VLDB 10]

33 Stickiness 8X8Y8Z R(X,Y),P(Y,Z) 9W T(X,Y,W) 8X8Y8Z T(X,Y,Z) 9W S(Y,W) 8X8Y8Z R(X,Y),P(Y,Z) 9W T(X,Y,W) 8X8Y8Z T(X,Y,Z) 9W S(X,W) [Calì, G. & Pieris, VLDB 10]

34 Stickiness: Marking Procedure Initial Marking: mark all occurrences of body-variables that do not appear in all head-atoms 8V8W R 1 (V,W) 9X9Y9Z R 2 (W,X,Y,Z) 8V8W8X8Y R 2 (V,W,X,Y) 9Z R 1 (W,Z),R 3 (W,Y),R 4 (Y,X) 8W8X8Y R 3 (W,X),R 4 (X,Y) 9Z R 5 (Z,Y,X)

35 Stickiness: Marking Procedure Initial Marking: mark all occurrences of body-variables that do not appear in all head-atoms Propagation Step: propagate the marking to body-variables via the head-atoms 8V8W R 1 (V,W) 9X9Y9Z R 2 (W,X,Y,Z) 8V8W8X8Y R 2 (V,W,X,Y) 9Z R 1 (W,Z),R 3 (W,Y),R 4 (Y,X) 8W8X8Y R 3 (W,X),R 4 (X,Y) 9Z R 5 (Z,Y,X)

36 Stickiness Marked variables occur just once in the body of each TGD 8V8W R 1 (V,W) 9X9Y9Z R 2 (W,X,Y,Z) 8V8W8X8Y R 2 (V,W,X,Y) 9Z R 1 (W,Z),R 3 (W,Y),R 4 (Y,X) 8W8X8Y R 3 (W,X),R 4 (X,Y) 9Z R 5 (Z,Y,X) The chase has the sticky property (backward-resolution terminates)

37 Sticky Property D chase(d, ) 8X8Y8Z R(X,Y),P(Y,Z,Z) 9W Q(W,Y,Z) R(a,z 1 ) P(z 1,z 2,z 2 )

38 Sticky Property D chase(d, ) 8X8Y8Z R(X,Y),P(Y,Z,Z) 9W Q(W,Y,Z) h R(a,z 1 ) P(z 1,z 2,z 2 ) Q(z 3,z 1,z 2 )

39 Sticky Property D chase(d, ) 8X8Y8Z R(X,Y),P(Y,Z,Z) 9W Q(W,Y,Z) h R(a,z 1 ) P(z 1,z 2,z 2 ) Q(z 3,z 1,z 2 ) z 1 and z 2 occur in every atom

40 Stickiness Marked variables occur just once in the body of each TGD 8V8W R 1 (V,W) 9X9Y9Z R 2 (W,X,Y,Z) 8V8W8X8Y R 2 (V,W,X,Y) 9Z R 1 (W,Z),R 3 (W,Y),R 4 (Y,X) 8W8X8Y R 3 (W,X),R 4 (X,Y) 9Z R 5 (Z,Y,X) The chase has the sticky property (backward-resolution terminates) Query answering is in AC 0 in data complexity (first-order rewritability) [Calì, G. & Pieris, VLDB 10] Properly extends DL-Lite (same data complexity)

41 Polynomial Witness Property (PWP) chase(d, ) D polynomial size w.r.t Q and (for fixed arity) Q [G. & Schwentick, KR 12]

42 Polynomial Witness Property (PWP) chase(d, ) D polynomial size w.r.t Q and (for fixed arity) Q PWP ) non-recursive Datalog rewriting of polynomial size [G. & Schwentick, KR 12]

43 Polynomial Witness Property (PWP) chase(d, ) D polynomial size w.r.t Q and (for fixed arity) Q Holds for the first-order rewritable Datalog fragments (linear and sticky) [G. & Schwentick, KR 12]

44 Finite Controllability? D [ ² Q, D [ ² fin Q Holds for inclusion dependencies [Rosati, PODS 06] Holds for guarded TGDs (in fact, for the guarded fragment) [Bárány, Gottlob & Otto, LICS 10] Holds for sticky TGDs [Gogacz & Marcinkowski, next talk]

45 Additional Features EGDs, e.g., 8X8Y8Z reports(x,y),reports(x,z)! Y = Z Non-Conflicting EGDs: do not interact with TGDs Preliminary check without adding complexity Negative constraints, e.g., 8X emp(x),customer(x)!? Check without adding complexity

46 Additional Features EGDs, e.g., 8X8Y8Z reports(x,y),reports(x,z)! Y = Z Non-Conflicting EGDs: do not interact with TGDs Preliminary check without adding complexity Negative constraints, e.g., 8X emp(x),customer(x)!? Check without adding complexity Finite controllability does not hold D = {R(a,b)} 8X8Y R(X,Y) 9Z R(Y,Z) = 8X8Y8Z R(Y,X),R(Z,X) Y = Z D [ ² Q but D [ ² fin Q Q R(A,a)

47 Datalog : Overview Guarded Linear Sticky 8X8Y R(X,X,Y)! 9Z R(Y,Y,Z) 8X8Y8Z8W S(X,Y),R(Z,W)! 9V S(Y,V),R(W,V)

48 Datalog : Overview Guarded Linear Sticky? without losing first-order rewritability and PWP

49 Sticky-Join TGDs Marked variables can appear more than once in a single atom Providing that the following does not happen: 8X 1 8Y 1 8Z 1 8W 1 p(x 1,Y 1 ),p(w 1,Z 1 ) s(x 1,Y 1,W 1,Z 1 ) Y 1 and W 1 are in join 8X 2 8Y 2 8Z 2 s(x 2,Y 2,Y 2,Z 2 ) p(x 2,Z 2 )

50 Sticky-Join TGDs Marked variables can appear more than once in a single atom Providing that the following does not happen: 8X 1 8Y 1 8Z 1 8W 1 p(x 1,Y 1 ),p(w 1,Z 1 ) s(x 1,Y 1,W 1,Z 1 ) Y 1 and W 1 are in join 8X 2 8Y 2 8Z 2 s(x 2,Y 2,Y 2,Z 2 ) p(x 2,Z 2 ) Same complexity as sticky TGDs and enjoy PWP But harder to identify them - PSPACE-complete

51 Datalog : Overview 8X8Y8Z R(X,Y),S(Y,Z,Z)! 9W P(Y,W) Guarded Linear Sticky Sticky-join 8X8Y R(X,X,Y)! 9Z R(Y,Y,Z) 8X8Y8Z S(X,Y),R(Y,Z)! 9W P(Y,W)

52 Datalog : Overview Guarded Linear Sticky Sticky-join? without losing PTIME data complexity

53 Tame TGDs (TTGDs) Check that each rule is guarded* or sticky-join (and thus sticky) 8X8Y8Z R(X,Y) 9Z R(Y,Z) sticky-join and guarded* 8X8Y T(X),R(X,Y) T(Y) 8X8Y T(X),T(Y) 9Z P(X,Y,Z) Guarded* not sticky-join sticky-join not guarded Not first-order rewritable due to the second rule Chase has infinite treewidth since P forms an infinite clique *) Predicates in heads of non-guarded rules are unguarded. Atoms whose predicate is unguarded are not allowed to serve as guards!

54 Tame TGDs The following set of TGDs is not tame 8X8Y8Z R(X,Y) 9Z R(Y,Z) sticky-join and guarded* 8X8Y T(X),R(X,Y) T(Y) Guarded* not sticky-join 8X8Y T(X),T(Y) 9Z P(X,Y,Z) neither sticky-join nor guarded 8X8Y P(X,X,Y) Q(Y) sticky-join and guarded *) Predicates in heads of non-guarded rules are unguarded. Atoms whose predicate is unguarded are not allowed to serve as guards!

55 No bounded tw model, but bounded tw resolution proof scheme!

56 Datalog : Overview DL-Lite PTIME-complete PTIME-complete FO-rewritable Guarded Linear Sticky Sticky-join Tame ELH IDs + FKDs

57 Datalog : Summary of Complexity Results Data Fixed Combined Guarded PTIME NP 2EXPTIME Linear in AC 0 NP PSPACE Sticky in AC 0 NP EXPTIME Sticky-Join in AC 0 NP EXPTIME Tame PTIME NP 2EXPTIME Same complexity with negative constraints and non-conflicting EGDs

58 current work Finite controllability of Tamed TGDs: Reduction to Sticky TGDs

59 current work Tame FO Guarded FO Sticky-join FO

60 current work Tame FO + GNF Guarded FO Sticky-join FO

61 Thank you!

On the Succinctness of Query Rewriting for Datalog

On the Succinctness of Query Rewriting for Datalog On the Succinctness of Query Rewriting for Datalog Shqiponja Ahmetaj 1 Andreas Pieris 2 1 Institute of Logic and Computation, TU Wien, Austria 2 School of Informatics, University of Edinburgh, UK Foundational

More information

On Equality-Generating Dependencies in Ontology Querying - Preliminary Report

On Equality-Generating Dependencies in Ontology Querying - Preliminary Report On Equality-Generating Dependencies in Ontology Querying - Preliminary Report Andrea Calì 1,3 and Andreas Pieris 2 1 Dept. of Computer Science and Inf. Systems, Birkbeck University of London, UK 2 Computing

More information

Rewriting Ontological Queries into Small Nonrecursive Datalog Programs

Rewriting Ontological Queries into Small Nonrecursive Datalog Programs Rewriting Ontological Queries into Small Nonrecursive Datalog Programs Georg Gottlob 1 and Thomas Schwentick 2 1 Department of Computer Science, University of Oxford gottlob@cs.ox.ac.uk 2 Fakultät für

More information

Polynomial Combined Rewritings for Existential Rules

Polynomial Combined Rewritings for Existential Rules Proceedings of the Fourteenth International Conference on Principles of Knowledge Representation and Reasoning Polynomial Combined Rewritings for Existential Rules Georg Gottlob 1 and Marco Manna 2 and

More information

Combining Existential Rules and Transitivity: Next Steps

Combining Existential Rules and Transitivity: Next Steps Proceedings of the Twenty-Fourth International Joint Conference on Artificial Intelligence (IJCAI 2015) Combining Existential Rules and Transitivity: Next Steps Jean-François Baget Inria, CNRS, Univ. Montpellier

More information

Finite Model Reasoning in Hybrid Classes of Existential Rules

Finite Model Reasoning in Hybrid Classes of Existential Rules Finite Model Reasoning in Hybrid Classes of Existential Rules Georg Gottlob 1, Marco Manna 2 and Andreas Pieris 3 1 Department of Computer Science, University of Oxford 2 Department of Mathematics and

More information

On (In)Tractability of OBDA with OWL 2 QL

On (In)Tractability of OBDA with OWL 2 QL On (In)Tractability of OBDA with OWL 2 QL S. Kikot, R. Kontchakov, and M. Zakharyaschev Department of Computer Science and Information Systems, Birkbeck College, London. U.K. {kikot,roman,michael}@dcs.bbk.ac.uk

More information

The Impact of Disjunction on Query Answering Under Guarded-based Existential Rules

The Impact of Disjunction on Query Answering Under Guarded-based Existential Rules The Impact of Disjunction on Query Answering Under Guarded-based Existential Rules Pierre Bourhis, Michael Morak, and Andreas Pieris Department of Computer Science, University of Oxford, UK firstname.lastname@cs.ox.ac.uk

More information

Complexity of Approximate Query Answering under Inconsistency in Datalog ±

Complexity of Approximate Query Answering under Inconsistency in Datalog ± Complexity of Approximate Query Answering under Inconsistency in Datalog ± Thomas Lukasiewicz 1, Enrico Malizia 2, and Cristian Molinaro 3 1 Department of Computer Science, University of Oxford, UK thomas.lukasiewicz@cs.ox.ac.uk

More information

Edinburgh Research Explorer

Edinburgh Research Explorer Edinburgh Research Explorer Acyclic Query Answering under Guarded Disjunctive Existential Rules and Consequences to DLs Citation for published version: Bourhis, P, Morak, M & Pieris, A 2014, Acyclic Query

More information

arxiv: v1 [cs.db] 12 May 2014

arxiv: v1 [cs.db] 12 May 2014 Query Rewriting and Optimization for Ontological Databases GEORG GOTTLOB, University of Oxford GIORGIO ORSI, University of Oxford ANDREAS PIERIS, University of Oxford arxiv:1405.2848v1 [cs.db] 12 May 2014

More information

The Impact of Disjunction on Query Answering Under Guarded-Based Existential Rules

The Impact of Disjunction on Query Answering Under Guarded-Based Existential Rules Proceedings of the Twenty-Third International Joint Conference on Artificial Intelligence The Impact of Disjunction on Query Answering Under Guarded-Based Existential Rules Pierre Bourhis and Michael Morak

More information

On Bounded Positive Existential Rules

On Bounded Positive Existential Rules On Bounded Positive Existential Rules Michel Leclère, Marie-Laure Mugnier, and Federico Ulliana University of Montpellier, LIRMM, Inria Abstract. We consider the existential rule framework, which generalizes

More information

Lightweight Description Logics: DL-Lite A and EL ++

Lightweight Description Logics: DL-Lite A and EL ++ Lightweight Description Logics: DL-Lite A and EL ++ Elena Botoeva 1 KRDB Research Centre Free University of Bozen-Bolzano January 13, 2011 Departamento de Ciencias de la Computación Universidad de Chile,

More information

Sound, Complete, and Minimal Query Rewriting for Existential Rules

Sound, Complete, and Minimal Query Rewriting for Existential Rules Sound, Complete, and Minimal Query Rewriting for Existential Rules Mélanie König, Michel Leclère, Marie-Laure Mugnier, Michaël Thomazo To cite this version: Mélanie König, Michel Leclère, Marie-Laure Mugnier,

More information

RDF and Logic: Reasoning and Extension

RDF and Logic: Reasoning and Extension RDF and Logic: Reasoning and Extension Jos de Bruijn Faculty of Computer Science, Free University of Bozen-Bolzano, Italy debruijn@inf.unibz.it Stijn Heymans Digital Enterprise Research Institute (DERI),

More information

Long Rewritings, Short Rewritings

Long Rewritings, Short Rewritings Long Rewritings, hort Rewritings. Kikot 1, R. Kontchakov 1, V. Podolskii 2, and M. Zakharyaschev 1 1 Department of Computer cience and Information ystems Birkbeck, University of London, U.K. {kikot,roman,michael}@dcs.bbk.ac.uk

More information

First-Order Rewritability of Frontier-Guarded Ontology-Mediated Queries

First-Order Rewritability of Frontier-Guarded Ontology-Mediated Queries First-Order Rewritability of Frontier-Guarded Ontology-Mediated Queries Pablo Barceló 1, Gerald Berger 2, Carsten Lutz 3 and Andreas Pieris 4 1 Millennium Institute for Foundational Research on Data &

More information

The Combined Approach to Query Answering in DL-Lite

The Combined Approach to Query Answering in DL-Lite The Combined Approach to Query Answering in DL-Lite Roman Kontchakov Department of Computer Science and Inf. Systems, Birkbeck College, London http://www.dcs.bbk.ac.uk/~roman joint work with Carsten Lutz,

More information

The DL-Lite Family of Languages A FO Perspective

The DL-Lite Family of Languages A FO Perspective The DL-Lite Family of Languages A FO Perspective Alessandro Artale KRDB Research Centre Free University of Bozen-Bolzano Joint work with D. Calvanese, R. Kontchakov, M. Zakharyaschev TU Dresden. December

More information

Extending Decidable Cases for Rules with Existential Variables

Extending Decidable Cases for Rules with Existential Variables Extending Decidable Cases for Rules with Existential Variables Jean-François Baget INRIA Sophia-Antipolis baget@lirmm.fr Michel Leclère Univ. Montpellier - CNRS leclere@lirmm.fr Marie-Laure Mugnier Univ.

More information

Walking the Complexity Lines for Generalized Guarded Existential Rules

Walking the Complexity Lines for Generalized Guarded Existential Rules Walking the Complexity Lines for Generalized Guarded Existential Rules Jean-François Baget INRIA France baget@lirmm.fr Marie-Laure Mugnier Univ. Montpellier II France mugnier@lirmm.fr Sebastian Rudolph

More information

Data Complexity of Query Answering in Description Logics

Data Complexity of Query Answering in Description Logics Data Complexity of Query Answering in Description Logics Diego Calvanese 1, Giuseppe De Giacomo 2, Domenico Lembo 2, Maurizio Lenzerini 2, Riccardo Rosati 2 1 Faculty of Computer Science Free University

More information

Ontology-Based Data Access with Closed Predicates Is Inherently Intractable (Sometimes)

Ontology-Based Data Access with Closed Predicates Is Inherently Intractable (Sometimes) Proceedings of the Twenty-Third International Joint Conference on Artificial Intelligence Ontology-Based Data Access with Closed Predicates Is Inherently Intractable (Sometimes) Carsten Lutz and İnanç

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

Tractability Guarantees for DL-Lite Query Answering

Tractability Guarantees for DL-Lite Query Answering Tractability Guarantees for DL-Lite Query Answering Meghyn Bienvenu 1, Magdalena Ortiz 2, Mantas Šimkus 2, and Guohui Xiao 2 1 Laboratoire de Recherche en Informatique, CNRS & Université Paris Sud, Orsay,

More information

From Conjunctive Queries to SPARQL Queries in Ontology-Mediated Querying

From Conjunctive Queries to SPARQL Queries in Ontology-Mediated Querying From Conjunctive Queries to SPARQL Queries in Ontology-Mediated Querying Cristina Feier 1, Carsten Lutz 1, and Frank Wolter 2 1 University of Bremen, Germany feier@uni-bremen.de clu@uni-bremen.de 2 University

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

Enhancing Existential Rules by Closed-World Variables

Enhancing Existential Rules by Closed-World Variables Enhancing Existential Rules by Closed-World Variables Giovanni Amendola, Nicola Leone, Marco Manna and Pierfrancesco Veltri University of Calabria, Italy amendola@mat.unical.it, leone@mat.unical.it, manna@mat.unical.it,

More information

On the Complexity of Dealing with Inconsistency in Description Logic Ontologies

On the Complexity of Dealing with Inconsistency in Description Logic Ontologies Proceedings of the Twenty-Second International Joint Conference on Artificial Intelligence On the Complexity of Dealing with Inconsistency in Description Logic Ontologies Riccardo Rosati Dipartimento di

More information

Benchmarking Ontology-Based Query Rewriting Systems

Benchmarking Ontology-Based Query Rewriting Systems Proceedings of the Twenty-Sixth AAAI Conference on Artificial Intelligence Benchmarking Ontology-Based Query Rewriting Systems Martha Imprialou 1, Giorgos Stoilos 2 and Bernardo Cuenca Grau 1 1 Department

More information

Tractable Queries for Lightweight Description Logics

Tractable Queries for Lightweight Description Logics Proceedings of the Twenty-Third International Joint Conference on Artificial Intelligence Tractable Queries for Lightweight Description Logics Meghyn Bienvenu Laboratoire de Recherche en Informatique CNRS

More information

Tractable Approximations of Consistent Query Answering for Robust Ontology-Based Data Access

Tractable Approximations of Consistent Query Answering for Robust Ontology-Based Data Access Proceedings of the Twenty-Third International Joint Conference on Artificial Intelligence Tractable Approximations of Consistent Query Answering for Robust Ontology-Based Data Access Meghyn Bienvenu Laboratoire

More information

Compact Rewriting for Existential Rules

Compact Rewriting for Existential Rules Compact Rewriting for Existential Rules Michaël Thomazo To cite this version: Michaël Thomazo. Compact Rewriting for Existential Rules. IJCAI: International Joint Conference on Artificial Intelligence,

More information

Description Logics. Glossary. Definition

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

More information

1 First-order logic. 1 Syntax of first-order logic. 2 Semantics of first-order logic. 3 First-order logic queries. 2 First-order query evaluation

1 First-order logic. 1 Syntax of first-order logic. 2 Semantics of first-order logic. 3 First-order logic queries. 2 First-order query evaluation Knowledge Bases and Databases Part 1: First-Order Queries Diego Calvanese Faculty of Computer Science Master of Science in Computer Science A.Y. 2007/2008 Overview of Part 1: First-order queries 1 First-order

More information

A Guarded-Based Disjunctive Tuple-Generating Dependencies

A Guarded-Based Disjunctive Tuple-Generating Dependencies A Guarded-Based Disjunctive Tuple-Generating Dependencies Rule-based languages lie at the core of several areas of central importance to databases and artificial intelligence, such as data exchange, deductive

More information

Representability in DL-Lite R Knowledge Base Exchange

Representability in DL-Lite R Knowledge Base Exchange epresentability in DL-Lite Knowledge Base Exchange M. Arenas 1, E. Botoeva 2, D. Calvanese 2, V. yzhikov 2, and E. Sherkhonov 3 1 Dept. of Computer Science, PUC Chile marenas@ing.puc.cl 2 KDB esearch Centre,

More information

Incremental Query Rewriting for OWL 2 QL

Incremental Query Rewriting for OWL 2 QL Incremental Query Rewriting for OWL 2 QL Tassos Venetis, Giorgos Stoilos, and Giorgos Stamou School of Electrical and Computer Engineering National Technical University of Athens, Greece 1 Introduction

More information

LTCS Report. Subsumption in Finitely Valued Fuzzy EL. Stefan Borgwardt Marco Cerami Rafael Peñaloza. LTCS-Report 15-06

LTCS Report. Subsumption in Finitely Valued Fuzzy EL. Stefan Borgwardt Marco Cerami Rafael Peñaloza. LTCS-Report 15-06 Technische Universität Dresden Institute for Theoretical Computer Science Chair for Automata Theory LTCS Report Subsumption in Finitely Valued Fuzzy EL Stefan Borgwardt Marco Cerami Rafael Peñaloza LTCS-Report

More information

arxiv: v2 [cs.db] 6 May 2009

arxiv: v2 [cs.db] 6 May 2009 Stop the Chase Michael Meier, Michael Schmidt and Georg Lausen arxiv:0901.3984v2 [cs.db] 6 May 2009 University of Freiburg, Institute for Computer Science Georges-Köhler-Allee, 79110 Freiburg, Germany

More information

GAV-sound with conjunctive queries

GAV-sound with conjunctive queries GAV-sound with conjunctive queries Source and global schema as before: source R 1 (A, B),R 2 (B,C) Global schema: T 1 (A, C), T 2 (B,C) GAV mappings become sound: T 1 {x, y, z R 1 (x,y) R 2 (y,z)} T 2

More information

On Prototypes for Winslett s Semantics of DL-Lite ABox Evolution

On Prototypes for Winslett s Semantics of DL-Lite ABox Evolution On Prototypes for Winslett s Semantics of DL-Lite ABox Evolution Evgeny Kharlamov, and Dmitriy Zheleznyakov KRDB Research Centre, Free University of Bozen-Bolzano, Italy last_name@inf.unibz.it Abstract.

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

Stable Model Semantics for Guarded Existential Rules and Description Logics

Stable Model Semantics for Guarded Existential Rules and Description Logics Proceedings of the Fourteenth International Conference on Principles of Knowledge Representation and Reasoning Stable Model Semantics for Guarded Existential Rules and Description Logics Georg Gottlob

More information

Completeness Guarantees for Incomplete Reasoners

Completeness Guarantees for Incomplete Reasoners Completeness Guarantees for Incomplete Reasoners Giorgos Stoilos, Bernardo Cuenca Grau, and Ian Horrocks Oxford University Computing Laboratory Wolfson Building, Parks Road, Oxford, UK Abstract. We extend

More information

Reasoning about Explanations for Negative Query Answers in DL-Lite

Reasoning about Explanations for Negative Query Answers in DL-Lite Journal of Artificial Intelligence Research 48 (2013) 635-669 Submitted 11/12; published 11/13 Reasoning about Explanations for Negative Query Answers in DL-Lite Diego Calvanese Free University of Bozen-Bolzano,

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

Query answering using views

Query answering using views Query answering using views General setting: database relations R 1,...,R n. Several views V 1,...,V k are defined as results of queries over the R i s. We have a query Q over R 1,...,R n. Question: Can

More information

Query and Predicate Emptiness in Ontology-Based Data Access

Query and Predicate Emptiness in Ontology-Based Data Access Journal of Artificial Intelligence Research 56 (2016) 1-59 Submitted 06/15; published 05/16 Query and Predicate Emptiness in Ontology-Based Data Access Franz Baader TU Dresden, Germany Meghyn Bienvenu

More information

An Introduction to Ontology-Based Query Answering with Existential Rules

An Introduction to Ontology-Based Query Answering with Existential Rules An Introduction to Ontology-Based Query Answering with Existential Rules Marie-Laure Mugnier 1 and Michaël Thomazo 2 1 Université Montpellier 2 mugnier@lirmm.fr 2 TU Dresden michael.thomazo@tu-dresden.de

More information

Complexity of Reasoning in Entity Relationship Models

Complexity of Reasoning in Entity Relationship Models Complexity of Reasoning in Entity Relationship Models A. Artale 1, D. Calvanese 1, R. Kontchakov 2, V. Ryzhikov 1, M. Zakharyaschev 2 1 Faculty of Computer Science Free University of Bozen-Bolzano I-39100

More information

DL-LITE R in the Light of Propositional Logic for Decentralized Data Management

DL-LITE R in the Light of Propositional Logic for Decentralized Data Management DL-LITE R in the Light of Propositional Logic for Decentralized Data Management N. Abdallah and F. Goasdoué LRI: Univ. Paris-Sud, CNRS, and INRIA {nada,fg}@lri.fr M.-C. Rousset LIG: Univ. of Grenoble,

More information

A Tractable Rule Language in the Modal and Description Logics that Combine CPDL with Regular Grammar Logic

A Tractable Rule Language in the Modal and Description Logics that Combine CPDL with Regular Grammar Logic A Tractable Rule Language in the Modal and Description Logics that Combine CPDL with Regular Grammar Logic Linh Anh Nguyen Institute of Informatics, University of Warsaw Banacha 2, 02-097 Warsaw, Poland

More information

Tractable Lineages on Treelike Instances: Limits and Extensions

Tractable Lineages on Treelike Instances: Limits and Extensions Tractable Lineages on Treelike Instances: Limits and Extensions Antoine Amarilli 1, Pierre Bourhis 2, Pierre enellart 1,3 June 29th, 2016 1 Télécom ParisTech 2 CNR CRItAL 3 National University of ingapore

More information

Inconsistency-Tolerant Conjunctive Query Answering for Simple Ontologies

Inconsistency-Tolerant Conjunctive Query Answering for Simple Ontologies Inconsistency-Tolerant Conjunctive Query nswering for Simple Ontologies Meghyn ienvenu LRI - CNRS & Université Paris-Sud, France www.lri.fr/ meghyn/ meghyn@lri.fr 1 Introduction In recent years, there

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

Equality-Friendly Well-Founded Semantics and Applications to Description Logics

Equality-Friendly Well-Founded Semantics and Applications to Description Logics Proceedings of the Twenty-Sixth AAAI Conference on Artificial Intelligence Equality-Friendly Well-Founded Semantics and Applications to Description Logics Georg Gottlob 1,2 André Hernich 3 Clemens Kupke

More information

Queries with Negation and Inequalities over Lightweight Ontologies

Queries with Negation and Inequalities over Lightweight Ontologies Queries with Negation and Inequalities over Lightweight Ontologies Víctor Gutiérrez-Basulto a, Yazmín Ibáñez-García a,b, Roman Kontchakov c, Egor V. Kostylev d a Fachbereich Mathematik und Informatik,

More information

Acyclicity Conditions and their Application to Query Answering in Description Logics

Acyclicity Conditions and their Application to Query Answering in Description Logics Acyclicity Conditions and their Application to Query Answering in Description Logics Bernardo Cuenca Grau, Ian Horrocks, Markus Krötzsch, Clemens Kupke, Despoina Magka, Boris Motik, and Zhe Wang Department

More information

Islands of tractability in ontology-based data access

Islands of tractability in ontology-based data access Islands of tractability in ontology-based data access Michael Zakharyaschev Department of Computer Science and Information Systems, Birkbeck, University of London http://www.dcs.bbk.ac.uk/~michael supported

More information

Query Languages for Data Exchange: Beyond Unions of Conjunctive Queries

Query Languages for Data Exchange: Beyond Unions of Conjunctive Queries DOI 10.1007/s00224-010-9259-6 Query Languages for Data Exchange: Beyond Unions of Conjunctive Queries Marcelo Arenas Pablo Barceló Juan Reutter Springer Science+Business Media, LLC 2010 Abstract The class

More information

First Order-Rewritability and Containment of Conjunctive Queries in Horn Description Logics

First Order-Rewritability and Containment of Conjunctive Queries in Horn Description Logics First Order-Rewritability and Containment of Conjunctive Queries in Horn Description Logics Meghyn Bienvenu CNRS, Univ. Montpellier, Inria, France meghyn@lirmm.fr Peter Hansen and Carsten Lutz University

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

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

A Dichotomy. in in Probabilistic Databases. Joint work with Robert Fink. for Non-Repeating Queries with Negation Queries with Negation

A Dichotomy. in in Probabilistic Databases. Joint work with Robert Fink. for Non-Repeating Queries with Negation Queries with Negation Dichotomy for Non-Repeating Queries with Negation Queries with Negation in in Probabilistic Databases Robert Dan Olteanu Fink and Dan Olteanu Joint work with Robert Fink Uncertainty in Computation Simons

More information

Temporalizing Rewritable Query Languages over Knowledge Bases

Temporalizing Rewritable Query Languages over Knowledge Bases Temporalizing ewritable Query Languages over Knowledge Bases Stefan Borgwardt, Marcel Lippmann, Veronika Thost Institute of Theoretical Computer Science, Technische Universität Dresden, 01062 Dresden,

More information

On Decidability and Tractability of Querying in Temporal EL

On Decidability and Tractability of Querying in Temporal EL On Decidability and Tractability of Querying in Temporal EL Víctor Gutiérrez-Basulto 1, Jean Christoph Jung 1, and Roman Kontchakov 2 1 Department of Computer Science, Universität Bremen, Germany 2 Dept.

More information

Course information. Winter ATFD

Course information. Winter ATFD Course information More information next week This is a challenging course that will put you at the forefront of current data management research Lots of work done by you: extra reading: at least 4 research

More information

Ontological Query Answering with Existential Rules

Ontological Query Answering with Existential Rules Ontological Query Answering with Existential Rules Marie-Laure Mugnier To cite this version: Marie-Laure Mugnier. Ontological Query Answering with Existential Rules. S. Rudolph; C. Gutierrez. RR: Web Reasoning

More information

Knowledge Base Exchange: The Case of OWL 2 QL

Knowledge Base Exchange: The Case of OWL 2 QL Knowledge Base Exchange: The Case of OWL 2 QL Marcelo Arenas Pontificia Universidad Católica de Chile, Chile Elena Botoeva, Diego Calvanese, Vladislav Ryzhikov Free University of Bozen-Bolzano, Italy Abstract

More information

The Structure of Inverses in Schema Mappings

The Structure of Inverses in Schema Mappings To appear: J. ACM The Structure of Inverses in Schema Mappings Ronald Fagin and Alan Nash IBM Almaden Research Center 650 Harry Road San Jose, CA 95120 Contact email: fagin@almaden.ibm.com Abstract A schema

More information

Query Answering in DL-Lite with Datatypes: A Non-Uniform Approach

Query Answering in DL-Lite with Datatypes: A Non-Uniform Approach 1 / 20 Department of Computer Science Query Answering in DL-Lite with Datatypes: A Non-Uniform Approach February 2, 2017 André Hernich, Julio Lemos, Frank Wolter OBDM In Ontology-Based Data Management,

More information

Conjunctive Regular Path Queries in Lightweight Description Logics

Conjunctive Regular Path Queries in Lightweight Description Logics Proceedings of the Twenty-Third International Joint Conference on Artificial Intelligence Conjunctive Regular Path Queries in Lightweight Description Logics Meghyn Bienvenu Laboratoire de Recherche en

More information

Stratification Criteria and Rewriting Techniques for Checking Chase Termination

Stratification Criteria and Rewriting Techniques for Checking Chase Termination Stratification Criteria and Rewriting Techniques for Checking Chase Termination Sergio Greco DEIS, Università della Calabria 87036 Rende (Cs), Italy greco@deis.unical.it Francesca Spezzano DEIS, Università

More information

A Generic Querying Algorithm for Greedy Sets of Existential Rules

A Generic Querying Algorithm for Greedy Sets of Existential Rules Proceedings of the Thirteenth International Conference on Principles of Knowledge Representation and Reasoning A Generic Querying Algorithm for Greedy Sets of Existential Rules Michaël Thomazo Univ. Montpellier

More information

Probabilistic Datalog+/- under the Distribution Semantics

Probabilistic Datalog+/- under the Distribution Semantics Probabilistic Datalog+/- under the Distribution Semantics Fabrizio Riguzzi, Elena Bellodi, and Evelina Lamma ENDIF University of Ferrara, Via Saragat 1, I-44122, Ferrara, Italy {fabrizio.riguzzi,elena.bellodi,evelina.lamma}@unife.it

More information

Translating Ontologies from Predicate-based to Frame-based Languages

Translating Ontologies from Predicate-based to Frame-based Languages 1/18 Translating Ontologies from Predicate-based to Frame-based Languages Jos de Bruijn and Stijn Heymans Digital Enterprise Research Institute (DERI) University of Innsbruck, Austria {jos.debruijn,stijn.heymans}@deri.org

More information

Querying Visible and Invisible Information

Querying Visible and Invisible Information Querying Visible and Invisible Information Michael Benedikt Pierre Bourhis Balder ten Cate Gabriele Puppis Abstract We provide a wide-ranging study of the scenario where a subset of the relations in the

More information

Tractable Queries for Lightweight Description Logics

Tractable Queries for Lightweight Description Logics Tractable Queries for Lightweight Description Logics Meghyn Bienvenu Laboratoire de Recherche en Informatique CNRS & Université Paris Sud, France Magdalena Ortiz Mantas Šimkus Guohui Xiao Institute of

More information

New inconsistency-tolerant semantics for robust ontology-based data access

New inconsistency-tolerant semantics for robust ontology-based data access New inconsistency-tolerant semantics for robust ontology-based data access Meghyn Bienvenu 1 and Riccardo Rosati 2 1 Laboratoire de Recherche en Informatique CNRS & Université Paris-Sud, France 2 Dipartimento

More information

Consistent Query Answering under Primary Keys: A Characterization of Tractable Queries

Consistent Query Answering under Primary Keys: A Characterization of Tractable Queries Consistent Query Answering under Primary Keys: A Characterization of Tractable Queries Jef Wijsen University of Mons-Hainaut Mons, Belgium jef.wijsen@umh.ac.be ABSTRACT This article deals with consistent

More information

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

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

More information

The DL-Lite Family and Relations

The DL-Lite Family and Relations The DL-Lite Family and Relations Alessandro Artale Diego Calvanese Faculty of Computer Science, Free University of Bozen-Bolzano Piazza Domenicani, 3 I-39100 Bolzano, Italy artale@inf.unibz.it calvanese@inf.unibz.it

More information

Database Theory VU , SS Complexity of Query Evaluation. Reinhard Pichler

Database Theory VU , SS Complexity of Query Evaluation. Reinhard Pichler Database Theory Database Theory VU 181.140, SS 2018 5. Complexity of Query Evaluation Reinhard Pichler Institut für Informationssysteme Arbeitsbereich DBAI Technische Universität Wien 17 April, 2018 Pichler

More information

Reasoning with the Description Logic DLRO { } using Bound Guarded Programs

Reasoning with the Description Logic DLRO { } using Bound Guarded Programs Reasoning with the Description Logic DLRO { } using Bound Guarded Programs ABSTRACT Stijn Heymans Digital Enterprise Research Institute (DERI) University of Innsbruck, Austria stijn.heymans@deri.org Dieter

More information

Goal-Driven Query Answering for Existential Rules with Equality

Goal-Driven Query Answering for Existential Rules with Equality Goal-Driven Query Answering for Existential Rules with Equality Michael Benedikt and Boris Motik University of Oxford Efthymia Tsamoura Alan Turing Institute & University of Oxford Abstract Inspired by

More information

Basic Probabilistic Ontological Data Exchange with Existential Rules

Basic Probabilistic Ontological Data Exchange with Existential Rules Proceedings of the Thirtieth AAAI Conference on Artificial Intelligence (AAAI-16) Basic Probabilistic Ontological Data Exchange with Existential Rules Thomas Lukasiewicz, 1 Maria Vanina Martinez, 2 Livia

More information

On the Complexity of Consistent Query Answering in the Presence of Simple Ontologies

On the Complexity of Consistent Query Answering in the Presence of Simple Ontologies Proceedings of the Twenty-Sixth AAAI Conference on Artificial Intelligence On the Complexity of Consistent Query Answering in the Presence of Simple Ontologies Meghyn Bienvenu Laboratoire de Recherche

More information

Tractable Reasoning in First-Order Knowledge Bases with Disjunctive Information

Tractable Reasoning in First-Order Knowledge Bases with Disjunctive Information Tractable Reasoning in First-Order Knowledge Bases with Disjunctive Information Yongmei Liu and Hector J. Levesque Department of Computer Science University of Toronto Toronto, ON, Canada M5S 3G4 {yliu,

More information

Özgür L. Özçep Data Exchange 1

Özgür L. Özçep Data Exchange 1 INSTITUT FÜR INFORMATIONSSYSTEME Özgür L. Özçep Data Exchange 1 Lecture 5: Motivation, Relational DE, Chase 16 November, 2016 Foundations of Ontologies and Databases for Information Systems CS5130 (Winter

More information

DL-Lite with Temporalised Concepts, Rigid Axioms and Roles

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

More information

On Incomplete XML Documents with Integrity Constraints

On Incomplete XML Documents with Integrity Constraints On Incomplete XML Documents with Integrity Constraints Pablo Barceló 1, Leonid Libkin 2, and Juan Reutter 2 1 Department of Computer Science, University of Chile 2 School of Informatics, University of

More information

Composing Schema Mappings: Second-Order Dependencies to the Rescue

Composing Schema Mappings: Second-Order Dependencies to the Rescue Composing Schema Mappings: Second-Order Dependencies to the Rescue RONALD FAGIN IBM Almaden Research Center PHOKION G. KOLAITIS 1 IBM Almaden Research Center LUCIAN POPA IBM Almaden Research Center WANG-CHIEW

More information

Composing Schema Mappings: Second-Order Dependencies to the Rescue

Composing Schema Mappings: Second-Order Dependencies to the Rescue Composing Schema Mappings: Second-Order Dependencies to the Rescue RONALD FAGIN IBM Almaden Research Center PHOKION G. KOLAITIS IBM Almaden Research Center LUCIAN POPA IBM Almaden Research Center WANG-CHIEW

More information

Extending Logic Programs with Description Logic Expressions for the Semantic Web

Extending Logic Programs with Description Logic Expressions for the Semantic Web Extending Logic Programs with Description Logic Expressions for the Semantic Web Yi-Dong Shen 1 and Kewen Wang 2 1 State Key Laboratory of Computer Science, Institute of Software Chinese Academy of Sciences,

More information

On the Relationship between Consistent Query Answering and Constraint Satisfaction Problems

On the Relationship between Consistent Query Answering and Constraint Satisfaction Problems On the Relationship between Consistent Query Answering and Constraint Satisfaction Problems Carsten Lutz 1 and Frank Wolter 2 1 Fachbereich Informatik, Universität Bremen, Germany clu@uni-bremen.de 2 Department

More information

Preferential Query Answering in the Semantic Web with Possibilistic Networks

Preferential Query Answering in the Semantic Web with Possibilistic Networks Preferential Query Answering in the Semantic Web with Possibilistic Networks Stefan Borgwardt Faculty of Computer Science Technische Universität Dresden, Germany stefan.borgwardt@tu-dresden.de Bettina

More information

On the Satisfiability of Two-Variable Logic over Data Words

On the Satisfiability of Two-Variable Logic over Data Words On the Satisfiability of Two-Variable Logic over Data Words Claire David, Leonid Libkin, and Tony Tan School of Informatics, University of Edinburgh Abstract. Data trees and data words have been studied

More information