【24h】

Program Synthesis from a Set of Definite Clauses and a Query

机译:从一组确定子句和查询中进行程序综合

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

摘要

Given a set of definite clauses and a query, the program synthesis presented in this paper is to generate a correct and efficient program to answer the query. In logic programming, a set of definite clauses is regarded as a program, which is called a logic program. However, there are many logic programs that are not very efficient and some natural logic programs do not terminate and fail to find all solutions correctly. To overcome the difficulty, we use the "equivalent transformation (ET)" model, where computation is regarded as equivalent transformation of declarative descriptions (e.g., a set of definite clauses) by a number of equivalent transformation rules. Thus, generating ET rules that can transform a set of definite clauses equiv-alently is a foundation of the proposed method for program synthesis. A new concept of meta-descriptions, each of which represents infinite descriptions by instantiation, is introduced. Meta-descriptions are transformed equiva-lently by means of meta-rules to generate ET rules. An ET rule is obtained from each pair of meta-descriptions that are equivalent.
机译:给定一组确定的子句和一个查询,本文介绍的程序综合就是生成一个正确而有效的程序来回答查询。在逻辑编程中,将一组确定子句视为一个程序,称为逻辑程序。但是,有许多逻辑程序效率不高,某些自然逻辑程序不会终止并且无法正确找到所有解决方案。为了克服这一困难,我们使用“等效转换(ET)”模型,其中计算被视为通过许多等效转换规则的等效描述式转换(例如,一组确定子句)。因此,生成可以等效转换一组确定子句的ET规则是所提出的程序综合方法的基础。引入了元描述的新概念,每个元描述通过实例表示无限的描述。通过元规则等效地转换元描述以生成ET规则。 ET规则是从每对等效的元描述中获得的。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号