Goasdoué, François
Computing and Explaining Query Answers over Inconsistent DL-Lite Knowledge Bases
Bienvenu, Meghyn, Bourgaux, Camille, Goasdoué, François
Several inconsistency-tolerant semantics have been introduced for querying inconsistent description logic knowledge bases. The first contribution of this paper is a practical approach for computing the query answers under three well-known such semantics, namely the AR, IAR and brave semantics, in the lightweight description logic DL-LiteR. We show that query answering under the intractable AR semantics can be performed efficiently by using IAR and brave semantics as tractable approximations and encoding the AR entailment problem as a propositional satisfiability (SAT) problem. The second issue tackled in this work is explaining why a tuple is a (non-)answer to a query under these semantics. We define explanations for positive and negative answers under the brave, AR and IAR semantics. We then study the computational properties of explanations in DL-LiteR. For each type of explanation, we analyze the data complexity of recognizing (preferred) explanations and deciding if a given assertion is relevant or necessary. We establish tight connections between intractable explanation problems and variants of SAT, enabling us to generate explanations by exploiting solvers for Boolean satisfaction and optimization problems. Finally, we empirically study the efficiency of our query answering and explanation framework using a benchmark we built upon the well-established LUBM benchmark.
Explaining Inconsistency-Tolerant Query Answering over Description Logic Knowledge Bases
Bienvenu, Meghyn (CNRS, Université Montpellier, Inria) | Bourgaux, Camille (Université Paris-Sud, CNRS ) | Goasdoué, François (Université Rennes 1, CNRS)
The problem The need to equip reasoning systems with explanation services of querying such KBs using database-style queries (in is widely acknowledged by the DL community (see particular, conjunctive queries) has been a major focus of Section 6 for discussion and references), and such facilities recent DL research. Since scalability is a key concern, much are all the more essential when using inconsistency-tolerant of the work has focused on lightweight DLs for which query semantics, as recently argued in (Arioua et al. 2014). Indeed, answering can be performed in polynomial time w.r.t. the the brave, AR, and IAR semantics allow one to classify size of the ABox. The DL-Lite family of lightweight DLs query answers into three categories of increasing reliability, (Calvanese et al. 2007) is especially popular due to the fact and a user may naturally wonder why a given tuple was assigned that query answering can be reduced, via query rewriting, to to, or excluded from, one of these categories.
Querying Inconsistent Description Logic Knowledge Bases under Preferred Repair Semantics
Bienvenu, Meghyn (CNRS and Université Paris-Sud) | Bourgaux, Camille (Université Paris-Sud) | Goasdoué, François (Université de Rennes 1)
Recently several inconsistency-tolerant semantics have been introduced for querying inconsistent description logic knowledge bases. Most of these semantics rely on the notion of a repair, defined as an inclusion-maximal subset of the facts (ABox) which is consistent with the ontology (TBox). In this paper, we study variants of two popular inconsistency-tolerant semantics obtained by replacing classical repairs by various types of preferred repair. We analyze the complexity of query answering under the resulting semantics, focusing on the lightweight logic DL-Lite_R. Unsurprisingly, query answering is intractable in all cases, but we nonetheless identify one notion of preferred repair, based upon priority levels, whose data complexity is "only" coNP-complete. This leads us to propose an approach combining incomplete tractable methods with calls to a SAT solver. An experimental evaluation of the approach shows good scalability on realistic cases.
RDFViewS: A Storage Tuning Wizard for RDF Applications
Goasdoué, François, Karanasos, Konstantinos, Leblay, Julien, Manolescu, Ioana
In recent years, the significant growth of RDF data used in numerous applications has made its efficient and scalable manipulation an important issue. In this paper, we present RDFViewS, a system capable of choosing the most suitable views to materialize, in order to minimize the query response time for a specific SPARQL query workload, while taking into account the view maintenance cost and storage space constraints. Our system employs practical algorithms and heuristics to navigate through the search space of potential view configurations, and exploits the possibly available semantic information - expressed via an RDF Schema - to ensure the completeness of the query evaluation.