Skip to main content
QUICK REVIEW

[论文解读] Reasoning about embedded dependencies using inclusion dependencies

Miika Hannula|arXiv (Cornell University)|Jul 2, 2015
Semantic Web and Ontologies参考文献 12被引用 5
一句话总结

本文提出了一种完整的、可靠的、完整的嵌入依赖的公理化系统,通过使用包含依赖和通过新属性隐式存在量化的手段,模拟逻辑层面的chase过程。其主要贡献是一个证明系统,通过将中间步骤限制为包含依赖(引入新属性),从而捕捉嵌入依赖的蕴含问题,通过类似chase的推理过程确保完备性。

ABSTRACT

The implication problem for the class of embedded dependencies is undecidable. However, this does not imply lackness of a proof procedure as exemplified by the chase algorithm. In this paper we present a complete axiomatization of embedded dependencies that is based on the chase and uses inclusion dependencies and implicit existential quantification in the intermediate steps of deductions.

研究动机与目标

  • 通过构建一个完整的证明系统,解决嵌入依赖蕴含问题的不可判定性。
  • 通过使用包含依赖和隐式存在量化的新增属性,在逻辑层面模拟chase算法。
  • 提供一个对嵌入依赖的可靠且完备的公理化系统,推广现有针对函数依赖和包含依赖的系统。
  • 通过引入新属性,扩展团队语义和包含逻辑的应用范围,以捕捉复杂依赖。
  • 建立一个框架,其中中间推理步骤为包含依赖,从而支持模块化和递归的证明结构。

提出的方法

  • 本文提出一种基于chase算法的证明系统,使用生成包含依赖(其中包含早期步骤中未出现的新属性)的规则。
  • 采用一种新的属性机制,以隐式方式表示存在量化,类似于团队语义和最大不动点逻辑。
  • 系统使用规则[EE]、[CS*]、[CR]和[CT*]来模拟chase:[EE]用于存在量词消除,[CS*]用于chase启动,[CR]用于合取规则,[CT*]用于chase终止。
  • 该方法依赖于类型化依赖,其中关系在不相交的属性集上定义,以确保可靠性和完备性。
  • 它定义了一个推理关系 $\Sigma \vdash^* \sigma$,通过包含依赖和新属性映射推导出依赖。
  • 该方法将存在依赖转化为存在第二阶逻辑,从而实现简洁的中间表示。

实验结果

研究问题

  • RQ1能否仅使用包含依赖和新属性,为嵌入依赖构建一个完整的公理化系统?
  • RQ2如何通过一个具有隐式存在量化的逻辑规则系统,逻辑地模拟chase过程?
  • RQ3是否可以将中间推理步骤限制为包含依赖,同时保持对嵌入依赖的完备性?
  • RQ4新属性在实现嵌入依赖的可靠且完备的证明系统中起到什么作用?
  • RQ5类型化依赖框架如何在引入新属性的情况下确保可靠性和完备性?

主要发现

  • 本文通过使用包含依赖和新属性,为嵌入依赖建立了完整的公理化系统,证明了 $\Sigma \models \sigma$ 当且仅当 $\Sigma \vdash^* \sigma$。
  • 该证明系统具有可靠性和完备性,其中间步骤被限制为涉及新引入属性的包含依赖。
  • 新属性的使用实现了隐式存在量化,使该系统与团队语义和最大不动点逻辑保持一致。
  • 该系统通过引入通过属性扩展处理存在量化的机制,推广了先前针对函数依赖和包含依赖的工作。
  • 完备性结果通过构建所有中间步骤均为包含依赖(除第一和最后一步外)的推导来实现,从而确保与chase的逻辑一致性。
  • 该框架被扩展至类型化嵌入依赖,其中规则[CS*]和[CT*]在类型约束下确保了可靠性和完备性。

更好的研究,从现在开始

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

无需绑定信用卡

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