• 研究課題をさがす
  • 研究者をさがす
  • KAKENの使い方
  1. 課題ページに戻る

2019 年度 実施状況報告書

先進的な高階書き換え理論に基づく遅延評価関数型プログラムの検証

研究課題

研究課題/領域番号 19K11891
研究機関東北大学

研究代表者

菊池 健太郎  東北大学, 電気通信研究所, 助教 (40396528)

研究期間 (年度) 2019-04-01 – 2023-03-31
キーワード書き換えシステム / プログラム検証
研究実績の概要

書き換えシステムに基づく新しいプログラム検証手法を開発することを目的として研究を進めている。本年度の研究では、以下のような成果・知見が得られた。
帰納的定理の証明手法である潜在帰納法では、従来、合流性と十分完全性が条件として必要であると考えられてきた。本研究では、十分完全性を緩和した局所十分完全性に基づく潜在帰納法を提案し、無限リストのような計算が停止しない式を部分的に含むプログラムに対しても適用できるように手法を拡張した。また、類似の考え方を用いることにより、項書き換えシステムの等価変換として実現されるプログラム変換法を拡張し、その正当性を示した。さらに、局所十分完全性を判定する手続きの構築に取り組み、判定のための導出システムや自動判定に適した十分条件を提案した。
以上は第一階項書き換えシステムの場合を対象とした成果であるが、本研究の最終的な目的である高階の関数型プログラムに対する検証手法の開発のため、高階書き換えシステムの研究についても取り組んでいる。本年度は、主に多相型を持つ高階書き換えシステムの合流性の判定条件について、危険対の強交差性に基づく条件など新たな条件についての成果・知見が得られた。ここで得られた危険対や合流性に関する成果・知見は、従来の第一階項書き換えシステムに基づく帰納的定理証明手法である潜在帰納法を、高階関数や多相型を持つ高階書き換えシステムに基づく手法へ拡張するにあたって重要になると考えられる。

現在までの達成度 (区分)
現在までの達成度 (区分)

2: おおむね順調に進展している

理由

潜在帰納法を適用するための条件として用いられる局所十分完全性については、第一階項書き換えシステムの場合を対象とした成果が、また、合流性については、多相型を持つ高階書き換えシステムを対象とした成果がそれぞれ得られ、おおむね計画通りに研究を進めることができたため。

今後の研究の推進方策

潜在帰納法に基づく新しいプログラム検証手法を開発するため、局所十分完全性については、提案した判定手続きを洗練し、関連する手法に対して調査を行うとともに、具体例による実験の準備に取り掛かる。また、合流性については、高階書き換えシステムに対する新しい判定条件の提案を検討する。

  • 研究成果

    (3件)

すべて 2020 2019

すべて 雑誌論文 (3件) (うち国際共著 2件、 査読あり 3件、 オープンアクセス 1件)

  • [雑誌論文] Polymorphic computation systems: Theory and practice of confluence with call-by-value2020

    • 著者名/発表者名
      Makoto Hamana, Tatsuya Abe, Kentaro Kikuchi
    • 雑誌名

      Science of Computer Programming

      巻: 187 ページ: 102322~102322

    • DOI

      10.1016/j.scico.2019.102322

    • 査読あり / 国際共著
  • [雑誌論文] 項書き換えシステムにおける局所十分完全性の証明法2020

    • 著者名/発表者名
      白石 智輝, 青戸 等人, 菊池 健太郎
    • 雑誌名

      第22回プログラミングおよびプログラミング言語ワークショップ(PPL 2020)論文集

      巻: 22 ページ: 12:1~12:15

    • 査読あり
  • [雑誌論文] Inductive Theorem Proving in Non-terminating Rewriting Systems and Its Application to Program Transformation2019

    • 著者名/発表者名
      Kentaro Kikuchi, Takahito Aoto, Isao Sasano
    • 雑誌名

      Proceedings of the 21st International Symposium on Principles and Practice of Declarative Programming (PPDP 2019)

      巻: 21 ページ: 13:1~13:14

    • DOI

      10.1145/3354166.3354178

    • 査読あり / オープンアクセス / 国際共著

URL: 

公開日: 2021-01-27  

サービス概要 検索マニュアル よくある質問 お知らせ 利用規程 科研費による研究の帰属

Powered by NII kakenhi