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

関数型プログラムの逆計算プログラム生成に関する研究

Research Project

Project/Area Number 17700009
Research Category

Grant-in-Aid for Young Scientists (B)

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

Principal Investigator

西田 直樹  Nagoya University, 大学院・情報科学研究科, 助教 (00397449)

Project Period (FY) 2005 – 2007
Project Status Completed (Fiscal Year 2007)
Budget Amount *help
¥2,300,000 (Direct Cost: ¥2,300,000)
Fiscal Year 2007: ¥700,000 (Direct Cost: ¥700,000)
Fiscal Year 2006: ¥700,000 (Direct Cost: ¥700,000)
Fiscal Year 2005: ¥900,000 (Direct Cost: ¥900,000)
Keywords情報基礎 / 項書換え系 / 関数型言語 / プログラム変換
Research Abstract

本研究では,項書換え系(TRS)からの逆計算プログラムの生成に取り組んでおり,バグのないプログラムによる効率的な逆計算をめざしている.本年度も前年度に引続き,単射関数に注目し,決定的な計算を行う逆関数プログラムの生成に取り組んだ.
逆計算コンパイラが生成するプログラムは一般に停止性や合流性を持つとは限らない.また,紐解き変換がCTRSを近似したTRSを生成するという欠点から,逆計算の計算結果の集合に解ではない項が含まれるという問題があった.これを解決するために,変換で得られたTRSが停止性を持つ場合には,完備化手続きを適用することで合流性を持つTRSを得られることを示した.完備化手続きは合流性を持つTRSを生成する手続きであるが,必ずしも成功するわけではない.しかし,逆計算コンパイラで得られたTRSが停止性を持つ実用的な例で実験を行なったところ,実験した例すべてで完備化手続きが成功した.さらに,これまでの逆計算コンパイラの実装とインタフェースを整備した.
実験では従来の完備化システムを実装して用いた.しかし,ほとんどの例では再帰経路順序では等式の方向付けに失敗した.そこで,停止性証明ツールを利用した完備化システムを実現することで,完備化に成功した.
等価関係を利用して定義されるような関数を扱うTRSでは,項を最内戦略で評価する必要がある.従来の完備化ではそのようなTRSについては正しい結果が得られない.そこで,最内戦略で評価されるTRSに対する従来の完備化の枠組の正当性を保存するための十分条件も示した.
今年度の研究結果は年度内の発表は間に合わなかったが,すでに論文にまとめるまでに至っている.また,本成果は条件付きTRSからTRSへの紐解き変換の改善に相当し,今後,条件付きTRSの研究に役立つことが期待できる.

Report

(3 results)
  • 2007 Annual Research Report
  • 2006 Annual Research Report
  • 2005 Annual Research Report
  • Research Products

    (10 results)

All 2007 2006 2005

All Journal Article (9 results) (of which Peer Reviewed: 2 results) Presentation (1 results)

  • [Journal Article] Convergent Term Rewriting Systems for Inverse Computation of Injective Functions2007

    • Author(s)
      Naoki Nishida, Masahiko Sakai, and Terutoshi Kato
    • Journal Title

      Proceedings of the 9th International Workshop on Termination

      Pages: 77-81

    • NAID

      120000975773

    • Related Report
      2007 Annual Research Report
    • Peer Reviewed
  • [Journal Article] Transformation for Refining Unraveled Conditional Term Rewriting Sys-tems2007

    • Author(s)
      Naoki Nishida, Tomohiro Mizu-tani, and Masahiko Sakai
    • Journal Title

      Electronic Notes in Theoretical Computer Science 174

      Pages: 75-95

    • Related Report
      2007 Annual Research Report
    • Peer Reviewed
  • [Journal Article] プログラム生成系GeneSysにおける等式仕様への否定の導入2007

    • Author(s)
      近藤悟, 酒井正彦, 坂部俊樹, 草刈圭一朗, 西田直樹
    • Journal Title

      信学技報 107

      Pages: 43-48

    • NAID

      120005527804

    • Related Report
      2007 Annual Research Report
  • [Journal Article] Dependency Graph Method for Proving Termination of Narrowing2006

    • Author(s)
      N.Nishida, K.Miura
    • Journal Title

      Proceedings of the 8th International Workshop on Termi-nation

      Pages: 12-16

    • NAID

      10016575794

    • Related Report
      2006 Annual Research Report
  • [Journal Article] Transformation for Refining Unraveled Conditional Term Rewriting Systems2006

    • Author(s)
      N.Nishida, T.Mizutani, M.Sakai
    • Journal Title

      Proceedings of the 6th International Workshop on Reduction Strategies in Rewriting and Programming

      Pages: 34-48

    • NAID

      120000975771

    • Related Report
      2006 Annual Research Report
  • [Journal Article] 所属制約を持つ条件付き項書換え系の紐解き変換2006

    • Author(s)
      村田俊樹, 西田直樹, 酒井正彦, 坂部俊樹, 草刈圭一朗
    • Journal Title

      平成18年度電気関係学会東海支部連合大会論文集 O-438

      Pages: 1-1

    • Related Report
      2006 Annual Research Report
  • [Journal Article] Partial Inversion of Constructor Term Rewriting Systems2005

    • Author(s)
      N.Nishida, M.Sakai, T.Sakabe
    • Journal Title

      Lecture Notes in Computer Science 3467

      Pages: 264-278

    • NAID

      120000975766

    • Related Report
      2005 Annual Research Report
  • [Journal Article] ナローイング計算の停止性証明のための依存グラフ法2005

    • Author(s)
      三浦浩一, 西田直樹, 酒井正彦, 草刈圭一朗, 坂部俊樹
    • Journal Title

      電子情報通信学会技術報告 105・129

      Pages: 31-36

    • NAID

      10016575794

    • Related Report
      2005 Annual Research Report
  • [Journal Article] 構成子項書換え系の逆計算プログラムの生成2005

    • Author(s)
      西田直樹, 酒井正彦, 坂部俊樹
    • Journal Title

      電子情報通信学会論文誌 J88-D-I・8

      Pages: 1171-1183

    • NAID

      120000976020

    • Related Report
      2005 Annual Research Report
  • [Presentation] Convergent Term Rewriting Systems for Inverse Computation of Injective Functions2007

    • Author(s)
      Naoki Nishida
    • Organizer
      the 9th International Workshop on Termination
    • Place of Presentation
      Paris
    • Year and Date
      2007-06-29
    • Related Report
      2007 Annual Research Report

URL: 

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

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi