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

Construction of Program Synthesis System Based on Equivalent Transformation

Research Project

Project/Area Number 12480076
Research Category

Grant-in-Aid for Scientific Research (B)

Allocation TypeSingle-year Grants
Section一般
Research Field Intelligent informatics
Research InstitutionHOKKAIDO UNIVERSITY

Principal Investigator

AKAWA Kiyoshi  Center for Information and Multimedia Studies, Prof., 情報メディア教育研究総合センター, 教授 (50126265)

Co-Investigator(Kenkyū-buntansha) MUNETOMO Masaharu  Center for Information and Multimedia Studies, Asso. Prof., 情報メディア教育研究総合センター, 助教授 (00281783)
MIZUTA Masahiro  Center for Information and Multimedia Studies, Prof., 情報メディア教育研究総合センター, 教授 (70174026)
Project Period (FY) 2000 – 2002
Project Status Completed (Fiscal Year 2002)
Budget Amount *help
¥4,500,000 (Direct Cost: ¥4,500,000)
Fiscal Year 2002: ¥1,200,000 (Direct Cost: ¥1,200,000)
Fiscal Year 2001: ¥1,500,000 (Direct Cost: ¥1,500,000)
Fiscal Year 2000: ¥1,800,000 (Direct Cost: ¥1,800,000)
KeywordsProgram Synthesis / Meta-Rule / Equivalent Transformation Rule / Definite Clause / Specification / Correctness / Program Transformation / Priority / プログラム自動生成 / 等価変換 / メタ計算
Research Abstract

1. Development of a general theory of meta-computation We developed a general theory for program synthesis based on a new class of representation called separated descriptions. We clarified the fundamental difference between program transformation and fule generation, and showed that program transformation can be regarded as a part of our program synthesis.
2. Extension of the program sysnthesis system using first-order expressions We constructed an expertimental program synthesis system, which automatically synthesizes a program by repeatedly generating and accumulating new rules. We obtained several successful results. For example, the system can automatically synthesize, from a definition of a language represented by a first-order expression, a program corresponding to a finite automaton that recognizes the language.
3. Extension of meta-computation We extended meta-decriptions to improve the system to be able to generate a larger class of rules. We introduced expressions of constraints on variables and extended a theory of meta-computation. This enabled the system to generate with applicability conditions and can be more controllable. We also investigated a theoretical foudation of generation of such rules.
4. Evaluation of the program synthesis system We applied the system to generation of parser programs. Highly optimized programs are obtained at the experiments. However they can be more efficient by optimization of execution parts of rules and by transforming the rules into deterministic ones. Although we conducted them manually, complete automation is a future work.

Report

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

    (33 results)

All Other

All Publications (33 results)

  • [Publications] 馬淵 浩司: "区間変数に関する包含制約の等価変換"人工知能学会誌. 17. 23-31 (2002)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2002 Final Research Report Summary
  • [Publications] 小池 英勝: "負制約の等価変換による問題解決の基礎理論"人工知能学会誌. 17. 354-362 (2002)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2002 Final Research Report Summary
  • [Publications] Takahiko Ishikawa: "Multi-Head Rules in Equivalent Transformation"2002 IEEE International Conference on Intelligent Engineering Systems (INES2002). 333-338 (2002)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2002 Final Research Report Summary
  • [Publications] Yuichi Yamamoto: "Obtaining More Efficient Programs by Accumulating Desirable Rules"2002 IEEE International Conference on Intelligent Engineering Systems (INES2002). 345-350 (2002)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2002 Final Research Report Summary
  • [Publications] Kiyoshi Akama: "A Basic Framework for Infinite Computation"The 2002 International Conference on Artificial Intelligence (IC-AI'2002). 1080-1086 (2002)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2002 Final Research Report Summary
  • [Publications] Takahiko Ishikawa: "How to Make Programs from Problem Descriptions in the Equivalent Transformation Paradigm"Proceedings of the Third International Conference on Intelligent Technologies. 74-81 (2002)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2002 Final Research Report Summary
  • [Publications] Koji Mabuchi: "Equivalent Transformation of Member Constraints in the Interval Variable Domain"Journal of Japanese Society for Artificial Intelligence. 17(1). 23-1 (2002)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2002 Final Research Report Summary
  • [Publications] Hidekatsu Koike: "Foudation of Problem Solving by Equivalent Transformation of Negative Constraints"Journal of Japanese Society for Artificial Intelligence. 17(1). 354-362 (2002)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2002 Final Research Report Summary
  • [Publications] Takahiko Ishikawa: "Multi-Head Rules in Equivalent Transformation"2002 IEEE International Conference on Intelligent Engineering Systems(INES2002). 333-338 (2002)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2002 Final Research Report Summary
  • [Publications] Yuichi Yamamoto: "Obtaining More Efficient Programs by Accumulating Desirable Rules"2002 IEEE International Conference on Intelligent Engineering Systems(INES2002). 345-350 (2002)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2002 Final Research Report Summary
  • [Publications] Kiyoshi Akawa: "A Basic Framework for Infinite Computation"The 2002 International Conference on Artificial Intelligence(IC-AI'2002). 1080-1086 (2002)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2002 Final Research Report Summary
  • [Publications] Takahiko Ishikawa: "How to Make Program Descriptions in the Equivalent Transformation Paradigm"Proceedings of the third International Conference on Intelligent Technologies. 74-81 (2002)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2002 Final Research Report Summary
  • [Publications] 馬淵浩司: "区間変数に関する包含制約の等価変換"人工知能学会誌. 17(1). 23-31 (2002)

    • Related Report
      2002 Annual Research Report
  • [Publications] 小池英勝: "負制約の等価変換による問題解決の基礎理論"人工知能学会誌. 17(4). 354-362 (2002)

    • Related Report
      2002 Annual Research Report
  • [Publications] Takahiko Ishikawa: "Multi-Head Rules in Equivalent Transformation"2002 IEEE International Conference on Intelligent Engineering Systems (INES2002). 333-338 (2002)

    • Related Report
      2002 Annual Research Report
  • [Publications] Yuichi Yamamoto: "Obtaining More Efficient Programs by Accumulating Desirable Rules"2002 IEEE International Conference on Intelligent Engineering Systems (INES2002). 345-350 (2002)

    • Related Report
      2002 Annual Research Report
  • [Publications] Kiyoshi Akama: "A Basic Framework for Infinite Computation"The 2002 International Conference on Artificial Intelligence (IC-AI' 2002). 1080-1086 (2002)

    • Related Report
      2002 Annual Research Report
  • [Publications] Takahiko Ishikawa: "How to Make Programs from Problem Descriptions in the Equivalent Transformation Paradigm"Proceedings of the Third International Conference on Intelligent Technologies. 74-81 (2002)

    • Related Report
      2002 Annual Research Report
  • [Publications] Vilas Wuwongse: "XML Declarative Description : A Language for the Semantic Web"IEEE Intelligent Systems. 54-65 (2001)

    • Related Report
      2001 Annual Research Report
  • [Publications] Kiyoshi Akama: "A Class of Rewriting Rules and Reverse Transformation for Rule-Based Equivalent Transformation"Electronic Notes in Theoretical Computer Science. 59,no.4. 1-16 (2001)

    • Related Report
      2001 Annual Research Report
  • [Publications] Kiyoshi Akama: "A Theoretical Foundation of Program Synthesis by Equivalent Transformation"Perspectives of System Informatics, Lecture Notes in Computer Science. 2244. 131-139 (2001)

    • Related Report
      2001 Annual Research Report
  • [Publications] Kiyoshi Akama: "Equivalent Transformation by Safe Extension of Data Structures"Perspectives of System Informatics, Lecture Notes in Computer Science. 2244. 140-148 (2001)

    • Related Report
      2001 Annual Research Report
  • [Publications] Kiyoshi Akama: "Decomposition Structures for Programs on Separated Representation Systems"The 2001 International Conference on Artificial Intelligence (IC-AI'2001). 321-327 (2001)

    • Related Report
      2001 Annual Research Report
  • [Publications] Hidekatsu Koike: "Correct Computation for Negation in Equivalent Transformation Paradigm"Computer Science and Engineering part1. Vol.7. 23-28 (2001)

    • Related Report
      2001 Annual Research Report
  • [Publications] Kiyoshi Akama: "A Foundation of Program Synthesis based on Separated Descriptions"2001 IEEE International Conference on Intelligent Engineering Systems (INES 2001). 143-148 (2001)

    • Related Report
      2001 Annual Research Report
  • [Publications] Kiyoshi Akama: "Semantics for Declarative Descriptions with Referential Constraints"International Conference on Computing and Information Technologies (ICCIT 2001). 405-410 (2001)

    • Related Report
      2001 Annual Research Report
  • [Publications] Hiroshi Mabuchi: "Emergent Computation for Semantic Interpretation by Rule-Based Equivalent Transformation"International Workshop on Functional and Logic Programming (WFLP2001), Technical Report No.2017 of the University of Kiel. 339-352 (2001)

    • Related Report
      2001 Annual Research Report
  • [Publications] Hiroshi Mabuchi: "Synthesis of Conversion Rules by Expanding Logic Programs"International Workshop on Functional and Logic Programming (WFLP2001), Technical Report No.2017 of the University of Kiel. 353-364 (2001)

    • Related Report
      2001 Annual Research Report
  • [Publications] Ekawit Nantajeewarawat: "Generating Relational Database Schemas from UML Diagrams Through XML Declarative Descriptions"Proceedings of the Second International Conference on Intelligent Technologies (In Tech'01). 240-249 (2001)

    • Related Report
      2001 Annual Research Report
  • [Publications] Hidekatsu Koike: "Program Synthesis by Generating Equivalent Transformation Rules"Proceedings of the Second International Conference on Intelligent Technologies (In Tech'01). 250-259 (2001)

    • Related Report
      2001 Annual Research Report
  • [Publications] 吉田忠行,赤間清,宮本衛市: "文字列領域の問題解決における一階論理表現からのプログラム生成"情報処理学会論文誌:数理モデル化と応用. Vol.41,No.SIG7. 12-22 (2000)

    • Related Report
      2000 Annual Research Report
  • [Publications] Hidekatsu KOIKE, Kiyoshi AKAMA, Hiroshi MABUCHI, Yoshinori SHIGETA: "Rule Generation by Meta-computation."the 6th International Conference on Information Systems Analysis and Synthesis. 429-434 (2000)

    • Related Report
      2000 Annual Research Report
  • [Publications] Hiroshi MABUCHI, Kiyoshi AKAMA, Hidekatsu KOIKE, Yoshinori SHIGETA: "Improvement of Knowledge Processing Systems by adding Equivalent Transformation Rules"the 6th International Conference on Information Systems Analysis and Synthesis. 451-456 (2000)

    • Related Report
      2000 Annual Research Report

URL: 

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

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi