Systematic Construction of Declarative Programming Systems
Systematic Construction of Declarative Programming Systems
批准号:
03680022
负责人:
IDA Tetsuo
金额:
$1.22万
依托单位:
依托单位国家:
日本
项目类别:
Grant-in-Aid for General Scientific Research (C)
财政年份:
1991
资助国家:
日本
项目状态:
已结题
起止时间:
1991 至 1992
中文摘要
研究目的:(A)设计和分析作为函数式逻辑程序设计语言的计算模型的窄化(narrow); (B)探索在Lisp的基础上将函数式(Lisp)和逻辑式(Prolog)程序设计语言集成的方法。研究结果:我们将上述研究主题分为以下几个子主题;(1)设计Lisp抽象机并验证Lisp编译器的正确性;(2)在Lisp的基础上对Prolog的操作语义进行开发;(3)设计函数逻辑编程语言的计算模型。对于(1)和(2),我们开发了一种将Prolog程序转换为Lisp程序的编程转换方法。该方法基于对Prolog底层计算模型的系统转换:从sld -驳斥模型到Prolog抽象机。这种转换的最终结果是一个Lisp (Scheme)程序。该方法具有以下实际意义:(i)能够在更接近计算机而不是证明理论的层次上理解Prolog的操作语义,(ii)能够在Lisp程序的层次上集成Lisp和Prolog程序,(iii)能够在同一层次上比较Lisp和Prolog的计算模型。对于(3),我们设计了一个由外而内的条件缩窄,并给出了该缩窄的完备性证明。基于由外而内的狭窄,我们进一步开发了一个模拟由外而内条件狭窄的懒惰演算。这种微积分适于计算机实现。我们的结论是,就目的(A)而言,我们已经达到了最初的目标,而就目的(B)而言,还有许多工作要做。我们只研究一类条件项重写系统,我们称之为具有严格等式的正交系统。我们必须探索其他类型的条件项重写系统,看看在什么条件下可以实现完备性。
英文摘要
Purpose of Research: (A) To design and analyze of narrowing as a computation model of functional-logic programming languages, (B) to explore methods for integrating functional (Lisp) and logic (Prolog) programming languages on the basis of Lisp. Results of Research: We divide the above research themes into the following subthemes ; (1) to design a Lisp abstract machine and to verify the correctness of Lisp compilers,(2) to develop on operational semantics of Prolog on the basis of Lisp, (3) to design a computation model for functional-logic programming languages.As for (1) and (2) we developed a programming transformation method that transform Prolog programs into Lisp programs. The method is based on systematic transformation of underlying computation models of Prolog: starting from models of SLD-refutations into a Prolog abstract machine. The final outcome of this transformation is a Lisp (Scheme) program. This method has the following practical implications: (i) to be able to understand the operational semantics of Prolog at a level closer to a computer rather than proof theoretic level, (ii) to be able to integrate the Lisp and Prolog programs at the level of Lisp programs, and (iii) to be able to make a comparison of computation models of Lisp and Prolog at the same level.As for (3) we designed an outside-in conditional narrowing and gave a completeness proof of that narrowing. Based on the outside-in narrowing we further developed a lazy calculus that simulated the outside-in conditional narrowing. The calculus is suited for computer implementation.We conclude that as for the purpose (A) we have achieved its initial objectives and that as for (B) many works have to be done further. We only explore a class of conditional term rewriting systems which we call orthogonal systems with strict equality. We have to explore other classes of conditional term rewriting systems to see under what conditions completeness is achievable.
期刊论文(3)
专著(0)
科研奖励(0)
会议论文
T.Ida,et al.: "Abstract machine approach to operational semantics of Prolog" Journal of information Processing. 15. 545-553 (1993)
T.Ida 等人:“Prolog 操作语义的抽象机器方法”信息处理杂志。
DOI:
--
发表时间:
期刊:
影响因子:
--
作者:
[]
通讯作者:
T. Ida, et al.: "Abstract machine approach to operational semantics of Prolog" Journal of Information Processing. Vol. 15, No. 4. 545-553 (1993)
T. Ida 等人:“Prolog 操作语义的抽象机器方法”信息处理杂志。
DOI:
--
发表时间:
期刊:
影响因子:
--
作者:
[]
通讯作者:
Development of methods for computational origami based on geometric algebra
-
批准号:16K00008
-
项目类别:Grant-in-Aid for Scientific Research (C)
-
资助金额:$2.91万
-
财政年份:2016
-
负责人:IDA Tetsuo
-
依托单位:
Towards 3D computational oeigami - theory and software development
-
批准号:25330007
-
项目类别:Grant-in-Aid for Scientific Research (C)
-
资助金额:$2.66万
-
财政年份:2013
-
负责人:IDA Tetsuo
-
依托单位:
Formalization of origami and origami-programming based on algebraic graph rewriting
-
批准号:22650001
-
项目类别:Grant-in-Aid for Challenging Exploratory Research
-
资助金额:$2.1万
-
财政年份:2010
-
负责人:IDA Tetsuo
-
依托单位:
Modeling and verification of web software based on theories symbolic computation
-
批准号:20300001
-
项目类别:Grant-in-Aid for Scientific Research (B)
-
资助金额:$12.23万
-
财政年份:2008
-
负责人:IDA Tetsuo
-
依托单位:
Symbolic Computation and Symbolic Computing Grid Based on the Interaction of Provers, Solvers and Reduces
-
批准号:17300004
-
项目类别:Grant-in-Aid for Scientific Research (B)
-
资助金额:$7.42万
-
财政年份:2005
-
负责人:IDA Tetsuo
-
依托单位:
Global computing by networked equational constraint solvers
-
批准号:12480066
-
项目类别:Grant-in-Aid for Scientific Research (B)
-
资助金额:$9.15万
-
财政年份:2000
-
负责人:IDA Tetsuo
-
依托单位:
Functional Logic Programming with Distributed Constraint Solving System
-
批准号:10480053
-
项目类别:Grant-in-Aid for Scientific Research (B)
-
资助金额:$6.4万
-
财政年份:1998
-
负责人:IDA Tetsuo
-
依托单位:
computation model for higher-order functional-logic languages
-
批准号:08458059
-
项目类别:Grant-in-Aid for Scientific Research (B)
-
资助金额:$2.43万
-
财政年份:1996
-
负责人:IDA Tetsuo
-
依托单位:
design and implementation of multimedia programming environment with functional-logic languages
-
批准号:07558152
-
项目类别:Grant-in-Aid for Scientific Research (B)
-
资助金额:$0.7万
-
财政年份:1995
-
负责人:IDA Tetsuo
-
依托单位:
Application of Conditional Rewrite Systems to Declarative Programming Languages
-
批准号:06680300
-
项目类别:Grant-in-Aid for General Scientific Research (C)
-
资助金额:$1.41万
-
财政年份:1994
-
负责人:IDA Tetsuo
-
依托单位:
Program transformation in meta programming environment
-
批准号:62580038
-
项目类别:Grant-in-Aid for General Scientific Research (C)
-
资助金额:$1.47万
-
财政年份:1987
-
负责人:IDA Tetsuo
-
依托单位:
国内基金
海外基金
登录
查看更多内容
PROLOG处理机的研究
-
批准号:68903006
-
项目类别:青年科学基金项目
-
资助金额:3.2万元
-
批准年份:1989
-
负责人:张晨曦
-
依托单位:
基于构造性证明的程序理论与LISP,PROLOG自动程序设计
-
批准号:68673019
-
项目类别:面上项目
-
资助金额:1.0万元
-
批准年份:1986
-
负责人:王立国
-
依托单位:
基于PROLOG和INGRES的智能数据库系统
-
批准号:68673003
-
项目类别:面上项目
-
资助金额:2.0万元
-
批准年份:1986
-
负责人:朱逸芬
-
依托单位:
PROLOG的并行解释方法及其分布式算法的研究
-
批准号:68673011
-
项目类别:面上项目
-
资助金额:2.0万元
-
批准年份:1986
-
负责人:程代杰
-
依托单位: