Operational consistent query answering (CQA) is a recent framework for CQA, based on revised definitions of repairs and consistent answers, which opens up the possibility of efficient approximations with explicit error guarantees. The main idea is to iteratively apply operations (e.g., fact deletions), starting from an inconsistent database, until we reach a database that is consistent w.r.t. the given set of constraints. This gives us the flexibility of choosing the probability with which we apply an operation, which in turn allows us to calculate the probability of an operational repair, and thus, the probability with which a consistent answer is entailed. A natural way of assigning probabilities to operations is by targeting the uniform probability distribution over a reasonable space such as the set of operational repairs, the set of sequences of operations that lead to an operational repair, and the set of available operations at a certain step of the repairing process. This leads to what we generally call uniform operational CQA. The goal of this work is to perform a data complexity analysis of both exact and approximate uniform operational CQA, focusing on functional dependencies (and subclasses thereof), and conjunctive queries. The main outcome of our analysis (among other positive and negative results), is that uniform operational CQA pushes the efficiency boundaries further by ensuring the existence of efficient approximation schemes in scenarios that go beyond the simple case of primary keys, which seems to be the limit of the classical approach to CQA.
翻译:操作一致的问答(CQA)是CQA的最新框架,基于对修理的修订定义和一致的回答,它为行动提供了有效的近似可能性,并提供了明确的差错保证;主要的想法是,从一个不一致的数据库开始,从一个不一致的数据库开始,迭接地应用作业(例如,删除事实),直到我们到达一个前后一致的数据库,从而达到一个我们通常称为统一业务质量控制的数据库。这使我们可以灵活地选择我们应用操作的概率,这反过来使我们能够计算操作性修理的概率,从而得出一致答复的概率。给行动分配概率的自然方法是,将统一概率分布定在合理的空间上,例如一套业务修理,一套导致业务修理的业务序列,以及在修复过程的某一阶段就可操作的成套作业。这使我们可以选择我们通常称为统一业务质量控制的概率。这项工作的目的是对准确和大致一致的业务质量控制A进行数据复杂性分析,重点是功能上的依赖性(及其下级),将业务效率统一的可能性分配定出,确保我们业务效率的其他结果的正面结果。