関数プログラムの再帰構造の抽象化とプログラム融合変換に関する研究
関数プログラムの再帰構造の抽象化とプログラム融合変換に関する研究
批准号:
09245207
负责人:
岩崎 英哉
金额:
$1.41万
依托单位国家:
日本
项目类别:
Grant-in-Aid for Scientific Research on Priority Areas
财政年份:
1997
资助国家:
日本
项目状态:
已结题
起止时间:
1997 至 --
中文摘要
構成的手法によるプログラム変換では,プログラムや型定義を数学的な対象として扱い,少数の強力な変換定理を用いてプログラムを効率のよいものに変換していく.本研究では,従来は十分な考察がなされていなかった相互再帰などの複雑な再帰構造を対象とし,その定式化・変換定理などの実用面における考察を行った.そのために,単純再帰の場合の(一引数の)通常の関手の拡張である二項関手(二引数の関手)を用いて相互再帰を定式化するアプローチをとり,次のような成果を得ることができた.・二項関手への拡張に対応し,Catamorphism,Anamorphism,Hylomorphismなどのプログラム標準形を拡張した.・この拡張は「自然な」拡張になっているので,従来の単純な再帰の場合の融合変換定理が,同じ形の式を保ったまま成立することが示された.・単純な再帰関数のtuple(組)は,相互再帰の特殊な場合として捉えることが可能であることが判明した.したがって,同一のデータ構造を複数回辿るのを防ぐのに有効とされる「tupling」と呼ばれる技法(の一部)は,二項関手を用いた相互再帰の枠組の中に統合することが可能である.
英文摘要
構成的手法によるプログラム変換では,プログラムや型定義を数学的な対象として扱い,少数の強力な変換定理を用いてプログラムを効率のよいものに変換していく.本研究では,従来は十分な考察がなされていなかった相互再帰などの複雑な再帰構造を対象とし,その定式化・変換定理などの実用面における考察を行った.そのために,単純再帰の場合の(一引数の)通常の関手の拡張である二項関手(二引数の関手)を用いて相互再帰を定式化するアプローチをとり,次のような成果を得ることができた.・二項関手への拡張に対応し,Catamorphism,Anamorphism,Hylomorphismなどのプログラム標準形を拡張した.・この拡張は「自然な」拡張になっているので,従来の単純な再帰の場合の融合変換定理が,同じ形の式を保ったまま成立することが示された.・単純な再帰関数のtuple(組)は,相互再帰の特殊な場合として捉えることが可能であることが判明した.したがって,同一のデータ構造を複数回辿るのを防ぐのに有効とされる「tupling」と呼ばれる技法(の一部)は,二項関手を用いた相互再帰の枠組の中に統合することが可能である.
期刊论文(1)
专著(0)
科研奖励(0)
会议论文
岩崎英哉,胡振江: "蓄積引数を持つ関数ポログラムの融合変換" 情報処理学会 論文誌. 39巻3号. (1998)
Hideya Iwasaki,胡振江:“函数图与累积参数的融合变换”,日本信息处理学会学报,第 39 卷,第 3 期(1998 年)。
DOI:
--
发表时间:
期刊:
影响因子:
--
作者:
[]
通讯作者:
システムソフトウェアのための安全性と記述性に優れた領域特化言語とその構成法
-
批准号:23K11055
-
项目类别:Grant-in-Aid for Scientific Research (C)
-
资助金额:$3.08万
-
财政年份:2023
-
负责人:岩崎 英哉
-
依托单位:
一般的な再帰構造をもつ関数プログラムの融合変換とその実用化
-
批准号:10139210
-
项目类别:Grant-in-Aid for Scientific Research on Priority Areas (A)
-
资助金额:$1.28万
-
财政年份:1998
-
负责人:岩崎 英哉
-
依托单位:
S式指向のプログラミングシステムの構築に関する研究
-
批准号:09780254
-
项目类别:Grant-in-Aid for Encouragement of Young Scientists (A)
-
资助金额:$1.28万
-
财政年份:1997
-
负责人:岩崎 英哉
-
依托单位:
構成的手法によるプログラムの効率化に関する研究
-
批准号:07780227
-
项目类别:Grant-in-Aid for Encouragement of Young Scientists (A)
-
资助金额:$0.7万
-
财政年份:1995
-
负责人:岩崎 英哉
-
依托单位:
記号処理言語の新しい評価機構の関する研究
-
批准号:06780235
-
项目类别:Grant-in-Aid for Encouragement of Young Scientists (A)
-
资助金额:$0.58万
-
财政年份:1994
-
负责人:岩崎 英哉
-
依托单位: