非述語的多相型付けを用いたプログラム融合変換
非述語的多相型付けを用いたプログラム融合変換
批准号:
17700012
负责人:
西村 進
金额:
$1.6万
依托单位:
依托单位国家:
日本
项目类别:
Grant-in-Aid for Young Scientists (B)
财政年份:
2005
资助国家:
日本
项目状态:
已结题
起止时间:
2005 至 2007
中文摘要
ヒープに割り当てられたデータ構造の書き換えを含むプログラムの変換方法についての研究を行った。このようなプログラムはポインタの操作を直接的に扱わなければならないが、ポインタ操作を含むプログラムの変換はそうでないものの変換よりも格段に難しく、その変換手法については系統的なものはあまり知られていなかった。本年度の研究では、形式的技法の分野で研究されてきているプログラムの詳細化の手法を、ポインタやヒープに関する性質を記述するための論理体系のひとつであるSeparation Logicで拡張した。これによって、プログラム中のポインタ操作がすべて、Separation Logicにおける中核的な2種類の論理演算と対応するふたつの一般化されたポインタ操作の組み合わせで表せることが明らかとなった。これら二つの操作に関する変換規則を整備して適用することにより、ポインタ操作を含むプログラムの系統的な変換手法への糸口を見出した。またこの内容を定理証明系の上で実装し、これを用いて正しさの保証されたポインタ操作を含むプログラムの変換を行うことができることを示した。これらの結果は、いくつかの国内の研究集会で発表され、また2008年7月にフランスで開催される国際会議Mathematics of Program Construction(MPC'08)でも発表予定である。また、勝股審也氏との共同研究による、モノイド準同型を用いた代数的手法に基づいた累積変数を持つ関数プログラムの融合変換手法についての共著論文が著名雑誌Journal of Functional Programmingに近日掲載されることが決定した。この論文は2006年に国際会議ICFP'06において発表したものを拡張しまとめたものである。
英文摘要
ヒープに割り当てられたデータ構造の書き換えを含むプログラムの変換方法についての研究を行った。このようなプログラムはポインタの操作を直接的に扱わなければならないが、ポインタ操作を含むプログラムの変換はそうでないものの変換よりも格段に難しく、その変換手法については系統的なものはあまり知られていなかった。本年度の研究では、形式的技法の分野で研究されてきているプログラムの詳細化の手法を、ポインタやヒープに関する性質を記述するための論理体系のひとつであるSeparation Logicで拡張した。これによって、プログラム中のポインタ操作がすべて、Separation Logicにおける中核的な2種類の論理演算と対応するふたつの一般化されたポインタ操作の組み合わせで表せることが明らかとなった。これら二つの操作に関する変換規則を整備して適用することにより、ポインタ操作を含むプログラムの系統的な変換手法への糸口を見出した。またこの内容を定理証明系の上で実装し、これを用いて正しさの保証されたポインタ操作を含むプログラムの変換を行うことができることを示した。これらの結果は、いくつかの国内の研究集会で発表され、また2008年7月にフランスで開催される国際会議Mathematics of Program Construction(MPC'08)でも発表予定である。また、勝股審也氏との共同研究による、モノイド準同型を用いた代数的手法に基づいた累積変数を持つ関数プログラムの融合変換手法についての共著論文が著名雑誌Journal of Functional Programmingに近日掲載されることが決定した。この論文は2006年に国際会議ICFP'06において発表したものを拡張しまとめたものである。
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
DOI:
--
发表时间:
2006
期刊:
ICFP'06: Proceedings of the 11th ACMSIGPLAN International Conference on Functional Programming
影响因子:
--
作者:
[Shin-ya Katsumata, Susumu Nishimura]
通讯作者:
Susumu Nishimura
Declarative Distirbuted Programming based on Combinatorial Topology
-
批准号:20K11678
-
项目类别:Grant-in-Aid for Scientific Research (C)
-
资助金额:$2.83万
-
财政年份:2020
-
负责人:西村 進
-
依托单位:
制約に基づく汎用型推論モジュールの研究
-
批准号:12780216
-
项目类别:Grant-in-Aid for Encouragement of Young Scientists (A)
-
资助金额:$1.66万
-
财政年份:2000
-
负责人:西村 進
-
依托单位:
動的メソッドを扱うオブジェクト指向言語の型システム
-
批准号:10780187
-
项目类别:Grant-in-Aid for Encouragement of Young Scientists (A)
-
资助金额:$1.22万
-
财政年份:1998
-
负责人:西村 進
-
依托单位:
東インドネシアの第四紀のテクトニクス
-
批准号:63044074
-
项目类别:Grant-in-Aid for Overseas Scientific Research
-
资助金额:$2.24万
-
财政年份:1988
-
负责人:西村 進
-
依托单位:
西南日本の漂移と密接に関係する韓半島中・南部の古地磁気学及び放射年代学的研究
-
批准号:59043041
-
项目类别:Grant-in-Aid for Overseas Scientific Survey
-
资助金额:$1.02万
-
财政年份:1984
-
负责人:西村 進
-
依托单位:
フィッショントラック年代決定法の改良と相互検討
-
批准号:X00050----539009
-
项目类别:Grant-in-Aid for Co-operative Research (A)
-
资助金额:$1.79万
-
财政年份:1980
-
负责人:西村 進
-
依托单位:
インドネシア東部の物理地質学的研究
-
批准号:X00160----304125
-
项目类别:Grant-in-Aid for Overseas Scientific Survey
-
资助金额:$7.36万
-
财政年份:1978
-
负责人:西村 進
-
依托单位:
水稲栽培における田面凸凹の影響について
-
批准号:X43210------6077
-
项目类别:Grant-in-Aid for Encouragement of Young Scientists (A)
-
资助金额:$0.1万
-
财政年份:1968
-
负责人:西村 進
-
依托单位: