computation model for higher-order functional-logic languages
computation model for higher-order functional-logic languages
批准号:
08458059
负责人:
IDA Tetsuo
金额:
$2.43万
依托单位:
依托单位国家:
日本
项目类别:
Grant-in-Aid for Scientific Research (B)
财政年份:
1996
资助国家:
日本
项目状态:
已结题
起止时间:
1996 至 1997
中文摘要
函数式编程的经验表明,高阶概念会带来强大而简洁的编程。函数逻辑编程是一种集成函数编程和逻辑编程的方法,自然应该包含更高阶数的概念。很少有人研究如何在函数逻辑编程中融入高阶性。本课题的研究目的是为高阶函数逻辑程序设计提供理论基础。1.通过对一阶窄化演算LNC(Lazy Stringing Calculus)计算的深入研究,消除了适用推理规则选择上的不确定性,设计了一种新的演算LNCd(Definistic Lazy Holding Calculus)。由于确定性推理规则的选择,使得LNCd在速度上比LNC高效得多。2.提出了标准化定理的一种新的证明方法。Thi…S定理更是函数式程序设计语言中懒惰求值机制的理论基础。利用这个定理,我们得到了更有效的一阶缩窄机制。3.我们给出了以下三类函数逻辑程序设计语言的语义:多排序一阶语言、交互一阶语言和简单类型应用语言。我们使用等式逻辑来描述这些函数逻辑语言的语法。作为方程式的解释给出的语义学。为了证明这些语义的正确性,我们给出了公理语义、代数语义、运算语义和范畴语义之间的严格关系。4.提出了一种高阶缩窄演算HLNC(Higher-Order Lazy Holding Calculus),实现了高阶重写系统的高阶缩窄。HLNC是利用上述用于实现有效缩窄机制的技术从一阶缩窄演算推导而来的。由于这个演算允许在TRSS中存在lambda项,因此它为具有lambda项的高阶函数逻辑语言提供了计算模型。较少
英文摘要
Experiences with functional programming show that higher-order concept leads to powerful and succinct programming. Functional-logic programming, an approach to integrate functional and logic programming, would naturally be expected to incorporate the notion of higher-order-ness. Little has been investigated how to incorporate higher-order-ness in functional-logic programming. The aim of our research project is to provide theoretical foundation for higher-order functional-logic programming. Our result in this project are enumerated as follows.1.By a close examination on computation in a first-order narrowing calculus LNC (Lazy Narrowing Calculus), we eliminated non-determinism on the selection of applicable inference rules, which lead a design of new calculus called LNCd (deterministic Lazy Narrowing Calculus). LNCd is much efficient in speed compared to LNC dueto determinism on the selection of applicable inference rules.2.We proposed a new proof method for standardization theorem. Thi … More s theorem is known as a theoretical foundation for lazy evaluation mechanism in functional programming languages. Using this theorem we obtained more effcient first-order narrowing mechanism.3.We gave semantics for the following three families of functional-logic programming languages : many-sorted first-order languages, interactive first-order languages and simply typed applicative languages. We formulated syntax of these functional-logic languages using equational logic. Semantics given as interpretation of equations. We have shown the rigorous relationship between axiomatic, algebraic, operational and categorical semantics in order to show correctness of these semantics.4.We proposed a higher-order narrowing calculus HLNC (Higher-order Lazy Narrowing Calculus) implementing higher-order narrowing for higher-order term rewriting systems. HLNC is derived from a first order narrowing calculus with the employment of the techniques for the implementation of efficient narrowing mechanism described above. Since this calculus allows the presence of lambda terms in TRSs, it provides computation model for higher-order functional-logic languages with lambda terms. Less
期刊论文(43)
专著(0)
科研奖励(0)
会议论文
登录
查看更多内容
Q.Li: "Minimised Geomtric Buchberger Al-gorithm:An Optimal Algebraic Algorithm for Integer Programming" Proc.of ISSAC'97. 331-338 (1997)
Q.Li:“最小化几何布赫伯格算法:整数规划的最优代数算法”Proc.of ISSAC97。
DOI:
--
发表时间:
期刊:
影响因子:
--
作者:
[]
通讯作者:
T.Yamada et al.: "Logicality of Conditional Rewrite Systems" Proceedings of the 22nd International Colloquium on Trees in Algebra and Programming(CAAP'97). LNCS1214. 141-152 (1997)
T.Yamada 等人:“条件重写系统的逻辑性”第 22 届国际代数和编程树研讨会论文集 (CAAP97)。
DOI:
--
发表时间:
期刊:
影响因子:
--
作者:
[]
通讯作者:
Q., Li: "A Parallel Algebrac Approach Towards Integer Programing" Proc.of the 9th International Conference on PDCS. 59-64 (1997)
Q.,Li:“整数规划的并行代数方法”Proc. of the 9th International Conference on PDCS。
DOI:
--
发表时间:
期刊:
影响因子:
--
作者:
[]
通讯作者:
M.Hamada et al.: "Deterministic and Non-deterministic Lazy Conditional Narrowing and their implementations" J.of IPSJ. 79 (3), to appear. (1998)
M.Hamada 等人:“确定性和非确定性惰性条件缩小及其实现”J.of IPSJ。
DOI:
--
发表时间:
期刊:
影响因子:
--
作者:
[]
通讯作者:
A.Middeldorp et al: "Transforming Termination by Self-Labelling" Proc.of the 13th Int.Conf.on Automated Deduction. LNAI 1104. 373-387 (1996)
A.Middeldorp 等人:“通过自我标签转变终止”Proc.of the 13th Int.Conf.on Automated Deduction。
DOI:
--
发表时间:
期刊:
影响因子:
--
作者:
[]
通讯作者:
共 40 条
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
-
依托单位:
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
-
依托单位:
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
-
依托单位: