课题基金 / 基金详情

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

项目摘要

项目成果

IDA Tetsuo的其他基金

相关文献

中文摘要
翻译
函数式编程的经验表明,高阶概念会带来强大而简洁的编程。函数逻辑编程是一种集成函数编程和逻辑编程的方法,自然应该包含更高阶数的概念。很少有人研究如何在函数逻辑编程中融入高阶性。本课题的研究目的是为高阶函数逻辑程序设计提供理论基础。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: --
发表时间:
期刊:
影响因子: --
作者: []
通讯作者:
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
    • 依托单位: