Systematic Construction of Declarative Programming Systems
声明式编程系统的系统构建
基本信息
- 批准号:03680022
- 负责人:
- 金额:$ 1.22万
- 依托单位:
- 依托单位国家:日本
- 项目类别:Grant-in-Aid for General Scientific Research (C)
- 财政年份:1991
- 资助国家:日本
- 起止时间:1991 至 1992
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
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.
研究目的:(A)设计和分析窄化作为函数式逻辑编程语言的计算模型,(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)而言,还有许多工作需要进一步完成。我们只探索一类条件术语重写系统,我们称之为严格相等的正交系统。我们必须探索其他类别的条件术语重写系统,看看在什么条件下可以实现完整性。
项目成果
期刊论文数量(3)
专著数量(0)
科研奖励数量(0)
会议论文数量(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:
- 发表时间:
- 期刊:
- 影响因子:0
- 作者:
- 通讯作者:
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:
- 发表时间:
- 期刊:
- 影响因子:0
- 作者:
- 通讯作者:
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
数据更新时间:{{ journalArticles.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ monograph.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ sciAawards.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ conferencePapers.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ patent.updateTime }}
IDA Tetsuo其他文献
IDA Tetsuo的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('IDA Tetsuo', 18)}}的其他基金
Development of methods for computational origami based on geometric algebra
基于几何代数的计算折纸方法的发展
- 批准号:
16K00008 - 财政年份:2016
- 资助金额:
$ 1.22万 - 项目类别:
Grant-in-Aid for Scientific Research (C)
Towards 3D computational oeigami - theory and software development
迈向 3D 计算 oeigami - 理论和软件开发
- 批准号:
25330007 - 财政年份:2013
- 资助金额:
$ 1.22万 - 项目类别:
Grant-in-Aid for Scientific Research (C)
Formalization of origami and origami-programming based on algebraic graph rewriting
基于代数图重写的折纸形式化和折纸编程
- 批准号:
22650001 - 财政年份:2010
- 资助金额:
$ 1.22万 - 项目类别:
Grant-in-Aid for Challenging Exploratory Research
Modeling and verification of web software based on theories symbolic computation
基于符号计算理论的Web软件建模与验证
- 批准号:
20300001 - 财政年份:2008
- 资助金额:
$ 1.22万 - 项目类别:
Grant-in-Aid for Scientific Research (B)
Symbolic Computation and Symbolic Computing Grid Based on the Interaction of Provers, Solvers and Reduces
基于证明者、求解者和约简交互的符号计算和符号计算网格
- 批准号:
17300004 - 财政年份:2005
- 资助金额:
$ 1.22万 - 项目类别:
Grant-in-Aid for Scientific Research (B)
Global computing by networked equational constraint solvers
通过网络方程约束求解器进行全局计算
- 批准号:
12480066 - 财政年份:2000
- 资助金额:
$ 1.22万 - 项目类别:
Grant-in-Aid for Scientific Research (B)
Functional Logic Programming with Distributed Constraint Solving System
分布式约束求解系统的函数逻辑编程
- 批准号:
10480053 - 财政年份:1998
- 资助金额:
$ 1.22万 - 项目类别:
Grant-in-Aid for Scientific Research (B)
computation model for higher-order functional-logic languages
高阶函数逻辑语言的计算模型
- 批准号:
08458059 - 财政年份:1996
- 资助金额:
$ 1.22万 - 项目类别:
Grant-in-Aid for Scientific Research (B)
design and implementation of multimedia programming environment with functional-logic languages
函数式逻辑语言多媒体编程环境的设计与实现
- 批准号:
07558152 - 财政年份:1995
- 资助金额:
$ 1.22万 - 项目类别:
Grant-in-Aid for Scientific Research (B)
Application of Conditional Rewrite Systems to Declarative Programming Languages
条件重写系统在声明式编程语言中的应用
- 批准号:
06680300 - 财政年份:1994
- 资助金额:
$ 1.22万 - 项目类别:
Grant-in-Aid for General Scientific Research (C)
相似国自然基金
PROLOG处理机的研究
- 批准号:68903006
- 批准年份:1989
- 资助金额:3.2 万元
- 项目类别:青年科学基金项目
基于构造性证明的程序理论与LISP,PROLOG自动程序设计
- 批准号:68673019
- 批准年份:1986
- 资助金额:1.0 万元
- 项目类别:面上项目
基于PROLOG和INGRES的智能数据库系统
- 批准号:68673003
- 批准年份:1986
- 资助金额:2.0 万元
- 项目类别:面上项目
PROLOG的并行解释方法及其分布式算法的研究
- 批准号:68673011
- 批准年份:1986
- 资助金额:2.0 万元
- 项目类别:面上项目
相似海外基金
A Prolog-Based Parallel Execution System for Multiple SAT Solvers
基于 Prolog 的多 SAT 求解器并行执行系统
- 批准号:
19700025 - 财政年份:2007
- 资助金额:
$ 1.22万 - 项目类别:
Grant-in-Aid for Young Scientists (B)
診断対象臓器の3次元可視化とB-prologを用いた知的診断支援インターフェイス
使用诊断目标器官的 3D 可视化和 B-prolog 的智能诊断支持界面
- 批准号:
17032008 - 财政年份:2005
- 资助金额:
$ 1.22万 - 项目类别:
Grant-in-Aid for Scientific Research on Priority Areas
診断対象臓器の3次元可視化とB-prologを用いた知的診断支援インターフェイス
使用诊断目标器官的 3D 可视化和 B-prolog 的智能诊断支持界面
- 批准号:
16035211 - 财政年份:2004
- 资助金额:
$ 1.22万 - 项目类别:
Grant-in-Aid for Scientific Research on Priority Areas
Javaによる次世代Prolog言語処理系及びそのアプリケーションの開発
使用Java开发下一代Prolog语言处理系统及其应用
- 批准号:
15700038 - 财政年份:2003
- 资助金额:
$ 1.22万 - 项目类别:
Grant-in-Aid for Young Scientists (B)
PROLOG言語を用いた地震前・中・後の一連の情報処理判断システムの開発
利用PROLOG语言开发震前、震中、震后一系列信息处理判断系统
- 批准号:
09875107 - 财政年份:1997
- 资助金额:
$ 1.22万 - 项目类别:
Grant-in-Aid for Exploratory Research
学生主体型オンラインPROLOGデータベースと英語学習プログラム
以学生为中心的在线PROLOG数据库和英语学习程序
- 批准号:
08610467 - 财政年份:1996
- 资助金额:
$ 1.22万 - 项目类别:
Grant-in-Aid for Scientific Research (C)
Implementation Techniques for Parallel Logic Programming: Systematic Development of Parallel Prolog Engines
并行逻辑编程的实现技术:并行Prolog引擎的系统化开发
- 批准号:
9625358 - 财政年份:1996
- 资助金额:
$ 1.22万 - 项目类别:
Standard Grant
組合せ探索のためのBeta-Prologの並列化
用于组合搜索的 Beta-Prolog 并行化
- 批准号:
06750395 - 财政年份:1994
- 资助金额:
$ 1.22万 - 项目类别:
Grant-in-Aid for Encouragement of Young Scientists (A)
prologによるフランス語の自動構文分析とこれに関する動詞価の統辞・意味論研究
使用序言进行法语自动句法分析以及动词配价的相关句法和语义研究
- 批准号:
03610245 - 财政年份:1991
- 资助金额:
$ 1.22万 - 项目类别:
Grant-in-Aid for General Scientific Research (C)
Stepwise Enhancement: A Methodology for Prolog Programming
逐步增强:Prolog 编程方法
- 批准号:
9000387 - 财政年份:1990
- 资助金额:
$ 1.22万 - 项目类别:
Continuing Grant














{{item.name}}会员




