2018
DOI: 10.1007/978-3-319-90050-6_4
|View full text |Cite
|
Sign up to set email alerts
|

Characterizing and Computing Causes for Query Answers in Databases from Database Repairs and Repair Programs

Abstract: A correspondence between database tuples as causes for query answers in databases and tuple-based repairs of inconsistent databases with respect to denial constraints has already been established. In this work, answerset programs that specify repairs of databases are used as a basis for solving computational and reasoning problems about causes. Here, causes are also introduced at the attribute level by appealing to a both null-based and attributebased repair semantics. The corresponding repair programs are pre… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
22
0

Year Published

2018
2018
2020
2020

Publication Types

Select...
5

Relationship

3
2

Authors

Journals

citations
Cited by 9 publications
(22 citation statements)
references
References 55 publications
0
22
0
Order By: Relevance
“…The same applies to the use of the inconsistency measure to explore the causes for inconsistency, in particular, to analyze how it changes when tuples or combinations thereof are removed from the database. Such an application sounds natural given the established connection between database repairs, causality and causal responsibility [11,6].…”
Section: Extensions and Discussionmentioning
confidence: 99%
See 3 more Smart Citations
“…The same applies to the use of the inconsistency measure to explore the causes for inconsistency, in particular, to analyze how it changes when tuples or combinations thereof are removed from the database. Such an application sounds natural given the established connection between database repairs, causality and causal responsibility [11,6].…”
Section: Extensions and Discussionmentioning
confidence: 99%
“…Similar repair programs can be produced to specify attribute-based repairs that, instead of deleting (or inserting) tuples, change attribute values in existing tuples. This is the case, for example, when one allows changing values into a null value as in SQL databases, on the assumption that joins and comparisons through nulls do not hold [6]. This becomes relevant in Section 7.…”
Section: Asp-based Computation Of the Inconsistency Measurementioning
confidence: 99%
See 2 more Smart Citations
“…Σ and dist (D, {D}) = 0, a consistent instance D should have 0 as inconsistency degree. 1 Notice that the class Rep S (D, Σ) might contain instances that are not sub-instances of D, for example, for different forms of inclusion dependencies (INDs) we may want to insert tuples; 2 or even under DCs, we may want to appeal to attribute-based repairs. In the following we consider only repairs that are sub-instances of the given instance.…”
mentioning
confidence: 99%