Querying and Repairing Inconsistent Prioritized Knowledge Bases: Complexity Analysis and Links with Abstract Argumentation

Read original: arXiv:2003.05746 - Published 6/10/2024 by Meghyn Bienvenu, Camille Bourgaux
Total Score

0

🤖

Sign in to get full access

or

If you already have an account, we'll log you in

Overview

  • The paper explores the issue of handling inconsistencies in prioritized knowledge bases (KBs), which consist of an ontology, a set of facts, and a priority relation between conflicting facts.
  • It examines different notions of optimal repairs (global, Pareto, and completion) for prioritized inconsistent KBs, and studies the computational complexity of key reasoning tasks related to these repairs.
  • The paper also clarifies the relationship between optimal repairs and different notions of extensions in argumentation frameworks.

Plain English Explanation

In the world of knowledge management, it's common to encounter conflicting information. This paper focuses on how to handle these inconsistencies when working with prioritized knowledge bases. A prioritized knowledge base is a collection of facts, rules (an ontology), and a system for determining the relative importance of different pieces of information.

The researchers explore three different ways to "fix" or "repair" these inconsistent knowledge bases: global, Pareto, and completion-optimal repairs. Global repairs aim to resolve all conflicts by keeping the most important information. Pareto repairs find a compromise where no single piece of information can be improved without making another worse. Completion repairs fill in any remaining gaps to create a consistent knowledge base.

The paper then looks at the computational complexity of working with these different repair strategies. How difficult is it to determine which repair is best, or to list all possible repairs? The researchers provide a detailed analysis of the time and resources required for these key reasoning tasks, covering common types of ontologies.

Additionally, the paper examines the connection between these repair strategies and the field of argumentation frameworks. It shows that certain repair approaches correspond to well-known concepts in argumentation, like "stable" and "grounded" extensions. This helps bridge the gap between knowledge representation and reasoning about conflicting information.

Technical Explanation

The paper begins by transferring the notions of globally-, Pareto-, and completion-optimal repairs from the database setting to the context of prioritized knowledge bases. These repairs aim to resolve conflicts by keeping the most important information, finding a compromise, or filling in any remaining gaps, respectively.

The researchers then analyze the computational complexity of key reasoning tasks related to these optimal repairs. This includes determining query entailment under different inconsistency-tolerant semantics, checking if a unique optimal repair exists, and enumerating all optimal repairs. They provide a thorough analysis of the data complexity (i.e., the complexity in terms of the size of the input data) for common Description Logic (DL-Lite) ontologies.

The second main contribution of the paper is to clarify the relationship between optimal repairs and different notions of extensions in argumentation frameworks. The researchers show that Pareto-optimal repairs correspond precisely to stable extensions (and often also to preferred extensions) in argumentation. They also propose a novel semantics for prioritized KBs inspired by the concept of grounded extensions, which has favorable computational properties.

Finally, the paper includes some results of independent interest regarding preference-based argumentation frameworks.

Critical Analysis

The paper provides a comprehensive analysis of inconsistency handling in prioritized knowledge bases, covering both theoretical and practical aspects. One strength of the research is the level of detail in the complexity analysis, which gives a clear picture of the computational feasibility of the different repair strategies.

However, the paper does not address how these repair strategies would perform in real-world applications with large, complex knowledge bases. The theoretical complexity results may not always translate directly to practical implementation challenges. Additionally, the paper does not explore how the different repair approaches might impact the quality or usefulness of the resulting knowledge base for tasks like question answering or reasoning about concepts.

Further research could investigate the empirical performance of these repair strategies on realistic datasets, as well as their integration with knowledge linking and other knowledge management tasks. Exploring the tradeoffs between repair quality, computational efficiency, and downstream application performance would be a valuable next step.

Conclusion

This paper makes significant contributions to the understanding of inconsistency handling in prioritized knowledge bases. By defining and analyzing different notions of optimal repairs, the researchers provide a solid theoretical foundation for dealing with conflicting information in knowledge representation and reasoning systems.

The connections drawn between optimal repairs and argumentation frameworks also help bridge the gap between these related fields, potentially leading to fruitful cross-pollination of ideas. The detailed complexity analysis offers guidance on the practical feasibility of implementing these repair strategies, which is crucial for their real-world application.

Overall, this work advances the state of the art in knowledge representation and reasoning, laying the groundwork for more robust and reliable knowledge management systems that can handle the inherent inconsistencies present in large-scale, diverse knowledge bases.



This summary was produced with help from an AI and may contain inaccuracies - check out the links to read the original source documents!

Follow @aimodelsfyi on 𝕏 →

