• Search Research Projects
  • Search Researchers
  • How to Use
  1. Back to previous page

computation model for higher-order functional-logic languages

Research Project

Project/Area Number 08458059
Research Category

Grant-in-Aid for Scientific Research (B)

Allocation TypeSingle-year Grants
Section一般
Research Field 計算機科学
Research InstitutionUniversity of Tsukuba

Principal Investigator

IDA Tetsuo  University of Tsukuba Instiute of information science and electronics professor, 電子・情報工学系, 教授 (70100047)

Co-Investigator(Kenkyū-buntansha) SUZUKI Taro  research associate, 電子・情報工学系, 助手 (90272179)
CHAKRAVARY Manuel  lecturer, 電子・情報工学系, 講師 (30292535)
MIDDELDORP Aart  associate professor, 電子・情報工学系, 助教授 (30251044)
Project Period (FY) 1996 – 1997
Project Status Completed (Fiscal Year 1997)
Budget Amount *help
¥3,800,000 (Direct Cost: ¥3,800,000)
Fiscal Year 1997: ¥1,000,000 (Direct Cost: ¥1,000,000)
Fiscal Year 1996: ¥2,800,000 (Direct Cost: ¥2,800,000)
Keywordsnarrowing / higher-order functional-logic language / computation model / conditional rewriting / completeness / 高階関数論理型言語 / 求解完全性 / 安全性
Research Abstract

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

Report

(3 results)
  • 1997 Annual Research Report   Final Research Report Summary
  • 1996 Annual Research Report
  • Research Products

    (43 results)

All Other

