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和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)

相似国自然基金

网络信息安全协议的形式化分析和验证研究
  • 批准号:
    60473024
  • 批准年份:
    2004
  • 资助金额:
    23.0 万元
  • 项目类别:
    面上项目
PROLOG处理机的研究
  • 批准号:
    68903006
  • 批准年份:
    1989
  • 资助金额:
    3.2 万元
  • 项目类别:
    青年科学基金项目
PROLOG的并行解释方法及其分布式算法的研究
  • 批准号:
    68673011
  • 批准年份:
    1986
  • 资助金额:
    2.0 万元
  • 项目类别:
    面上项目
基于构造性证明的程序理论与LISP,PROLOG自动程序设计
  • 批准号:
    68673019
  • 批准年份:
    1986
  • 资助金额:
    1.0 万元
  • 项目类别:
    面上项目
基于PROLOG和INGRES的智能数据库系统
  • 批准号:
    68673003
  • 批准年份:
    1986
  • 资助金额:
    2.0 万元
  • 项目类别:
    面上项目

相似海外基金

中華民国の対日「賠償放棄」言説と東アジア国際秩序
中华民国对日本及东亚国际秩序的“放弃赔款”声明
  • 批准号:
    22KJ0749
  • 财政年份:
    2023
  • 资助金额:
    $ 1.22万
  • 项目类别:
    Grant-in-Aid for JSPS Fellows
言語の汎用特徴表現獲得の機序の解明
阐明获取通用语言特征表示的机制
  • 批准号:
    22KJ0300
  • 财政年份:
    2023
  • 资助金额:
    $ 1.22万
  • 项目类别:
    Grant-in-Aid for JSPS Fellows
ドイツの政治教育における超党派性の研究-連邦政治教育センターの定着過程の分析-
德国政治教育中的两党合作研究——联邦政治教育中心的建立历程分析——
  • 批准号:
    22KJ2883
  • 财政年份:
    2023
  • 资助金额:
    $ 1.22万
  • 项目类别:
    Grant-in-Aid for JSPS Fellows
Ontology of International Order: Exploring common grounds of IR based on Philosophy of Language and Sociology
国际秩序本体论:基于语言哲学和社会学探讨国际关系的共同点
  • 批准号:
    22K13354
  • 财政年份:
    2022
  • 资助金额:
    $ 1.22万
  • 项目类别:
    Grant-in-Aid for Early-Career Scientists
ASD児の発語獲得過程の構築とその支援方法の検討
自闭症儿童言语习得过程的构建及支持方法的检验
  • 批准号:
    22K02399
  • 财政年份:
    2022
  • 资助金额:
    $ 1.22万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了