论文标题

重写无限追逐

Rewriting the Infinite Chase

论文作者

Benedikt, Michael, Buron, Maxime, Germano, Stefano, Kappelmann, Kevin, Motik, Boris

论文摘要

受保护的元组生成依赖关系(GTGD)是描述逻辑和参考约束的自然扩展。早就知道,GTGD上的查询可以通过追逐的一种变体来回答 - 一种典型的技术,用于依赖性。但是,在混凝土算法上几乎没有工作,甚至更少的实施工作。为了解决此差距,我们重新访问DataLog重写方法以查询答案,其中GTGD转换为一个符合每个基本实例上相同基本事实的Datalog程序。我们表明,可以将重写视为包含规避某些追逐步骤的“快捷方式”规则,我们提出了几种算法,通过模拟特定类型的追逐步骤来计算重写,我们讨论了重要的实施问题。最后,我们从经验上表明,我们的技术可以处理源自合成和真实基准的复杂GTGD,因此适用于实际使用。

Guarded tuple-generating dependencies (GTGDs) are a natural extension of description logics and referential constraints. It has long been known that queries over GTGDs can be answered by a variant of the chase - a quintessential technique for reasoning with dependencies. However, there has been little work on concrete algorithms and even less on implementation. To address this gap, we revisit Datalog rewriting approaches to query answering, where GTGDs are transformed to a Datalog program that entails the same base facts on each base instance. We show that the rewriting can be seen as containing "shortcut" rules that circumvent certain chase steps, we present several algorithms that compute the rewriting by simulating specific types of chase steps, and we discuss important implementation issues. Finally, we show empirically that our techniques can process complex GTGDs derived from synthetic and real benchmarks and are thus suitable for practical use.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源