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

単射性を持つ関数型プログラムの逆関数プログラム生成に関する研究

研究課題

研究課題/領域番号 21700011
研究種目

若手研究(B)

配分区分補助金
研究分野 情報学基礎
研究機関名古屋大学

研究代表者

西田 直樹  名古屋大学, 情報科学研究科, 助教 (00397449)

研究期間 (年度) 2009 – 2012
研究課題ステータス 完了 (2012年度)
配分額 *注記
4,030千円 (直接経費: 3,100千円、間接経費: 930千円)
2012年度: 780千円 (直接経費: 600千円、間接経費: 180千円)
2011年度: 1,300千円 (直接経費: 1,000千円、間接経費: 300千円)
2010年度: 780千円 (直接経費: 600千円、間接経費: 180千円)
2009年度: 1,170千円 (直接経費: 900千円、間接経費: 270千円)
キーワードプログラム逆化 / プログラム変換 / 項書換え系 / 関数型言語 / 情報基礎 / 逆関数 / 単射性 / ログラム変換
研究概要

本研究では逆関数プログラムを自動生成する逆化変換の実用化をめざし,関数適用に関して関数定義が決定的である,すなわち,いわゆるプログラムを形成する逆関数の関数定義を生成する逆化変換の開発を行った.さまざまな関数型プログラムへの応用を容易にするため,関数型プログラムの計算モデルの一つである項書換え系を扱った.まず,末尾再帰関数に特化した逆化変換を提案し,先行研究で提案した基本的な逆化変換に組込んだ.さらに,関数適用に関して決定性を持たない項書換え系の書換え規則の右辺をナローイング計算で解析し,可能な計算を保存したまま関数定義を具体化することで関数定義を決定化する手法を提案した.ナローイング計算を利用した決定化手法を逆化変換の後処理として利用することで,既存の逆化変換を改良することに成功した.提案した逆化変換を実装し,ウェブブラウザを介して項書換え系の逆化変換を行うサービスの提供を開始した.

報告書

(5件)
  • 2012 実績報告書   研究成果報告書 ( PDF )
  • 2011 実績報告書
  • 2010 実績報告書
  • 2009 実績報告書
  • 研究成果

    (26件)

すべて 2012 2011 2010 2009 その他

すべて 雑誌論文 (8件) (うち査読あり 7件) 学会発表 (14件) 備考 (4件)

  • [雑誌論文] Soundness of Unravelings for Conditional Term Rewriting Systems via Ultra-Properties Related to Linearity2012

    • 著者名/発表者名
      Naoki Nishida, Masahiko Sakai, and Toshiki Sakabe
    • 雑誌名

      Logical Methods in Computer Science

      巻: Vol. 8, No. 3 ページ: 1-49

    • NAID

      120005530823

    • 関連する報告書
      2012 研究成果報告書
    • 査読あり
  • [雑誌論文] Soundness of Unravelings for Conditional Term Rewriting Systems via Ultra-Properties Related to Linearity2012

    • 著者名/発表者名
      Naoki Nishida,, Masahiko Sakai, and Toshiki Sakabe
    • 雑誌名

      Logical Methods in Computer Science

      巻: 8 ページ: 1-49

    • DOI

      10.2168/lmcs-8(3:4)2012

    • NAID

      120005530823

    • 関連する報告書
      2012 実績報告書
    • 査読あり
  • [雑誌論文] Termination of Narrowing via Termination of Rewriting, Applicable Algebra in Engineering2010

    • 著者名/発表者名
      Naoki Nishida and German Vidal
    • 雑誌名

      Communication and Computing

      巻: Vo l . 21, No. 3 ページ: 177-225

    • 関連する報告書
      2012 研究成果報告書
    • 査読あり
  • [雑誌論文] Termination of Narrowing via Termination of Rewriting2010

    • 著者名/発表者名
      Naoki Nishida, German Vidal
    • 雑誌名

      Applicable Algebra in Engineering, Communication and Computing

      巻: 21 ページ: 177-225

    • 関連する報告書
      2010 実績報告書
    • 査読あり
  • [雑誌論文] Completion after Program Inversion of Injective Functions2009

    • 著者名/発表者名
      Naoki Nishida and Masahiko Sakai
    • 雑誌名

      Electronic Notes in Theoretical Computer Science

      巻: Vol. 237 ページ: 39-56

    • 関連する報告書
      2012 研究成果報告書
    • 査読あり
  • [雑誌論文] Completion after Program Inversion of Injective Functions2009

    • 著者名/発表者名
      Naoki Nishida, Masahiko Sakai
    • 雑誌名

      Electronic Notes in Theoretical Computer Science 237

      ページ: 39-56

    • 関連する報告書
      2009 実績報告書
    • 査読あり
  • [雑誌論文] Improving the Termination Analysis of Narrowing in Left-Linear Constructor Systems2009

    • 著者名/発表者名
      Jose Iborra, Naoki Nishida, German Vidal
    • 雑誌名

      Proceedings of the 19th International Symposium on Logic-Based Program Synthesis and Transformation

      ページ: 48-56

    • 関連する報告書
      2009 実績報告書
    • 査読あり
  • [雑誌論文] 条件付き等式の変換に基づくプログラム生成2009

    • 著者名/発表者名
      長島正憲, 酒井正彦, 坂部俊樹, 西田直樹, 草刈圭一朗
    • 雑誌名

      信学技報 109

      ページ: 37-42

    • NAID

      120005527807

    • 関連する報告書
      2009 実績報告書
  • [学会発表] Computing More Specific Versions of Conditional Rewriting Systems2012

    • 著者名/発表者名
      Naoki Nishida and German Vidal
    • 学会等名
      the 22nd International Symposium on Logic-Based Program Synthesis and Transformation
    • 発表場所
      ルーベン(ベルギー)
    • 年月日
      2012-09-20
    • 関連する報告書
      2012 研究成果報告書
  • [学会発表] Extending Matching Operation in Grammar Program for Program Inversion2012

    • 著者名/発表者名
      Minami Niwa, Naoki Nishida, and Masahiko Sakai
    • 学会等名
      the 22nd International Symposium on Logic-Based Program Synthesis and Transformation
    • 発表場所
      ルーベン(ベルギー)
    • 年月日
      2012-09-20
    • 関連する報告書
      2012 研究成果報告書
  • [学会発表] More Specific Term Rewriting Systems2012

    • 著者名/発表者名
      Naoki Nishida and German Vidal
    • 学会等名
      the 21st International Workshop on Functional and (Constraint) Logic Programming
    • 発表場所
      名古屋
    • 年月日
      2012-05-29
    • 関連する報告書
      2012 研究成果報告書
  • [学会発表] On Soundness of CTRS Transformations2011

    • 著者名/発表者名
      Naoki Nishida
    • 学会等名
      the 35th TRS meeting
    • 発表場所
      名古屋大学(名古屋)
    • 年月日
      2011-09-13
    • 関連する報告書
      2011 実績報告書
  • [学会発表] Soundness of Unravelings for Deterministic Conditional Term Rewriting Systems via Ultra-Properties Related to Linearity2011

    • 著者名/発表者名
      Naoki Nishida, Masahiko Sakai, and Toshiki Sakabe
    • 学会等名
      the 22nd International Conference on Rewriting Techniques and Applicationthe 22nd International Conference on Rewriting Techniques and Applicationthe 22nd International Conference on Rewriting Techniques and Applicationthe 22nd International Conference on Rewriting Techniques and Applicationthe 22nd International Conference on Rewriting Techniques and Applicationthe 22nd International Conference on Rewriting Techniques and Applicationthe 22nd International Conference on Rewriting Techniques and Applicationthe 22nd International Conference on Rewriting Techniques and Applicationthe 22nd International Conference on Rewriting Techniques and Applications
    • 発表場所
      ノビサド(セルビア)
    • 年月日
      2011-06-01
    • 関連する報告書
      2012 研究成果報告書
  • [学会発表] Soundness of Unravelings for Deterministic Conditional Term Rewriting Systems via Ultra-Properties Related to Linearity2011

    • 著者名/発表者名
      Naoki Nishida, Masahiko Sakai, Toshiki Sakabe
    • 学会等名
      the 22nd International Conference on Rewriting Techniques and Applications (RTA 2011)
    • 発表場所
      ノビサド大学(セルビア)
    • 年月日
      2011-06-01
    • 関連する報告書
      2011 実績報告書
  • [学会発表] Program Inversion for Tail Recursive Functions2011

    • 著者名/発表者名
      Naoki Nishida and German Vidal
    • 学会等名
      the 22nd International Conference on Rewriting Techniques and Applications
    • 発表場所
      ノビサド(セルビア)
    • 年月日
      2011-05-31
    • 関連する報告書
      2012 研究成果報告書
  • [学会発表] Program Inversion for Tail Recursive Functions2011

    • 著者名/発表者名
      Naoki Nishida, German Vidal
    • 学会等名
      the 22nd International Conference on Rewriting Techniques and Applications (RTA 2011)
    • 発表場所
      ノビサド大学(セルビア)
    • 年月日
      2011-05-31
    • 関連する報告書
      2011 実績報告書
  • [学会発表] Proving Injectivity of Functions via Program Inversion in Term Rewriting2010

    • 著者名/発表者名
      Naoki Nishida and Masahiko Sakai
    • 学会等名
      the 10th International Symposium on Functional and Logic Programming
    • 発表場所
      仙台
    • 年月日
      2010-04-21
    • 関連する報告書
      2012 研究成果報告書
  • [学会発表] Proving Injectivity of Functions via Program Inversion in Term Rewriting2010

    • 著者名/発表者名
      Naoki Nishida, Masahiko Sakai
    • 学会等名
      the 10th International Symposium on Functional and Logic Programming
    • 発表場所
      東北大学(宮城県)
    • 年月日
      2010-04-20
    • 関連する報告書
      2010 実績報告書
  • [学会発表] 制約付き等式の定理自動証明器の試作2009

    • 著者名/発表者名
      西田直樹, 中林直生, 酒井正彦, 草刈圭一朗, 坂部俊樹
    • 学会等名
      日本ソフトウェア科学会第26回大会
    • 発表場所
      松江
    • 年月日
      2009-09-17
    • 関連する報告書
      2009 実績報告書
  • [学会発表] Extending Matching Operation in Grammar Program for Program Inversion

    • 著者名/発表者名
      Minami Niwa, Naoki Nishida, and Masahiko Sakai
    • 学会等名
      the 22nd International Symposium on Logic-Based Program Synthesis and Transformation
    • 発表場所
      Leuven, Belgium
    • 関連する報告書
      2012 実績報告書
  • [学会発表] Computing More Specific Versions of Conditional Rewriting Systems

    • 著者名/発表者名
      Naoki Nishida and German Vidal
    • 学会等名
      the 22nd International Symposium on Logic-Based Program Synthesis and Transformation
    • 発表場所
      Leuven, Belgium
    • 関連する報告書
      2012 実績報告書
  • [学会発表] More Specific Term Rewriting Systems

    • 著者名/発表者名
      Naoki Nishida and German Vidal
    • 学会等名
      the 21st International Workshop on Functional and (Constraint) Logic Programming
    • 発表場所
      Nagoya, Japan
    • 関連する報告書
      2012 実績報告書
  • [備考]

    • URL

      http://www.trs.cm.is.nagoya-u.ac.jp/repius/

    • 関連する報告書
      2012 研究成果報告書
  • [備考] プログラム逆化ツールREPIUSのwebページ

    • URL

      http://www.trs.cm.is.nagoya-u.ac.jp/repius/

    • 関連する報告書
      2012 実績報告書
  • [備考]

    • URL

      http://www.trs.cm.is.nagoya-u.ac.jp/repius

    • 関連する報告書
      2011 実績報告書
  • [備考]

    • URL

      http://www.trs.cm.is.nagoya-u.ac.jp/repius/

    • 関連する報告書
      2010 実績報告書

URL: 

公開日: 2009-04-01   更新日: 2019-07-29  

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

Powered by NII kakenhi