Application of Conditional Rewrite Systems to Declarative Programming Languages

条件重写系统在声明式编程语言中的应用

基本信息

  • 批准号:
    06680300
  • 负责人:
  • 金额:
    $ 1.41万
  • 依托单位:
  • 依托单位国家:
    日本
  • 项目类别:
    Grant-in-Aid for General Scientific Research (C)
  • 财政年份:
    1994
  • 资助国家:
    日本
  • 起止时间:
    1994 至 1995
  • 项目状态:
    已结题

项目摘要

The objective of our research is the investigation of conditional rewrite systems as a computational model of declarative programming languages. We study narrowing since it is fundamental to give a computational mechanism of functional-logic languages, a class of declarative programming languages. The results we obtained are as follows.1. We designed two narrowing calculi called OINC (Outside-In Narrowing Calculus) and LNC ( Lazy Narrowing Calculus) in order to give computational mechanisms of declarative programming languages. The two calculi enable us to incorporate the notion of lazy-evaluation, developed in functional programming languages, into functional-logic programming languages. We also obtained completeness results of these calculi for a class of term rewriting systems.2. We Proposed a syntactic sufficient condition for level-confluence of conditional rewrite systems with extra variables in the right-hand side of their rewrite rules. Level-confluence is an important property to guarantee completeness of narrowing for condtional rewrite systems. Using this result, we showed a new sufficient condition for completeness of narrowing for conditional rewrite systems with extra variables.3. We investigated a relationship between conditional narrowing and models of declarative programming languages. We showed conditional narrowing is sound and complete with respect to two typical models of functional-logic languages based on strict equations.4. In order to apply properties of conditional rewrite systems to meta programming in declarative programming languages, we investigated modular properties of conditional rewrite systems. We showed level-confluence in modular for conditional rewrite systems with extra variables.
我们研究的目标是研究条件重写系统作为声明性编程语言的计算模型。我们研究缩小,因为它是基本的函数逻辑语言,一类声明式编程语言的计算机制。主要研究结果如下:1.我们设计了两个缩窄演算OINC(Outside-In Narrowing Calculus)和LNC(Lazy Narrowing Calculus),以给出声明式编程语言的计算机制。这两个演算使我们能够将在函数式编程语言中开发的延迟求值的概念纳入函数式逻辑编程语言。对于一类项重写系统,我们也得到了这些演算的完备性结果.本文提出了重写规则右侧带有额外变量的条件重写系统的水平汇合的一个句法充分条件。层次汇合是保证条件重写系统收缩完备性的一个重要性质。利用这一结果,我们给出了一个新的具有额外变量的条件重写系统收缩完备性的充分条件.我们研究了声明式编程语言的条件缩小和模型之间的关系。我们证明,对于基于严格方程的函数逻辑语言的两个典型模型,条件缩窄是合理且完整的。4.为了将条件重写系统的性质应用到声明式编程语言的Meta编程中,我们研究了条件重写系统的模块性质。我们在模块化的条件重写系统中显示了额外变量的水平汇合。

项目成果

期刊论文数量(91)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
K.Nakagawa et al.: "Compiling Programs of an Applicative Narrowing Calculus" Proc.of Fuji Int.Workshop on Functional and Logic Programming. 78-91 (1995)
K.Nakakawa 等人:“Compiling Programs of an Applicative Narrowing Calculus”Proc.of Fuji Int.Workshop on 函数和逻辑编程。
  • DOI:
  • 发表时间:
  • 期刊:
  • 影响因子:
    0
  • 作者:
  • 通讯作者:
T.Suzuki et al.: "Level-confluence of conditional rewrite systems with extra variables in right-hand sides" Proc.of the 6th Int.Conf.on RTA '95. LNCS 914. 179-193 (1995)
T.Suzuki 等人:“右侧有额外变量的条件重写系统的水平汇合”Proc.of the 6th Int.Conf.on RTA 95。
  • DOI:
  • 发表时间:
  • 期刊:
  • 影响因子:
    0
  • 作者:
  • 通讯作者:
T.Ida and K.Nakahara: "Leftmost outside-in narrowing calculi" J.of Functional Programming. (To Appear).
T.Ida 和 K.Nakahara:“最左外向内缩小演算”J.of 函数式编程。
  • DOI:
  • 发表时间:
  • 期刊:
  • 影响因子:
    0
  • 作者:
  • 通讯作者:
T.Suzuki,A.Middeldorp,and T.Ida: "Level-Confluence of Conditional Rewrite Systems with Extra Variables in Right-Hand Sides" Proceedings of the 6th International Conferece on Rewriting Techniques and Applications,Lecture Notes in Computer Science. (印刷中). (
T.Suzuki、A.Middeldorp 和 T.Ida:“右侧带有额外变量的条件重写系统的水平汇合”第六届国际重写技术和应用会议论文集,计算机科学讲义。 (。
  • DOI:
  • 发表时间:
  • 期刊:
  • 影响因子:
    0
  • 作者:
  • 通讯作者:
鈴木大郎: "Completeness of Narrowing for Orthogonal Conditional Rewrite Systems" Proc.of Fuji Int. Workshop on Functionl and Logic Programming. 63-77 (1995)
Dairo Suzuki:“正交条件重写系统的缩小的完整性”Proc.of Fuji Int. Workshop on Functionl and Logic Planning (1995)。
  • 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.41万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
Towards 3D computational oeigami - theory and software development
迈向 3D 计算 oeigami - 理论和软件开发
  • 批准号:
    25330007
  • 财政年份:
    2013
  • 资助金额:
    $ 1.41万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
Formalization of origami and origami-programming based on algebraic graph rewriting
基于代数图重写的折纸形式化和折纸编程
  • 批准号:
    22650001
  • 财政年份:
    2010
  • 资助金额:
    $ 1.41万
  • 项目类别:
    Grant-in-Aid for Challenging Exploratory Research
Modeling and verification of web software based on theories symbolic computation
基于符号计算理论的Web软件建模与验证
  • 批准号:
    20300001
  • 财政年份:
    2008
  • 资助金额:
    $ 1.41万
  • 项目类别:
    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.41万
  • 项目类别:
    Grant-in-Aid for Scientific Research (B)
Global computing by networked equational constraint solvers
通过网络方程约束求解器进行全局计算
  • 批准号:
    12480066
  • 财政年份:
    2000
  • 资助金额:
    $ 1.41万
  • 项目类别:
    Grant-in-Aid for Scientific Research (B)
Functional Logic Programming with Distributed Constraint Solving System
分布式约束求解系统的函数逻辑编程
  • 批准号:
    10480053
  • 财政年份:
    1998
  • 资助金额:
    $ 1.41万
  • 项目类别:
    Grant-in-Aid for Scientific Research (B)
computation model for higher-order functional-logic languages
高阶函数逻辑语言的计算模型
  • 批准号:
    08458059
  • 财政年份:
    1996
  • 资助金额:
    $ 1.41万
  • 项目类别:
    Grant-in-Aid for Scientific Research (B)
design and implementation of multimedia programming environment with functional-logic languages
函数式逻辑语言多媒体编程环境的设计与实现
  • 批准号:
    07558152
  • 财政年份:
    1995
  • 资助金额:
    $ 1.41万
  • 项目类别:
    Grant-in-Aid for Scientific Research (B)
Systematic Construction of Declarative Programming Systems
声明式编程系统的系统构建
  • 批准号:
    03680022
  • 财政年份:
    1991
  • 资助金额:
    $ 1.41万
  • 项目类别:
    Grant-in-Aid for General Scientific Research (C)

相似海外基金

Modeling the Run-Time Operation of Software Tools with Declarative Programming
使用声明式编程对软件工具的运行时操作进行建模
  • 批准号:
    445157-2012
  • 财政年份:
    2012
  • 资助金额:
    $ 1.41万
  • 项目类别:
    Experience Awards (previously Industrial Undergraduate Student Research Awards)
RI: Small: Integrating Logic Based Declarative Programming Paradigms
RI:小型:集成基于逻辑的声明式编程范式
  • 批准号:
    1018031
  • 财政年份:
    2010
  • 资助金额:
    $ 1.41万
  • 项目类别:
    Standard Grant
CRI: Computing Support for the Next Generation Application-driven Declarative Programming Systems
CRI:下一代应用程序驱动的声明式编程系统的计算支持
  • 批准号:
    0454066
  • 财政年份:
    2005
  • 资助金额:
    $ 1.41万
  • 项目类别:
    Standard Grant
RichProlog, a System for Deducing, Inducing and Learning in the Declarative Programming Paradigm
RichProlog,声明式编程范式中的演绎、归纳和学习系统
  • 批准号:
    DP0453238
  • 财政年份:
    2004
  • 资助金额:
    $ 1.41万
  • 项目类别:
    Discovery Projects
Scalable Parallel Implementations of Declarative Programming Languages
声明性编程语言的可扩展并行实现
  • 批准号:
    9502826
  • 财政年份:
    1995
  • 资助金额:
    $ 1.41万
  • 项目类别:
    Continuing Grant
Systematic Construction of Declarative Programming Systems
声明式编程系统的系统构建
  • 批准号:
    03680022
  • 财政年份:
    1991
  • 资助金额:
    $ 1.41万
  • 项目类别:
    Grant-in-Aid for General Scientific Research (C)
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了