Skip to main content
QUICK REVIEW

[论文解读] Causes for Query Answers from Databases, Datalog Abduction and View-Updates: The Presence of Integrity Constraints

Babak Salimi, Leopoldo Bertossi|arXiv (Cornell University)|Feb 20, 2016
Logic, Reasoning, and Knowledge参考文献 19被引用 6
一句话总结

本文提出了一种在完整性约束(ICs)下关系数据库中查询-答案因果关系的正式框架,利用与Datalog归谬法和视图更新的联系。研究证明,在完整性约束下,合取查询的因果关系是NP完全的,并表明通过完整性约束下的归谬法推导出的可接受视图更新,可以表征有效的原因,从而确保一致性和最小性。

ABSTRACT

Causality has been recently introduced in databases, to model, characterize and possibly compute causes for query results (answers). Connections between queryanswer causality, consistency-based diagnosis, database repairs (wrt. integrity constraint violations), abductive diagnosis and the view-update problem have been established. In this work we further investigate connections between query-answer causality and abductive diagnosis and the view-update problem. In this context, we also define and investigate the notion of query-answer causality in the presence of integrity constraints.

研究动机与目标

  • 在数据库实例中必须保持逻辑依赖关系(即完整性约束)的前提下,形式化查询-答案因果关系。
  • 通过将因果理论与归谬诊断和视图更新问题(尤其在ICs下)相结合,扩展数据库中因果关系的理论。
  • 确保计算出的原因与完整性约束一致,避免无效或不一致的解释。
  • 提供一个计算框架,使得通过归谬法计算出的可接受视图更新对应于ICs下的有效原因,确保变化的一致性和最小性。
  • 建立ICs下因果关系的复杂度界限,证明合取查询的因果关系为NP完全。

提出的方法

  • 提出一种新颖的因果概念,通过要求所有候选原因在数据库实例中均保持完整性约束的满足,从而将完整性约束纳入因果关系中。
  • 使用Datalog归谬法将潜在原因建模为查询答案的归谬解释,其中元组被视为可归谬项。
  • 应用视图更新问题框架来建模删除操作,以移除查询答案,且更新受完整性约束的限制。
  • 将可接受更新定义为最小的元组删除集合,这些删除能移除查询答案,同时保持完整性约束的满足,并使用归谬法来计算它们。
  • 建立可接受视图更新与ICs下有效因果之间的对应关系,确保仅考虑一致且最小的变化。
  • 将ICs下的因果问题归约为删除传播问题,利用视图更新和归谬法中已知的复杂度结果。

实验结果

研究问题

  • RQ1当必须在数据库中保持完整性约束时,如何定义查询答案的因果关系?
  • RQ2在存在完整性约束的情况下,确定查询答案原因的计算复杂度是多少?
  • RQ3完整性约束如何影响有效原因的集合,以及如何利用它们过滤掉不一致或无效的解释?
  • RQ4视图更新问题和归谬诊断能否用于表征和计算ICs下的因果关系?
  • RQ5在查询-答案因果关系的背景下,可接受视图更新(在ICs下)与实际原因之间存在何种关系?

主要发现

  • 通过将因果决策问题归约为一个已知的NP完全问题,证明了在完整性约束下,合取查询的因果关系是NP完全的。
  • 所提出的框架确保仅考虑那些保持完整性约束满足的原因,从而避免不一致的解释。
  • 通过ICs下的归谬法计算出的可接受视图更新,恰好对应于有效且最小的原因,为实际原因的计算提供了计算路径。
  • 该框架通过引入完整性约束,推广了视图条件因果(vc-causality),表明vc-causality可被捕捉为特定一组包含依赖下的因果关系。
  • 因果关系与删除传播问题之间的联系被扩展至包含ICs,从而能够利用视图更新的现有复杂度和算法结果进行因果推理。
  • 示例5表明,在ICs下只有单一原因(删除元组t₁)是有效的,因为另一种选择(删除t₄和t₈)违反了约束,从而验证了框架的一致性强制能力。

更好的研究,从现在开始

从阅读论文到最终审阅,大幅缩短您的研究时间。

无需绑定信用卡

本解读由 AI 生成,并经人工编辑审核。