完全遅延評価による関数プログラムの部分計算
完全遅延評価による関数プログラムの部分計算
批准号:
05780231
负责人:
金子 敬一
金额:
$0.58万
依托单位:
依托单位国家:
日本
项目类别:
Grant-in-Aid for Encouragement of Young Scientists (A)
财政年份:
1993
资助国家:
日本
项目状态:
已结题
起止时间:
1993 至 --
中文摘要
点击翻译按钮获取中文摘要
英文摘要
部分計算とは,汎用プログラムを実行環境に基づいて特殊化し,効率的なプログラムに変更することである.完全遅延評価と呼ばれる関数プログラムの評価方式は,部分計算の能力をある程度備えていることがわかっている.この研究では,この点に着目して完全遅延評価系を部分計算に利用するために有効であると思われる技法を開発し,実験を行なった.その結果,新たに以下のような知見を得た:・表計算,遅延メモ化,冗長な仮引数の除去が有効であることが判明した.これをパタン照合アルゴリズムの導出に適用して,単純なプログラムからKnuth-Morris-Prattアルゴリズムに対応するプログラムを導出することに成功した.・また,コンパイラの最適化技法の一つとして知られている共通部分式の削除を,関数プログラムに対しても適用できるように拡張した.これにより,異なる条件分岐の中に存在する共通部分式も一つにまとめることができるようになり,テストプログラムを与えて,どれか一つを評価することによって,その評価結果をすべての分岐で享受することができるようになった.・また,従来の研究によって部分計算を実行することで,インタプリタからコンパイラやコンパイラコンパイラを導出できることが理論的には示されていたが,満足すべき結果は出ていなかった.この研究では,科学研究費補助金によって購入したパーソナルコンピュータとハードディスクからなるシステム上にラムダ巻き上げ技法によって実現した完全遅延評価系を用いることで,これらのプログラムを導出することに成功した.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
Meta-torus: Proposal and assessment of a new topology for massively parallel systems
-
批准号:23K11029
-
项目类别:Grant-in-Aid for Scientific Research (C)
-
资助金额:$3.08万
-
财政年份:2023
-
负责人:金子 敬一
-
依托单位:
アミニルラジカル種を駆使する新規触媒系の開発と医薬リードの迅速構造最適化への応用
-
批准号:14J12238
-
项目类别:Grant-in-Aid for JSPS Fellows
-
资助金额:$1.28万
-
财政年份:2014
-
负责人:金子 敬一
-
依托单位:
単一参照プロセスの検出による関数プログラムの並列実行性能の改善
-
批准号:09780240
-
项目类别:Grant-in-Aid for Encouragement of Young Scientists (A)
-
资助金额:$1.47万
-
财政年份:1997
-
负责人:金子 敬一
-
依托单位:
完全遅延部分評価のための処理系の開発
-
批准号:07780235
-
项目类别:Grant-in-Aid for Encouragement of Young Scientists (A)
-
资助金额:$0.64万
-
财政年份:1995
-
负责人:金子 敬一
-
依托单位:
部分計算に適した関数プログラムの完全遅延評価環境の実現
-
批准号:06780239
-
项目类别:Grant-in-Aid for Encouragement of Young Scientists (A)
-
资助金额:$0.64万
-
财政年份:1994
-
负责人:金子 敬一
-
依托单位:
海外基金