All Publications (43 results)

  • [Publications] A.Middeldorp: "Lazy Narrowing:Strong Completene-ss and Eager Variale Elimination" Theoretial Comuputer Science. 167(1). 95-130 (1996)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      1997 Final Research Report Summary
  • [Publications] T.Ida: "Leftmost Outside-in Narrowing Ca-lculi" Journal of Functional Programming. 7(2). 129-161 (1997)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      1997 Final Research Report Summary
  • [Publications] M.Hamana: "Equivalence of the Quotient Term Model and the Least Complete Herbrand M-odel for a Functional-Logic Language" Journal of Functional and Logic Programming. 1997(1). (1997)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      1997 Final Research Report Summary
  • [Publications] A.Middeldorp: "A Deterministic Lazy Narrowing C-alculus" Journal of Symbolic Computation. to appear. (1998)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      1997 Final Research Report Summary
  • [Publications] M.M.T.Chakravarty: "Goffin:Higher-Order Functions Me-et Concurrent Constraints" Science of Computer Programming. 30(1-2). 157-199 (1998)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      1997 Final Research Report Summary
  • [Publications] M.Hamada: "Deterministic and Non-determinis-tic Lazy Conditional Narrowing and theirimplementations" 情報処理学会論文誌. 79(3)to appear. (1998)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      1997 Final Research Report Summary
  • [Publications] T.Suzuki: "Standardization Revisited" Proc.of 5th International Confer-ence on ALP'96. LNCS1139. 122-134 (1996)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      1997 Final Research Report Summary
  • [Publications] A.Middeldorp: "Transforming Termination by Self-Labelling" Proc.of the 13th Int.Conf.on Aut-omated Deduction. LNAI1104. 373-387 (1996)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      1997 Final Research Report Summary
  • [Publications] M.Hamana: "Algebraic Semantics for Higher-O-rder Functional-Logic Programming" Proc.of the 2nd Fuji Int.Workshop on Functional and Logic Programming. 194-209 (1996)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      1997 Final Research Report Summary
  • [Publications] Q.Li: "Minimised Geomtric Buchberger Al-gorithm:An Optimal Algebraic Algorithm for Integer Programming" Proc.of ISSAC'97. 331-338 (1997)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      1997 Final Research Report Summary
  • [Publications] Q.Li: "A Parallel Algebrac Approach Tow-ards Integer Programing" Proc.of the 9th International Co-nference on PDCS. 59-64 (1997)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      1997 Final Research Report Summary
  • [Publications] M.Hamana: "Term Rewriting with Sequences" First International Theorema Wor-kshop. (1997)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      1997 Final Research Report Summary
  • [Publications] I.Durand: "Decidable Call by Need Computati-ons in Term Rewriting" Proc.of 14th International Confe-rence on Automated Deduction. LNAI1249. (1997)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      1997 Final Research Report Summary
  • [Publications] T.Suzuki: "Higher-Order Lazy Narrowing Calc-ulus:A Computation Model for a Higher-o-rder Functional Logic Language" Proc.of Sixth International JointConference,ALP '97-HOA'97. LNCS1298. 99-113 (1997)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      1997 Final Research Report Summary
  • [Publications] T.Yamada: "Logicality of Conditional RewriteSystems" Proceedings of the 22nd International Colloquium on Trees in Algebra and Programming(CAAP'97). LNCS1214. 141-152 (1997)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      1997 Final Research Report Summary
  • [Publications] M.M.T.Chakravarty: "Distributed Haskell:Goffin on theInternet" Proc.of the 3rd Fuji Int.Symp.on Functional and Logic Programming. to appear. (1998)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      1997 Final Research Report Summary
  • [Publications] A.Middeldorp et al: "Lazy Narrowing : Strong Completeness and Eager Variable Elimination" Theoretical Computer Science. 167 (1). 95-130 (1996)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      1997 Final Research Report Summary
  • [Publications] T.Ida et al: "Leftmost Outside-in Narrowing Calculi" J.of Functional Programming. 7 (2). 129-161 (1997)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      1997 Final Research Report Summary
  • [Publications] M.Hamana: "Equivalence of the Quotient Term Model and the Least Complete Herbrand Model for a Functional-Logic Language" J.of Functional and Logic Programming. 1997 (1). (1997)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      1997 Final Research Report Summary
  • [Publications] A.Middeldorp et al: "A Deterministic Lazy Narrowing Calculus" Journal of Symbolic Computation. (to appear). (1998)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      1997 Final Research Report Summary
  • [Publications] M.M.T.Chakravarty et al: "Goffin : Higher-Order Functions Meet Concurrent Constraints" Science of Computer Programming. 30 (1-2). 157-199 (1998)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      1997 Final Research Report Summary
  • [Publications] M.Hamada et al: "Deterministic and Non-deterministic Lazy Conditional Narrowing and their implementations" J.of IPSJ. 79 (3), (to appear). (1998)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      1997 Final Research Report Summary
  • [Publications] T.Suzuki: "Standardization Revisited" Proc.of 5th International conference on ALP '96. LNCS 1139. 122-134 (1996)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      1997 Final Research Report Summary
  • [Publications] A.Middeldorp et al: "Transforming Termination by Self-Labelling" Proc.of the 13th Int.Conf.on Automated Deduction. LNAI 1104. 373-387 (1996)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      1997 Final Research Report Summary
  • [Publications] M.Hamana: "Algebraic Semantics for Higher-Order Functional-Logic Programming" Proc.of the 2nd Fuji Int.Work-shop on Functional and Logic Programming. 194-209 (1996)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      1997 Final Research Report Summary
  • [Publications] Q.Li et al: "Minimised Geomtric Buchberger Algorithm : An Optimal Algebraic Algorithm for Integer Programming" Proc.of ISSAC '97. 331-338 (1997)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      1997 Final Research Report Summary
  • [Publications] Q.Li et al: "A Parallel Algebrac Approach Towards Integer Programing" Proc.of the 9th International Conference on PDCS. 59-64 (1997)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      1997 Final Research Report Summary
  • [Publications] M.Hamana: "Term Rewriting with Sequences" First International Theorema Workshop. (1997)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      1997 Final Research Report Summary
  • [Publications] I.Durand et al: "Decidable Call by Need Computations in Term Rewriting" Proc.of 14th International Conference on Automated Deduction. LNAI 1249. (1997)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      1997 Final Research Report Summary
  • [Publications] T.Suzuki et al: "Higher-Order Lazy Narrowing Calculus : A Computation Model for a Higher-order Functional Logic Language" Proc.of Sixth International Joint Conference, ALP '97 -HOA '97. LNCS 1298. 99-113 (1997)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      1997 Final Research Report Summary
  • [Publications] T.Yamada et al: "Logicality of Conditional Rewrite Systems" Proceedings of the 22nd International Colloquium on Trees in Algebra and Programming (CAAP'97). LNCS 1214. 141-152 (1997)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      1997 Final Research Report Summary
  • [Publications] M.M.T.Chakravarty: "Distributed Haskell : Goffin on the Internet" Proc.of the 3rd Fuji Int.Symp.on Functional and Logic programming. (to appear). (1998)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      1997 Final Research Report Summary
  • [Publications] T.Suzuki et al.: "Higher-Order Lazy Narrowing Calculus : A Computation Model for a HIgher-order Functional Logic Language" Proc.of Sixth International Joint Conference,ALP-HOA. LNCS1298. 99-113 (1997)

    • Related Report
      1997 Annual Research Report
  • [Publications] M.M.T.Chakravarty et al.: "Goffin:Higher-Order Functions Meet Concurrent Constraints" Science of Computer Programming. 30(1-2). 157-199 (1998)

    • Related Report
      1997 Annual Research Report
  • [Publications] 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)

    • Related Report
      1997 Annual Research Report
  • [Publications] M.Hamada and T.Ida: "Deterministic and Non-deterministic Lazy Conditional Narrowing and their implementations" Journal of Information Processing Society. 79(3). (1998)

    • Related Report
      1997 Annual Research Report
  • [Publications] M.M.T.Chakravarty et al.: "A Computational Model for Constraint Functional-Logic Programming" 第14回日本ソフトウエア科学会大会論文集. 301-304 (1997)

    • Related Report
      1997 Annual Research Report
  • [Publications] ミデルド-ブ アート: "Call by Need Computations と Root-Stable Form" Proc.of the 24th Annual ACM Symposium on POPL. 94-105 (1997)

    • Related Report
      1996 Annual Research Report
  • [Publications] ミデルド-ブ アート他: "Simple Termination of Rewrite Systems" Theoretical Computer Science. 175(1). 127-158 (1997)

    • Related Report
      1996 Annual Research Report
  • [Publications] ミデルド-ブ アート他: "Lazy Narrowing : Strong Completeness and Eager Variable Elimination" Theoretical Computer Science. 167. 95-130 (1996)

    • Related Report
      1996 Annual Research Report
  • [Publications] 浜名誠 他: "and Equivalence Between the Quotient Term Model and the Least Complete Herbrand Model for a Functional-Logic Language" The Journal of Functional and Logic Programming. 1997-1. 1-22 (1997)

    • Related Report
      1996 Annual Research Report
  • [Publications] Mohamed Hamada他: "Stong Completeness of a Lazy Conditional Narrowing Calculus" Proc.of the 2nd Fuji International Workshop on FLP. 10-19 (1996)

    • Related Report
      1996 Annual Research Report
  • [Publications] 鈴木 大郎: "Standardization Theorem Revisite" Proc.of the 5th International Conf.on ALP. LNCS1139. 122-134 (1997)

    • Related Report
      1996 Annual Research Report

URL: 

Published: 1996-04-01   Modified: 2021-04-07  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi