【24h】

Coinductive Logic Programming

机译:共归逻辑编程

获取原文
获取原文并翻译 | 示例

摘要

We extend logic programming's semantics with the semantic dual of traditional Herbrand semantics by using greatest fixed-points in place of least fixed-points. Executing a logic program then involves using coinduction to check inclusion in the greatest fixed-point. The resulting coinductive logic programming language is syntactically identical to, yet semantically subsumes logic programming with rational terms and lazy evaluation. We present a novel formal operational semantics that is based on synthesizing a coinductive hypothesis for this coinductive logic programming language. We prove that this new operational semantics is equivalent to the declarative semantics. Our operational semantics lends itself to an elegant and efficient goal directed proof search in the presence of rational terms and proofs. We describe a prototype implementation of this operational semantics along with applications of coinductive logic programming.
机译:通过使用最大固定点代替最小固定点,我们将逻辑编程的语义扩展为传统Herbrand语义的语义对偶。然后,执行逻辑程序涉及使用协导来检查最大定点中的包含。产生的共归逻辑编程语言在语法上与逻辑编程相同,但在语义上包含有理术语和惰性评估的逻辑编程。我们提出了一种新颖的形式化操作语义,该语义基于为这种共归逻辑编程语言合成一个共归假设。我们证明了这种新的操作语义等同于声明性语义。我们的操作语义使其在存在合理术语和证明的情况下,能够进行优雅而有效的针对目标的证明搜索。我们描述了这种操作语义的原型实现以及协导逻辑编程的应用。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号