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

2002 Fiscal Year Final Research Report Summary

Global computing by networked equational constraint solvers

Research Project

Project/Area Number 12480066
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, Institute of Information Sciences and Electronics, Professor, 電子・情報工学系, 教授 (70100047)

Co-Investigator(Kenkyū-buntansha) YAMADA Toshiyuki  Mie university, Faculty of Engineering, Research Associate, 工学部, 助手 (60312831)
MINAMIDE Yasuhiko  University of Tsukuba, Institute of Information Sciences and Electronics, Assistant Professor, 電子・情報工学系, 講師 (50252531)
MIDDELDORP Aart  University of Tsukuba, Institute of Information Sciences and Electronics, Associate Professor, 電子・情報工学系, 助教授 (30251044)
Project Period (FY) 2000 – 2002
Keywordsfunctional logic languages / constraint solving system / computation model / narrowing calculus / completeness / Mathematica / open CFLP / collaborative system
Research Abstract

We worked on the design and implementation of an open system for collaborative constraint solving. The outcome of our efforts is a system called Open CFLP, which provides support for collaborative constraint functional logic programming in open environments. The system provides support for
(a) higher-order functional logic programming over constraint domains equipped with specialized solvers. Reasoning over functional logic programs is realized by specialized solvers based on higher-order lazy narrowing calculi ;
(b) transparent access to specialized constraint solvers via the lookup service of a specialized broker ;
c a collaboration language which enables the user to specify the most common ways in which constraint solvers should collaborate to achieve the desired results.
For (a), we have designed and implemented in Mathematica various refinements of higher-order lazy narrowing which are relevant for programming purposes. These refinements are very important because they reduce the huge search space for solutions. For (b), we have designed and implemented a lookup service that allows transparent access to constraint solvers advertised by providers in an open environment such as the Internet. The user asks for a solver characterized by a certain interface and attributes (e.g., constraint solving domain, solving method, etc.) and the lookup service yields a proxy to such a remote solver (if available). For c, we have designed and implemented a solver collaboration language which provides primitives to describe the most common ways to combine component solvers into a higher-level constraint solving procedure.

  • Research Products

    (20 results)

All Other

