The DL-Lite Family and Relations

The recently introduced series of description logics under the common moniker 'DL-Lite' has attracted attention of the description logic and semantic web communities due to the low computational complexity of inference, on the one hand, and the ability to represent conceptual modeling formalisms, on the other. The main aim of this article is to carry out a thorough and systematic investigation of inference in extensions of the original DL-Lite logics along five axes: by (i) adding the Boolean connectives and (ii) number restrictions to concept constructs, (iii) allowing role hierarchies, (iv) allowing role disjointness, symmetry, asymmetry, reflexivity, irreflexivity and transitivity constraints, and (v) adopting or dropping the unique name assumption. We analyze the combined complexity of satisfiability for the resulting logics, as well as the data complexity of instance checking and answering positive existential queries. Our approach is based on embedding DL-Lite logics in suitable fragments of the one-variable first-order logic, which provides useful insights into their properties and, in particular, computational behavior.

[1]  David S. Johnson,et al.  Computers and Intractability: A Guide to the Theory of NP-Completeness , 1978 .

[2]  Moshe Y. Vardi The complexity of relational query languages (Extended Abstract) , 1982, STOC '82.

[3]  Derick Wood,et al.  Theory of computation , 1986 .

[4]  Krzysztof R. Apt,et al.  Logic Programming , 1990, Handbook of Theoretical Computer Science, Volume B: Formal Models and Sematics.

[5]  Ravi B. Boppana,et al.  The Complexity of Finite Functions , 1991, Handbook of Theoretical Computer Science, Volume A: Algorithms and Complexity.

[6]  Gert Smolka,et al.  Attributive Concept Descriptions with Complements , 1991, Artif. Intell..

[7]  Sonia Bergamaschi,et al.  On taxonomic reasoning in conceptual design , 1992, TODS.

[8]  Yuri Gurevich,et al.  The Classical Decision Problem , 1997, Perspectives in Mathematical Logic.

[9]  Serge Abiteboul,et al.  Foundations of Databases , 1994 .

[10]  Francesca Cesarini,et al.  Describing Database Objects in a Concept Language Environment , 1996, IEEE Trans. Knowl. Data Eng..

[11]  Paliath Narendran,et al.  Unification of Concept Terms in Description Logics , 2001, Description Logics.

[12]  Catriel Beeri,et al.  Rewriting queries using views in description logics , 1997, PODS '97.

[13]  Diego Calvanese,et al.  Description Logic Framework for Information Integration , 1998, KR.

[14]  Diego Calvanese,et al.  Description Logics for Conceptual Data Modeling , 1998, Logics for Databases and Information Systems.

[15]  A. Wilkie THE CLASSICAL DECISION PROBLEM (Perspectives in Mathematical Logic) By Egon Börger, Erich Grädel and Yuri Gurevich: 482 pp., DM.158.–, ISBN 3 540 57073 X (Springer, 1997). , 1998 .

[16]  Deborah L. McGuinness,et al.  Conceptual modelling for configuration: A description logic-based approach , 1998, Artificial Intelligence for Engineering Design, Analysis and Manufacturing.

[17]  Alon Y. Halevy,et al.  Combining Horn Rules and Description Logics in CARIN , 1998, Artif. Intell..

[18]  Diego Calvanese,et al.  Unifying Class-Based Representation Formalisms , 2011, J. Artif. Intell. Res..

[19]  Dieter Fensel,et al.  Ontobroker: Ontology Based Access to Distributed and Semi-Structured Information , 1999, DS-8.

[20]  Neil Immerman,et al.  Descriptive Complexity , 1999, Graduate Texts in Computer Science.

[21]  François Goasdoué,et al.  The Use of CARIN Language and Algorithms for Information Integration: The PICSEL System , 2000, Int. J. Cooperative Inf. Syst..

[22]  Ian Horrocks,et al.  Practical Reasoning for Very Expressive Description Logics , 2000, Log. J. IGPL.

[23]  Enrico Franconi,et al.  The i.com tool for Intelligent Conceptual Modeling , 2000, KRDB.

[24]  James A. Hendler,et al.  A Portrait of the Semantic Web in Action , 2001, IEEE Intell. Syst..

[25]  Stephan Tobies,et al.  Complexity results and practical algorithms for logics in knowledge representation , 2001, ArXiv.

[26]  Diego Calvanese,et al.  A Framework for Ontology Integration , 2001, The Emerging Semantic Web.

[27]  Maurizio Lenzerini,et al.  Data integration: a theoretical perspective , 2002, PODS.

[28]  Diego Calvanese,et al.  Description Logics for Information Integration , 2002, Computational Logic: Logic Programming and Beyond.

[29]  Ian Horrocks,et al.  From SHIQ and RDF to OWL: the making of a Web Ontology Language , 2003, J. Web Semant..

[30]  Alexander Borgida,et al.  Conceptual Modeling with Description Logics , 2003, Description Logic Handbook.

[31]  Diego Calvanese,et al.  The Description Logic Handbook: Theory, Implementation, and Applications , 2003, Description Logic Handbook.

[32]  Andrea Schaerf,et al.  On the complexity of the instance checking problem in concept languages with existential quantification , 1993, Journal of Intelligent Information Systems.

[33]  Natalya F. Noy,et al.  Semantic integration: a survey of ontology-based approaches , 2004, SGMD.

[34]  Richard Booth,et al.  Knowledge Integration for Description Logics , 2005, AAAI.

[35]  Diego Calvanese,et al.  Reasoning on UML class diagrams , 2005, Artif. Intell..

[36]  Diego Calvanese,et al.  Data Complexity of Query Answering in Description Logics , 2006, Description Logics.