Related Papers

🤖

Total Score

0

Querying and Repairing Inconsistent Prioritized Knowledge Bases: Complexity Analysis and Links with Abstract Argumentation

Meghyn Bienvenu, Camille Bourgaux

In this paper, we explore the issue of inconsistency handling over prioritized knowledge bases (KBs), which consist of an ontology, a set of facts, and a priority relation between conflicting facts. In the database setting, a closely related scenario has been studied and led to the definition of three different notions of optimal repairs (global, Pareto, and completion) of a prioritized inconsistent database. After transferring the notions of globally-, Pareto- and completion-optimal repairs to our setting, we study the data complexity of the core reasoning tasks: query entailment under inconsistency-tolerant semantics based upon optimal repairs, existence of a unique optimal repair, and enumeration of all optimal repairs. Our results provide a nearly complete picture of the data complexity of these tasks for ontologies formulated in common DL-Lite dialects. The second contribution of our work is to clarify the relationship between optimal repairs and different notions of extensions for (set-based) argumentation frameworks. Among our results, we show that Pareto-optimal repairs correspond precisely to stable extensions (and often also to preferred extensions), and we propose a novel semantics for prioritized KBs which is inspired by grounded extensions and enjoys favourable computational properties. Our study also yields some results of independent interest concerning preference-based argumentation frameworks.

Read more

6/10/2024

👨‍🏫

Total Score

0

Inconsistency Handling in Prioritized Databases with Universal Constraints: Complexity Analysis and Links with Active Integrity Constraints

Meghyn Bienvenu, Camille Bourgaux

This paper revisits the problem of repairing and querying inconsistent databases equipped with universal constraints. We adopt symmetric difference repairs, in which both deletions and additions of facts can be used to restore consistency, and suppose that preferred repair actions are specified via a binary priority relation over (negated) facts. Our first contribution is to show how existing notions of optimal repairs, defined for simpler denial constraints and repairs solely based on fact deletion, can be suitably extended to our richer setting. We next study the computational properties of the resulting repair notions, in particular, the data complexity of repair checking and inconsistency-tolerant query answering. Finally, we clarify the relationship between optimal repairs of prioritized databases and repair notions introduced in the framework of active integrity constraints. In particular, we show that Pareto-optimal repairs in our setting correspond to founded, grounded and justified repairs w.r.t. the active integrity constraints obtained by translating the prioritized database. Our study also yields useful insights into the behavior of active integrity constraints.

Read more

5/31/2024

🤯

Total Score

0

Computational Complexity of Preferred Subset Repairs on Data-Graphs

Nina Pardal, Santiago Cifuentes, Edwin Pin, Maria Vanina Martinez, Sergio Abriola

Preferences are a pivotal component in practical reasoning, especially in tasks that involve decision-making over different options or courses of action that could be pursued. In this work, we focus on repairing and querying inconsistent knowledge bases in the form of graph databases, which involves finding a way to solve conflicts in the knowledge base and considering answers that are entailed from every possible repair, respectively. Without a priori domain knowledge, all possible repairs are equally preferred. Though that may be adequate for some settings, it seems reasonable to establish and exploit some form of preference order among the potential repairs. We study the problem of computing prioritized repairs over graph databases with data values, using a notion of consistency based on GXPath expressions as integrity constraints. We present several preference criteria based on the standard subset repair semantics, incorporating weights, multisets, and set-based priority levels. We show that it is possible to maintain the same computational complexity as in the case where no preference criterion is available for exploitation. Finally, we explore the complexity of consistent query answering in this setting and obtain tight lower and upper bounds for all the preference criteria introduced.

Read more

5/28/2024

Exploiting Uncertainty for Querying Inconsistent Description Logics Knowledge Bases
Total Score

0

Exploiting Uncertainty for Querying Inconsistent Description Logics Knowledge Bases

Riccardo Zese, Evelina Lamma, Fabrizio Riguzzi

The necessity to manage inconsistency in Description Logics Knowledge Bases (KBs) has come to the fore with the increasing importance gained by the Semantic Web, where information comes from different sources that constantly change their content and may contain contradictory descriptions when considered either alone or together. Classical reasoning algorithms do not handle inconsistent KBs, forcing the debugging of the KB in order to remove the inconsistency. In this paper, we exploit an existing probabilistic semantics called DISPONTE to overcome this problem and allow queries also in case of inconsistent KBs. We implemented our approach in the reasoners TRILL and BUNDLE and empirically tested the validity of our proposal. Moreover, we formally compare the presented approach to that of the repair semantics, one of the most established semantics when considering DL reasoning tasks.

Read more

9/11/2024