All Publications (20 results)

  • [Publications] I.Durand, A.Middeldorp: "On the Modularity of Deciding Call-by-Need"Foundations of Software Science and Computation Structures, LNCS. 2030. 199-213 (2002)

    • Description
      「研究成果報告書概要(和文)」より
  • [Publications] N.Kobayashi, M.Marin, Z.Che, T.Ida: "An Open System for Collaborative Constraint Functional Logic Programming"8th Intl. Conf. on Applications of Computer Algebra. (2002)

    • Description
      「研究成果報告書概要(和文)」より
  • [Publications] T.Ida, M.Marin, T.Suzuki: "Reducing Search Space in Solving Higher-Order Equations"Lecture Notes in Artificial Intelligence. 2281. 19-30 (2002)

    • Description
      「研究成果報告書概要(和文)」より
  • [Publications] T.Ida: "Equational Reasoning in Programming"Proceedings of the 7th Asian Technology Conference in Mathematics. 22-34 (2002)

    • Description
      「研究成果報告書概要(和文)」より
  • [Publications] N.Kobayashi, M.Marin, T.Ida: "Collaborative constraint functional logic programming system in an open environment"IEICE Transactions on Information and Systems. E86-D(1). 63-70 (2003)

    • Description
      「研究成果報告書概要(和文)」より
  • [Publications] Q. Li, Y.-K Guo, T. Ida, and J. Darlington: "Minimized Geometric Buchberger Algorithm for Integer Programming"Annals of Operations Research. 108. 87-109 (2001)

    • Description
      「研究成果報告書概要(欧文)」より
  • [Publications] A. Marin, T. Ida, and W. Schremer: "CFLP : A Mathematica Implementation of a Distributed Constraint Solving System"The Mathematica Journal. 8(2). 287-300 (2001)

    • Description
      「研究成果報告書概要(欧文)」より
  • [Publications] N. Kobayashi, M. Marin, and T. Ida: "Collaborative constraint functional logic programming system in an open environment"IEICE Transactions on Information and Systems. E86-D(1). 63-70 (2003)

    • Description
      「研究成果報告書概要(欧文)」より
  • [Publications] M. Marin and T. Ida: "Cooperative Constraint Functional Logic Programming, In 9th International Workshop on Functional and Logic Programming WFLP'2000 Benicassim, Spain"382-390 (2000)

    • Description
      「研究成果報告書概要(欧文)」より
  • [Publications] M. Marin and T. Ida: "Higher-order Lazy Narrowing in Perspective, In 9th International Workshop on Functional and Logic Programming WFLP'2000 Benicassim,Spain"238-253 (2000)

    • Description
      「研究成果報告書概要(欧文)」より
  • [Publications] M. Marin, T. Ida, and T. Suzuki: "Lazy Narrowing Calculi for Pattern Rewrite Systems. In Proceedings of Second International Workshop on Symbolic and Numeric Algorithms for Scientific Computing (SYNASC 2000)Timisoara, Romania"(2000)

    • Description
      「研究成果報告書概要(欧文)」より
  • [Publications] Y. Minamide: "A New Criterion for Safe Program Transformations. In Proceedings of the Forth International Workshop on Higher Order Operational Techniques in Semantics (HOOTS), ENTCS"

    • Description
      「研究成果報告書概要(欧文)」より
  • [Publications] T. Ida, M. Marin, and T. Suzuki: "Higher-order lazy narrowing calculus : a solver for higher-order equations. In Proceedings of the Eight International Conference on Computer Aided Systems (EUROCAST 2001), LNCS 2178"Las Palmas de Gran Canaria, Canary Islands, Spain. 19-23 (2001)

    • Description
      「研究成果報告書概要(欧文)」より
  • [Publications] T. Ida, N. Kobayashi, and M. Marin: "An Open Environment for Cooperative Scientific Problem Solving. In Fourth International Mathematical Symposium (IMS'2001), Chiba, Japan"(2001)

    • Description
      「研究成果報告書概要(欧文)」より
  • [Publications] Y. Minamide: "Runtime Behavior of Conversion Interpretation of Subtyping. In Proceedings of the 13th International Workshop on Implementation of Functional Languages, LNCS"

    • Description
      「研究成果報告書概要(欧文)」より
  • [Publications] T. Suzuki and A. Middeldorp: "A Complete Selection Function for Lazy Conditional Narrowing. In Proceedings of the 5th Symposium on Functional and Logic Programming (FLOPS 2001), LNCS 2024, Tokyo"201-215 (2001)

    • Description
      「研究成果報告書概要(欧文)」より
  • [Publications] M. Marin and A. Middeldorp: "New Completeness Results for Lazy Conditional Narrowing. In 6th International Workshop on Unification (UNIF 2002), Copenhagen, Denmark"(2002)

    • Description
      「研究成果報告書概要(欧文)」より
  • [Publications] N. Kobayashi, M. Marin, T. Ida, and Z. Che: "An Open Environment for Collaborative Constraint Functional Logic Programming. In 11th International Workshop on Functional and (Constraint) Logic Programming (WFLP2002), Grado, Italy"(2002)

    • Description
      「研究成果報告書概要(欧文)」より
  • [Publications] N. Kobayashi, M. Marin, Z. Che, and T. Ida: "Open CFLP : An Open System for Collaborative Constraint Functional Logic Programming. In 8th Intl. Conf. on Applications of Computer Algebra (ACA 2002), Volos, Greece"(2002)

    • Description
      「研究成果報告書概要(欧文)」より
  • [Publications] T. Ida: "Equational Reasoning in Programming. In Proceedings of the 7th Asian Technology Conference in Mathematics"22-34 (2002)

    • Description
      「研究成果報告書概要(欧文)」より

URL: 

Published: 2004-04-14   Modified: 2021-04-07  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi