首页> 外文OA文献 >Detecting Ambiguity in Prioritized Database Repairing
【2h】

Detecting Ambiguity in Prioritized Database Repairing

机译:检测优先数据库修复中的歧义

摘要

In its traditional definition, a repair of an inconsistent database is a consistent database that differs from the inconsistent one in a "minimal way." Often, repairs are not equally legitimate, as it is desired to prefer one over another; for example, one fact is regarded more reliable than another, or a more recent fact should be preferred to an earlier one.Motivated by these considerations, researchers have introduced and investigated the framework of preferred repairs, in the context of denial constraints and subset repairs. There, a priority relation between facts is lifted towards a priority relation between consistent databases, and repairs are restricted to the ones that are optimal in the lifted sense.Three notions of lifting (and optimal repairs) have been proposed: Pareto, global, and completion.In this paper we investigate the complexity of deciding whether the priority relation suffices to clean the database unambiguously, or in other words, whether there is exactly one optimal repair. We show that the different lifting semantics entail highly different complexities. Under Pareto optimality, the problem is coNP-complete, in data complexity, for every set of functional dependencies (FDs), except for the tractable case of (equivalence to) one FD per relation. Under global optimality, one FD per relation is still tractable, but we establish Pi-2-p-completeness for a relation with two FDs. In contrast, under completion optimality the problem is solvable in polynomial time for every set of FDs. In fact, we present a polynomial-time algorithm for arbitrary conflict hypergraphs. We further show that under a general assumption of transitivity, this algorithm solves the problem even for global optimality. The algorithm is extremely simple, but its proof of correctness is quite intricate.
机译:按照其传统定义,对不一致数据库的修复是一种一致数据库,它以“最小方式”不同于不一致数据库。通常情况下,修理并不平等,因为希望优先于另一种修理。例如,一个事实被认为比另一个事实更可靠,或者一个较早的事实应该被认为是较早的事实。出于这些考虑,研究人员在拒绝约束和子集修复的背景下引入并研究了首选修复的框架。 。在那里,事实之间的优先级关系被提升为一致数据库之间的优先级关系,并且修复仅限于在提升意义上的最优修复。提出了三种提升(和最优修复)的概念:帕累托,全局和在本文中,我们研究了确定优先级关系是否足以明确清理数据库,换句话说,是否正好有一个最佳修复方案的复杂性。我们表明,不同的提升语义需要高度不同的复杂性。在帕累托最优下,对于每组功能依赖项(FD),问题都是coNP完全的,但每项关系(等于)一个FD的易处理情况除外。在全局最优下,每个关系一个FD仍然是易处理的,但是我们为具有两个FD的关系建立了Pi-2-p完整性。相反,在完成最优条件下,对于每组FD来说,该问题可以在多项式时间内解决。实际上,我们提出了一种针对任意冲突超图的多项式时间算法。我们进一步证明,在传递性的一般假设下,即使对于全局最优性,该算法也可以解决该问题。该算法非常简单,但是其正确性证明十分复杂。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号