主催: 日本ソフトウェア科学会
2階パターンと2階マッチングを用いると高度なプログラム変換を記述することができることが知られている.しかし2階マッチングはNP完全であるため効率がよい実装が望めず,また非決定論的であるため,セマンティクスが複雑であるという問題点がある.われわれは,2階パターンの形を制限することで,どのような項とも高々1つのマッチしか得られないようなパターンのクラスを決定論的2階パターンとして定め,またこのマッチを得るための効率の良いアルゴリズムを開発した.本論文では,このような決定論的2階パターンのクラスを拡張し,また決定論的線形2階パターンであるための必要十分条件を与える.このパターンのクラスを用いる幅広い応用が可能であると考えられる.