【24h】

A SAT-Based System for Consistent Query Answering

机译:基于SAT的系统,用于一致查询应答

获取原文

摘要

An inconsistent database is a database that violates one or more integrity constraints, such as functional dependencies. Consistent Query Answering is a rigorous and principled approach to the semantics of queries posed against inconsistent databases. The consistent answers to a query on an inconsistent database is the intersection of the answers to the query on every repair, i.e., on every consistent database that differs from the given inconsistent one in a minimal way. Computing the consistent answers of a fixed conjunctive query on a given inconsistent database can be a coNP-hard problem, even though every fixed conjunctive query is efficiently computable on a given consistent database. We designed, implemented, and evaluated CAvSAT, a SAT-based system for consistent query answering. CAvSAT leverages a set of natural reductions from the complement of consistent query answering to SAT and to Weighted MaxSAT. The system is capable of handling unions of conjunctive queries and arbitrary denial constraints, which include functional dependencies as a special case. We report results from experiments evaluating CAvSAT on both synthetic and real-world databases. These results provide evidence that a SAT-based approach can give rise to a comprehensive and scalable system for consistent query answering.
机译:不一致的数据库是违反一个或多个完整性约束的数据库,例如功能依赖项。一致的查询应答是一种严格和原则性的方法,用于对不一致数据库的查询语义进行语义。对不一致的数据库上查询的一致答案是对每个修复的查询的答案,即在每个一致的数据库中以最小的方式与给定不一致的数据库不同。计算给定的不一致数据库上的固定联合查询的一致答案可以是CONP难题,即使每个固定的联合查询都在给定的一致数据库上有效地计算。我们设计,实施和评估了CAVSAT,是一种基于SAT的系统,以实现一致的查询应答。 Cavsat利用一系列自然的减少,从一致的查询回答到SAT和加权MaxSat。该系统能够处理联合查询和任意拒绝约束的工会,其包括功能依赖性作为特殊情况。我们向合成和现实世界数据库评估CAVSAT的实验报告结果。这些结果提供了证据表明,基于SAT的方法可以引起全面和可扩展的系统,以获得一致的查询应答。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号