決定論的2階パターンとプログラム変換への応用  [in Japanese] Deterministic Second-order Patterns for Program Transformation  [in Japanese]

    • 横山 哲郎 Yokoyama Tetsuo
    • 東京大学大学院情報理工学系研究科 Graduate School of Information Science and Technology. University of Tokyo
    • 胡 振江 Hu Zhenjiang
    • 東京大学大学院情報理工学系研究科: 科学技術振興機構さきがけ21 Graduate School of Information Science and Technology, University of Tokyo:PRESTO21, Japan Science and Technology Agency
    • 武市 正人 Takeichi Masato
    • 東京大学大学院情報理工学系研究科 Graduate School of Information Science and Technology. University of Tokyo

Abstract

2階パターンと2階照合を用いると高度なプログラム変換を記述することができることが知られている.しかし,2階照合はNP困難であるため効率がよい実装が望めない.われわれは,2階パターンの形を制限することで,どのような項とも得られる最汎照合子が高々1つである決定論的なパターンのクラスを定め,またこの照合を得るための効率の良いアルゴリズムを開発した.本橋では,このような決定論的2階パターンのクラスを拡張し,また線形2階パターンが決定論的であるための必要十分条件を与える.このクラスのパターンを用いて幅広いプログラム変換を記述することが可能である.

Second-order patterns and second-order matching play an important role in program transformation, but the second-order matching algorithm is known to be NP-hard and real efficient, implementation is out of Question. To resolve this problem, we introduced a class of deterministic second-order patterns, and proposed an efficient matching algorithm. In this paper, we further extend this class to cove more deterministic second-order patterns, discuss both sufficient and necessary conditions for a second-order pattern to be deterministic, and demonstrate its usefulness in program transformation.

Journal

コンピュータソフトウェア   [List of Volumes]

コンピュータソフトウェア 21(5), 403-408, 2004-09-28  [Table of Contents]

Japan Society for Software Science and Technology (JSSST)

References:  6

You must have a user ID to see the references.If you already have a user ID, please click "Login" to access the info.New users can click "Sign Up" to register for an user ID.

Preview

Preview

Codes

  • NII Article ID (NAID) :
    110003743186
  • NII NACSIS-CAT ID (NCID) :
    AN10075819
  • Text Lang :
    JPN
  • Article Type :
    ART
  • ISSN :
    02896540
  • NDL Article ID :
    7105883
  • NDL Source Classification :
    ZM13(科学技術--科学技術一般--データ処理・計算機)
  • NDL Call No. :
    Z14-1033
  • Databases :
    CJP  NDL  NII-ELS 

Export