The Complexity of Resilience and Responsibility for Self-Join-Free Conjunctive Queries
The Complexity of Resilience and Responsibility for Self-Join-Free Conjunctive Queries
复制标题
DOI:
10.14778/2850583.2850592
复制
发表时间:
2015-11
期刊:
影响因子:
--
通讯作者:
C. Freire;Wolfgang Gatterbauer;N. Immerman;A. Meliou
中科院分区:
文献类型:
--
作者:
C. Freire;Wolfgang Gatterbauer;N. Immerman;A. Meliou
Several research thrusts in the area of data management have focused on understanding how changes in the data affect the output of a view or standing query. Example applications are explaining query results, propagating updates through views, and anonymizing datasets. An important aspect of this analysis is the problem of deleting a minimum number of tuples from the input tables to make a given Boolean query false, which we refer to as "the resilience of a query." In this paper, we study the complexity of resilience for self-join-free conjunctive queries with arbitrary functional dependencies. The cornerstone of our work is the novel concept of triads, a simple structural property of a query that leads to the several dichotomy results we show in this paper. The concepts of triads and resilience bridge the connections between the problems of deletion propagation and causal responsibility, and allow us to substantially advance the known complexity results in these topics. Specifically, we show a dichotomy for the complexity of resilience, which identifies previously unknown tractable families for deletion propagation with source side-effects, and we extend this result to account for functional dependencies. Further, we identify a mistake in a previous dichotomy for causal responsibility, and offer a revised characterization based purely on the structural form of the query (presence or absence of triads). Finally, we extend the dichotomy for causal responsibility in two ways: (a) we account for functional dependencies in the input tables, and (b) we compute responsibility for sets of tuples specified via wildcards.