【24h】

Problem Solving by Equivalent Transformation of Logic Programs

机译:通过逻辑程序的等效转换解决问题

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

摘要

This paper proposes a new framework for solving problems based on equivalent transformation of logic programs, where equivalent transformation is defined as changing programs while preserving their declarative semantics. In conventional logic programming, (1) knowledge in a given problem is represented in terms of a logic program, (2) the given problem is formalized as proving a given query from the knowledge, and (3) the problem is solved by using inference rules such as resolution. In contrast, the method proposed here uses equivalent transformation rather than inference of logic programs. In the new method, (1) knowledge together with a given query in a given problem is represented as a logic program, (2) the. given problem is formalized as finding its equivalent logic program in a certain form, and (3) the problem is solved by equivalent transformation of logic programs using equivalent transformation rules. Many problems, including the kind of problems solved by Prolog, can be formalized and solved correctly using the new method, often more efficiently.
机译:本文提出了一种基于逻辑程序的等价变换来解决问题的新框架,其中等价变换被定义为更改程序,同时保留其声明性语义。在常规逻辑编程中,(1)用逻辑程序表示给定问题中的知识,(2)将给定问题形式化为根据知识证明给定查询,并且(3)通过使用推理解决问题决议等规则。相反,此处提出的方法使用等效变换,而不是逻辑程序的推理。在新方法中,(1)知识与给定问题中的给定查询一起表示为逻辑程序,(2)表示。给定问题形式化为以某种形式找到其等效逻辑程序,并且(3)通过使用等效变换规则对逻辑程序进行等效变换来解决问题。许多问题,包括用Prolog解决的问题,都可以使用新方法进行形式化和正确解决,通常效率更高。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号