[37]  David Toman,et al.  On the Interaction between Inverse Features and Path-functional Dependencies in Description Logics , 2005, IJCAI.

[38]  Boris Motik,et al.  Data Complexity of Reasoning in Very Expressive Description Logics , 2005, IJCAI.

[39]  Diego Calvanese,et al.  QuOnto: Querying Ontologies , 2005, AAAI.

[40]  Diego Calvanese,et al.  DL-Lite: Tractable Description Logics for Ontologies , 2005, AAAI.

[41]  Wolfgang Rautenberg,et al.  A concise introduction to mathematical logic , 2006 .

[42]  Diego Calvanese,et al.  Characterizing Data Complexity for Conjunctive Query Answering in Expressive Description Logics , 2006, AAAI.

[43]  Dexter C. Kozen Theory of Computation (Texts in Computer Science) , 2006 .

[44]  David Toman,et al.  On Keys and Functional Dependencies as First-Class Citizens in Description Logics , 2006, IJCAR.

[45]  Carsten Lutz,et al.  Did I Damage My Ontology? A Case for Conservative Extensions in Description Logics , 2006, KR.

[46]  Ian Horrocks,et al.  Conjunctive Query Answering for the Description Logic SHIQ , 2007, IJCAI.

[47]  Diego Calvanese,et al.  Can OWL Model Football Leagues? , 2007, OWLED.

[48]  Diego Calvanese,et al.  Tractable Reasoning and Efficient Query Answering in Description Logics: The DL-Lite Family , 2007, Journal of Automated Reasoning.

[49]  Diego Calvanese,et al.  DL-Lite in the Light of First-Order Logic , 2007, AAAI.

[50]  Boris Motik,et al.  Reasoning in Description Logics by a Reduction to Disjunctive Datalog , 2007, Journal of Automated Reasoning.

[51]  Diego Calvanese,et al.  Ontology-based Database Access , 2007, SEBD.

[52]  Diego Calvanese,et al.  The Description Logic Handbook , 2007 .

[53]  Diego Calvanese,et al.  Reasoning over Extended ER Models , 2007, ER.

[54]  Stefano Spaccapietra,et al.  Evolving objects in temporal information systems , 2007, Annals of Mathematics and Artificial Intelligence.

[55]  Antonella Poggi,et al.  Ontology-based database access with DIG-Mastro and the OBDA Plugin for Protégé (Demo Description) , 2008, OWLED.

[56]  Martin Hepp,et al.  Ontology Management, Semantic Web, Semantic Web Services, and Business Applications , 2008, Ontology Management.

[57]  Georg Gottlob,et al.  Query Answering in the Description Logic Horn- , 2008, JELIA.

[58]  Diego Calvanese,et al.  Linking Data to Ontologies , 2008, J. Data Semant..

[59]  Michael Zakharyaschev,et al.  DL-Lite and Role Inclusions , 2008, ASWC.

[60]  Diego Calvanese,et al.  Data Complexity of Query Answering in Expressive Description Logics via Tableaux , 2008, Journal of Automated Reasoning.

[61]  Georg Gottlob,et al.  Efficient core computation in data exchange , 2008, JACM.

[62]  Omer Reingold,et al.  Undirected connectivity in log-space , 2008, JACM.

[63]  Ian Horrocks,et al.  Modular Reuse of Ontologies: Theory and Practice , 2008, J. Artif. Intell. Res..

[64]  Carsten Lutz,et al.  Conjunctive Query Answering in EL using a Database System , 2008, OWLED.

[65]  Diego Calvanese,et al.  Inconsistency Tolerance in P2P Data Integration: An Epistemic Logic Approach , 2005, DBPL.

[66]  G. Gottlob,et al.  Query Answering in the Description Logic Horn-SHIQ ⋆ , 2008 .

[67]  Edith Schonberg,et al.  Ontology Reasoning with Large Data Repositories , 2008, Ontology Management.

[68]  Markus Stocker,et al.  Owlgres: A Scalable OWL Reasoner , 2008, OWLED.

[69]  Edith Schonberg,et al.  Scalable Grounded Conjunctive Query Evaluation over Large and Expressive Knowledge Bases , 2008, SEMWEB.

[70]  Diego Calvanese,et al.  Data Integration through DL-LiteA Ontologies , 2008, SDKB 2008.

[71]  John Domingue,et al.  The Semantic Web, 3rd Asian Semantic Web Conference, ASWC 2008, Bangkok, Thailand, December 8-11, 2008. Proceedings , 2008, ASWC.

[72]  Diego Calvanese,et al.  Path-Based Identification Constraints in Description Logics , 2008, KR.

[73]  Jeff Z. Pan,et al.  Forgetting Concepts in DL-Lite , 2008, ESWC.

[74]  Frank Wolter,et al.  Can You Tell the Difference Between DL-Lite Ontologies? , 2008, KR.

[75]  Boris Motik,et al.  A Comparison of Query Rewriting Techniques for DL-lite , 2009, Description Logics.

[76]  Domenico Fabio Savo,et al.  Filling the Gap between OWL 2 QL and QuOnto: ROWLKit , 2009, Description Logics.

[77]  Luca Pulina,et al.  Minimal Module Extraction from DL-Lite Ontologies Using QBF Solvers , 2009, IJCAI.

[78]  CalvaneseDiego,et al.  The DL-lite family and relations , 2009 .

[79]  Heribert Vollmer,et al.  Introduction to Circuit Complexity: A Uniform Approach , 2010 .

[80]  Salil P. Vadhan,et al.  Computational Complexity , 2005, Encyclopedia of Cryptography and Security.