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

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
Project Status Completed (Fiscal Year 2002)
Budget Amount *help
¥14,300,000 (Direct Cost: ¥14,300,000)
Fiscal Year 2002: ¥4,200,000 (Direct Cost: ¥4,200,000)
Fiscal Year 2001: ¥4,100,000 (Direct Cost: ¥4,100,000)
Fiscal Year 2000: ¥6,000,000 (Direct Cost: ¥6,000,000)
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.

Report

(4 results)
  • 2002 Annual Research Report   Final Research Report Summary
  • 2001 Annual Research Report
  • 2000 Annual Research Report
  • Research Products

    (39 results)

All Other

All Publications (39 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
      「研究成果報告書概要(和文)」より
    • Related Report
      2002 Final Research Report Summary
  • [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
      「研究成果報告書概要(和文)」より
    • Related Report
      2002 Final Research Report Summary
  • [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
      「研究成果報告書概要(和文)」より
    • Related Report
      2002 Final Research Report Summary
  • [Publications] T.Ida: "Equational Reasoning in Programming"Proceedings of the 7th Asian Technology Conference in Mathematics. 22-34 (2002)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2002 Final Research Report Summary
  • [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
      「研究成果報告書概要(和文)」より
    • Related Report
      2002 Final Research Report Summary
  • [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
      「研究成果報告書概要(欧文)」より
    • Related Report
      2002 Final Research Report Summary
  • [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
      「研究成果報告書概要(欧文)」より
    • Related Report
      2002 Final Research Report Summary
  • [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
      「研究成果報告書概要(欧文)」より
    • Related Report
      2002 Final Research Report Summary
  • [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
      「研究成果報告書概要(欧文)」より
    • Related Report
      2002 Final Research Report Summary
  • [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
      「研究成果報告書概要(欧文)」より
    • Related Report
      2002 Final Research Report Summary
  • [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
      「研究成果報告書概要(欧文)」より
    • Related Report
      2002 Final Research Report Summary
  • [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
      「研究成果報告書概要(欧文)」より
    • Related Report
      2002 Final Research Report Summary
  • [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
      「研究成果報告書概要(欧文)」より
    • Related Report
      2002 Final Research Report Summary
  • [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
      「研究成果報告書概要(欧文)」より
    • Related Report
      2002 Final Research Report Summary
  • [Publications] Y. Minamide: "Runtime Behavior of Conversion Interpretation of Subtyping. In Proceedings of the 13th International Workshop on Implementation of Functional Languages, LNCS"

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

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2002 Final Research Report Summary
  • [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)

    • Related Report
      2002 Annual Research Report
  • [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)

    • Related Report
      2002 Annual Research Report
  • [Publications] T.Ida, M.Marin, T.Suzuki: "Reducing Search Space in Solving Higher-Order Equations"Lecture Notes in Artificial Intelligence. 2281巻. 19-30 (2002)

    • Related Report
      2002 Annual Research Report
  • [Publications] T.Ida: "Equational Reasoning in Programming"Proceedings of the 7th Asian Technology Conference in Mathematics. 22-34 (2002)

    • Related Report
      2002 Annual Research Report
  • [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)

    • Related Report
      2002 Annual Research Report
  • [Publications] Irene Durand, Aart Middeldorp: "On the Modularity of Deciding Call-by-Need"Foundations of Software Science and Computation Structures (FOSSACS 2001), Genova, Lecture Notes in Computer Science. 2030巻. 199-213 (2001)

    • Related Report
      2001 Annual Research Report
  • [Publications] Tetsuo Ida, Mircea Marin, Norio Kobayashi: "An Open Environment for Cooperative Equational Solving"Proceedings of the International Software Engineering Symposium (ISES 2001), Wuhan, Wuhan University Journal of Natural Sciences. 6巻 1,2号. 169-174 (2001)

    • Related Report
      2001 Annual Research Report
  • [Publications] Mircea Marin, Tetsuo Ida, Taro Suzuki: "Cooperative Constraint Functional Logic Programming"Proceedings of the International Symposium on Principles of Software Evolution (ISPSE 2000), Kanazawa, IEEE Computer Society. 214-220 (2001)

    • Related Report
      2001 Annual Research Report
  • [Publications] Taro Suzuki, Aart Middeldorp: "A Complete Selection Function for Lazy Conditional Narrowing"Proceedings of the 5th International Symposium on Functional and Logic Programming (FLOPS 2001), Tokyo, Lecture Notes in Computer Science. 2024巻. 201-251 (2001)

    • Related Report
      2001 Annual Research Report
  • [Publications] Toshiyuki Yamada: "Confluence and Termination of Simply Typed Term Rewriting Systems"Proceedings of the 12th International Conference on Rewriting Techniques and Applications (RTA '01), Utrecht, Lecture Notes in Computer Science. 2051巻. 338-352 (2001)

    • Related Report
      2001 Annual Research Report
  • [Publications] M.Marin,T.Ida,T.Suzuki: "Higher-order Lazy Narrowing Calculi in Perspective"Proc.9th International Workshop on Functional and Logic Programming. 238-253 (2000)

    • Related Report
      2000 Annual Research Report
  • [Publications] M.Marin,T.Suzuki,T.Ida: "Cooperative Constraint Functional Logic Programming"International Symposium on Principles of Software Evolution. 223-230 (2000)

    • Related Report
      2000 Annual Research Report
  • [Publications] M.Marin,T.Suzuki: "Cooperative Constraint Functional Logic Programming"Proc.9th International Workshop on Functional and Logic Programming. 382-390 (2000)

    • Related Report
      2000 Annual Research Report
  • [Publications] Q.Li,Y.Guo,T.Ida: "Modelling Integer Programming with Logic : Language and Implementation"IEICE Transactions of Fundamentals of Electronics, Communications and Computer Sciences. E83-A(8). 1673-1680 (2000)

    • Related Report
      2000 Annual Research Report
  • [Publications] H.Ohsaki,A.Middeldorp,J.Giesl: "Equational Termination by Semantic Labelling"Proc.14th Annual Conference of the European Association for Computer Science Logic, LNCS. 1862. 457-471 (2000)

    • Related Report
      2000 Annual Research Report
  • [Publications] A.Middeldorp,H.Ohsaki: "Type Introduction for Equational Rewriting"Acta Informatica. 36(12). 1007-1029 (2000)

    • Related Report
      2000 Annual Research Report
  • [Publications] T.Suzuki,A.Middeldorp: "A Complete Selection Function for Lazy Conditional Narrowing"Proc.5th International Symposium on Functional and Logic Programming, LNCS. (印刷中). (2001)

    • Related Report
      2000 Annual Research Report
  • [Publications] Y.Minamide: "A New Criterion for Safe Program Transformations"Proc.4th International Workshop on Higher Order Operational Techniques in Semantics, ENTCS. 41. 15 (2000)

    • Related Report
      2000 Annual Research Report
  • [Publications] T.Yamada, et al.: "Logicality of Conditional Rewrite Systems"Theoretical Computer Science. 236(1,2). 209-232 (2000)

    • Related Report
      2000 Annual Research Report

URL: 

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

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi