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

Integration of Logic and Functional Languages Based on Dataflow

Research Project

Project/Area Number 02680028
Research Category

Grant-in-Aid for General Scientific Research (C)

Allocation TypeSingle-year Grants
Research Field Informatics
Research InstitutionOkayama University

Principal Investigator

YAMASAKI Susumu  Okayama Univ., Fac. of Eng., Professor, 工学部, 教授 (10026354)

Project Period (FY) 1990 – 1991
Project Status Completed (Fiscal Year 1991)
Budget Amount *help
¥1,600,000 (Direct Cost: ¥1,600,000)
Fiscal Year 1991: ¥1,100,000 (Direct Cost: ¥1,100,000)
Fiscal Year 1990: ¥500,000 (Direct Cost: ¥500,000)
Keywordslogic language / functional language / dataflow / semantics / algebraic manipulation / resolution deduction / 形式意味論 / プログラム変換 / 非決定性 / ユニフィケ-ション
Research Abstract

The technical merits of logic and functional languages have been widely acknowledged, and the integration problems of these languages have arisen to be discussed from formal semantics points as well as practical implementation techniques(See, for example, De Groot and Lindstrom, 1986). Several languages have been developed in focus on integration of equality with a logic language. The primary computing mechanism for such languages is resolution-based, but term rewriting rules, narrowing and so on should be unified with resolutions. How to unify them has caused interesting aspects even in logic programming. This research project has been following the direction of such integration, but avoids the way of unifying different computings. Taking the expressiveness of FP programs and algebraic manipulationinvolved in resolution deductions of logic programs into account, we have a logic language with FP functions equalityFPLOG, for which semantics is formulated by means of data ; flow, differe … More nt from the way of defining semantics for LEAF(Giovannetti et al., 1991). The proposed semantics in this report reflects and suggests dataflow computing for both logic languages and equations consisting of FP programs.
For the goal to semantics for FPLOG, we firstly deal with semantics for logic program using dataflow construction. The semantic domain is a sequence domain based on the Herbrand base or the quotient set consisting of equivalence classes of idempotent substitutions. As related topics, we are concerned with nondeterministic dataflow and logic programs with communication channels. There is a formulation of the network of communicationg logic programs. The network might express the dataflow computing for a sequential logic program.
Then the transformation technique from a logic program into a functional program, especially an FP program, is provided. The transforamtion process does not take the input-output mapping involved in predicates as Debray and Warren(1989), but the interpretation that each definite clause translates substitution sets or sequences to a substitution set or sequence, caused by inferences such that the substitution set or sequence is means of virtual representation of atom sets. The translation might be expressed by an FP program, which is also regarded as an extracted functional from a logic program.
Finally we have FPLOG, which consists of definite clause sets involving equalities for terms containing FP functions. Becauses the equality might be realized and evaluated by dataflow computing, dataflow computing for FPLOG is suggested such that semantics might reflect it. Less

Report

(3 results)
  • 1991 Annual Research Report   Final Research Report Summary
  • 1990 Annual Research Report
  • Research Products

    (22 results)

All Other

All Publications (22 results)

  • [Publications] Yamasaki,S.: "Dataflow for logic program as substitution manipulator" Proc. of ISSAC '90. 44-51 (1990)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      1991 Final Research Report Summary
  • [Publications] Yamasaki,S.: "Recursion equations sets computing logic programs" Theoretical Computer Science. 76. 309-323 (1990)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      1991 Final Research Report Summary
  • [Publications] Yamasaki,S.: "A network of communicating logic programs as an extension of Kahn's model" Trans.of IEICEJ. E71. 965-974 (1991)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      1991 Final Research Report Summary
  • [Publications] Yamasaki,S.: "Extraction of functional from logic program" Lecture Notes in Computer Science. 528. 27-38 (1991)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      1991 Final Research Report Summary
  • [Publications] Yamasaki,S.: "Dataflow computing mechanism for logic program and extraction from it" Software Science and Engineering (Nakata,I.et al.,eds.),World Scientific. 78-97 (1991)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      1991 Final Research Report Summary
  • [Publications] Yamasaki,S. and Hiro,T.: "Semantics for logic program with FP functions equality based on dataflow" (1992)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      1991 Final Research Report Summary
  • [Publications] Yamasaki, S.: "Dataflow for logic program as substitution manipulator" Proc. of ISSAC '90. 44-51 (1990)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      1991 Final Research Report Summary
  • [Publications] Yamasaki, S.: "Recursion equations sets computing logic programs" Theoretical Computer Science. 76. 309-322 (1990)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      1991 Final Research Report Summary
  • [Publications] Yamasaki, S.: "A network of communicating logic programs as an extension of Kahn's model" Trans. of IEICEJ. E71. 965-974 (1991)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      1991 Final Research Report Summary
  • [Publications] Yamasaki, S.: "Extraction of functional from logic program" Lecture Notes in Computer Science. 528. 27-38 (1991)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      1991 Final Research Report Summary
  • [Publications] Yamasaki, S.: "Dataflow computing mechanism for logic program and extraction of functional from it" Software Science and Engineering, Selected Papers from Kyoto Symposia. World Scientific. 78-97 (1991)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      1991 Final Research Report Summary
  • [Publications] Yamasaki, S. and Iida, K.: "Semantics for logic program by means of substitution sequence manipulation towards transformation into FP program"

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      1991 Final Research Report Summary
  • [Publications] yamasaki, S. and Hito, T.: "Semantics for logic program with FP functions equality based on dataflow"

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      1991 Final Research Report Summary
  • [Publications] Yamasaki,S.: "A network of communicating logic program as an extension of Kahn's model" Trans.of IEICE Japan. E71. 965-974 (1991)

    • Related Report
      1991 Annual Research Report
  • [Publications] Yamasaki,S.: "Extraction of functional from logic program" Lecture Notes in Computer Science. 528. 27-38 (1991)

    • Related Report
      1991 Annual Research Report
  • [Publications] Nakata,I.et al.,Yamasaki,S.: "Datatlow computing mechanism for logic program and extraction from it" Software Science and Engineering,World Scientitic. 78-97 (1991)

    • Related Report
      1991 Annual Research Report
  • [Publications] Yamasaki,S.and Iida,K.: "Semantics for logic program by means of substitution sequence manipulation towards transformation into FP program" (1992)

    • Related Report
      1991 Annual Research Report
  • [Publications] Yamasaki,S.and Hiro.T.: "Semantics for logic program with FP functions equality based on dataflow" (1992)

    • Related Report
      1991 Annual Research Report
  • [Publications] Susumu Yamasaki: "Dataflow for Logic Program as Substitution Manipulator" Proc.of the International Symposium on Symbolic and Algebraic Computation. 44-51 (1990)

    • Related Report
      1990 Annual Research Report
  • [Publications] Susumu Yamasaki: "Recursion Equation Sets Computing Logic Programs" Theoretical Computer Science. 76. 309-322 (1990)

    • Related Report
      1990 Annual Research Report
  • [Publications] Susumu Yamasaki: "A Network of Communicating Logic Programs as an Extension of Kahn's Model" Trans.of IEICEJ on Information and System. (1991)

    • Related Report
      1990 Annual Research Report
  • [Publications] Susumu Yamasaki: "Dataflow Computing Mechanism for Logic Program and Extraction of Functional from It" Software Science and Engineering Proceedings World Scientific. (1991)

    • Related Report
      1990 Annual Research Report

URL: 

Published: 1990-04-01   Modified: 2016-04-21  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi