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

型付き項書換え系の変換に基づく関数型プログラムの自動検証

Research Project

Project/Area Number 18700007
Research Category

Grant-in-Aid for Young Scientists (B)

Allocation TypeSingle-year Grants
Research Field Fundamental theory of informatics
Research InstitutionMie University

Principal Investigator

山田 俊行  Mie University, 大学院・工学研究科, 講師 (60312831)

Project Period (FY) 2006 – 2007
Project Status Completed (Fiscal Year 2007)
Budget Amount *help
¥1,600,000 (Direct Cost: ¥1,600,000)
Fiscal Year 2007: ¥700,000 (Direct Cost: ¥700,000)
Fiscal Year 2006: ¥900,000 (Direct Cost: ¥900,000)
Keywords型付き項書き換え / 関数型プログラム / 停止性 / 自動検証 / 関数プログラム
Research Abstract

書き換え理論における自動証明向き停止性判定法として,依存対法という手法が近年注目されている.この停止性証明法は,十分広いクラスの書き換え系に対して効率的で強力な自動判定のできる手法であるが,高階関数のあるプログラムに対して直接使えないなど,適用範囲が限られていた.高階関数とは,データとして関数を受け渡しできる関数であり,プログラムの汎用性を高めるための,関数型言語の本質的な機能の1つである.そこで,より広範囲のプログラムに対して,書き換えによる停止性自動証明法が使えるよう,高階性を考慮して依存対法の理論を拡張した.具体的には,高階関数がない場合の停止性判定に有効な,簡約順序対や引き数選択の概念を,高階関数を許す単純型付き書き換えの体系に拡張で使えるようにした.関数変数を具体化する際に,同じ型の項に対する引き数選択の同期をとる必要があることなどを明らかにした.
得られた理論的成果に基づいて,関数型プログラムの停止性を自動証明するための検証システムを試作し,その性能を評価した.比較的小規模なプログラムから構成される122個の例題のうち,117個(96%)の停止性の自動証明に成功した.

Report

(2 results)
  • 2007 Annual Research Report
  • 2006 Annual Research Report
  • Research Products

    (6 results)

All 2007 2006

All Journal Article (3 results) Presentation (3 results)

  • [Journal Article] 単純型付き等式系に基づく定理自動証明に関する一考察2007

    • Author(s)
      岡村, 大山口, 山田
    • Journal Title

      数理解析研究所講究録 28

      Pages: 1-8

    • Related Report
      2006 Annual Research Report
  • [Journal Article] The Reachability and Related Decision Problems for Monadic and Semi-Constructor TRSs2006

    • Author(s)
      Mitsuhashi, Oyamaguchi, Yamada
    • Journal Title

      Information Processing Letters 98・6

      Pages: 219-224

    • Related Report
      2006 Annual Research Report
  • [Journal Article] The Joinability and Related Decision Problems for Confluent Semi-Constructor TRSs2006

    • Author(s)
      Mitsuhashi, Oyamaguchi, Yamada
    • Journal Title

      Transactions of Information Processing Society of Japan 47・5

      Pages: 1502-1514

    • Related Report
      2006 Annual Research Report
  • [Presentation] プログラムの検証技術:停止性と型検査2007

    • Author(s)
      山田俊行
    • Organizer
      電気関係学会東海支部連合大会
    • Place of Presentation
      長野県,長野市,信州大学
    • Year and Date
      2007-09-27
    • Related Report
      2007 Annual Research Report
  • [Presentation] Automatically Proving Termination of Simply Typed Term Rewriting Systems2007

    • Author(s)
      T. Yamada
    • Organizer
      SCORE Summer Workshop on Symbolic Computation and Software Verification
    • Place of Presentation
      静岡県,富士裾野市,富士教育研修所
    • Year and Date
      2007-09-01
    • Related Report
      2007 Annual Research Report
  • [Presentation] Argument Filterings and Usable Rules for Simply Typed Dependency Pairs2007

    • Author(s)
      T. Aoto, T. Yamada
    • Organizer
      International Workshop on Higher-Order Rewriting
    • Place of Presentation
      フランス,パリ,CNAM
    • Related Report
      2007 Annual Research Report

URL: 

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

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi