Application of Conditional Rewrite Systems to Declarative Programming Languages
Application of Conditional Rewrite Systems to Declarative Programming Languages
批准号:
06680300
负责人:
IDA Tetsuo
金额:
$1.41万
依托单位:
依托单位国家:
日本
项目类别:
Grant-in-Aid for General Scientific Research (C)
财政年份:
1994
资助国家:
日本
项目状态:
已结题
起止时间:
1994 至 1995
中文摘要
我们的研究目标是调查的条件重写系统作为一个计算模型的声明式编程语言。我们研究缩小,因为它是基本的函数逻辑语言,一类声明式编程语言的计算机制。主要研究结果如下:1.我们设计了两个缩窄演算OINC(Outside-In Narrowing Calculus)和LNC(Lazy Narrowing Calculus),以给出声明式编程语言的计算机制。这两个演算使我们能够将在函数式编程语言中开发的延迟求值的概念纳入函数式逻辑编程语言。对于一类项重写系统,我们也得到了这些演算的完备性结果.本文提出了重写规则右侧带有额外变量的条件重写系统的水平汇合的一个句法充分条件。层次汇合是保证条件重写系统收缩完备性的一个重要性质。利用这一结果,我们给出了一个新的具有额外变量的条件重写系统收缩完备性的充分条件.我们研究了声明式编程语言的条件缩小和模型之间的关系。针对基于严格方程的两种典型的函数逻辑语言模型,我们证明了条件缩窄是合理和完备的.为了将条件重写系统的性质应用到声明式编程语言的Meta编程中,我们研究了条件重写系统的模块性质。我们在模块化的条件重写系统中显示了额外变量的水平汇合。
英文摘要
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.
期刊论文(91)
专著(0)
科研奖励(0)
会议论文
登录
查看更多内容
佐々木重雄: "An Efficient Calculus for Constraint Functional-Logic Programming Languages" Proc.of Fuji Int. Workshop on Functionl and Logic Programming. 171-185 (1995)
Shigeo Sasaki:“约束函数逻辑编程语言的有效演算”Proc.of Fuji Int. Workshop on Functionl and Logic Planning (1995)。
DOI:
--
发表时间:
期刊:
影响因子:
--
作者:
[]
通讯作者:
鈴木大郎: "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:
--
发表时间:
期刊:
影响因子:
--
作者:
[]
通讯作者:
T.Ida and S.Okui: "Conditional outside-in narrowing" IEICE Trans.on info.and Systems. E77-D (6). 631-641 (1994)
T.Ida 和 S.Okui:“条件由外向内缩小”IEICE Trans.on info.and Systems。
DOI:
--
发表时间:
期刊:
影响因子:
--
作者:
[]
通讯作者:
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:
--
发表时间:
期刊:
影响因子:
--
作者:
[]
通讯作者:
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:
--
发表时间:
期刊:
影响因子:
--
作者:
[]
通讯作者:
共 58 条
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
-
依托单位:
Systematic Construction of Declarative Programming Systems
-
批准号:03680022
-
项目类别:Grant-in-Aid for General Scientific Research (C)
-
资助金额:$1.22万
-
财政年份:1991
-
负责人:IDA Tetsuo
-
依托单位:
Program transformation in meta programming environment
-
批准号:62580038
-
项目类别:Grant-in-Aid for General Scientific Research (C)
-
资助金额:$1.47万
-
财政年份:1987
-
负责人:IDA Tetsuo
-
依托单位:
海外基金