课题基金 / 基金详情

関数型プログラミング言語のプログラム変換に関する研究

関数型プログラミング言語のプログラム変換に関する研究
函数式编程语言的程序转换研究
批准号:
11780216
负责人:
南出 靖彦
金额:
$1.34万
依托单位:
依托单位国家:
日本
项目类别:
Grant-in-Aid for Encouragement of Young Scientists (A)
财政年份:
1999
资助国家:
日本
项目状态:
已结题
起止时间:
1999 至 2000

项目摘要

项目成果

南出 靖彦的其他基金

相关文献

中文摘要
翻译
点击翻译按钮获取中文摘要
英文摘要
関数型プログラミング言語のコンパイラなどで用いられるプログラム変換の正当性について研究を行った。特に、本研究では、プログラム変換がプログラムの性能に及ぼす影響について考慮し、性能に関して正当であることを示す研究を行った。まず、値呼び出しの関数型プログラミング言語のコンパイラで用いられるCPS変換が、プログラムの実行に必要な記憶領域の大きさを定数倍の範囲で保存することを示した。これまで、プログラムの実行に必要な記憶領域に関して理論的に扱った研究はほとんどなく、このような性質の証明は、困難であると考えられていた。しかし、この研究では、reference(書き換え可能な値)を考慮したMLの型システムの健全性の証明の手法を応用することで、見通しの良い証明を与えることができた。コンパイラなどで利用されるプログラム変換は、上のCPS変換のように良い性質(性能を定数倍の範囲で保存する)ものだけではない。多くの場合にプログラムを効率を良くするために、特殊な場合にはプログラムの効率を悪くする変換も用いられる。このような変換に関しては、最悪の場合の効率を保証することが重要だと思われる。本研究では、性能に関する正当性の条件として、プログラム変換による最悪の場合の性能の悪化の割合が、プログラムの大きさの多項式で抑えられるという条件を提案した。さらに、この条件に関して幾つかの基本的な性質を示し、A-normal変換の呼ばれるプログラム変換が、スタック空間の大きさについて、この条件を満たすことを示した。
期刊论文(4)
专著(0)
科研奖励(0)
会议论文
南出靖彦: "A New Criterion for Safe Program Transformations"Proc.The Forth International Worshop on Higher Order Operational Techniques Semantics. 15 (2000)
Yasuhiko Minamide:“安全程序转换的新标准”Proc.第四届高阶运算技术语义国际研讨会 15 (2000)。
DOI: --
发表时间:
期刊:
影响因子: --
作者: []
通讯作者:
Yasuhiko Minamide: "Space-Profiling Semantics of the Call-by-Value Lambda Calculus and the CPS Transformation"Proceedings of the Third Workshop on Higher Order Operational Techniques in Semantics. 103-118 (1999)
Yasuhiko Minamide:“按值调用 Lambda 演算和 CPS 转换的空间剖析语义”第三届语义学高阶运算技术研讨会论文集。
DOI: --
发表时间:
期刊:
影响因子: --
作者: []
通讯作者:
トランスデューサ理論に基づくソフトウェア検証の深化
  • 批准号:
    24K14891
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
  • 资助金额:
    $2.58万
  • 财政年份:
    2024
  • 负责人:
    南出 靖彦
  • 依托单位:
Software Verification Based on the Theory of Transducers
  • 批准号:
    19K11899
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
  • 资助金额:
    $2.41万
  • 财政年份:
    2019
  • 负责人:
    南出 靖彦
  • 依托单位:
定理証明システムによる型システムとプログラム変換の検証
  • 批准号:
    13780193
  • 项目类别:
    Grant-in-Aid for Young Scientists (B)
  • 资助金额:
    $1.28万
  • 财政年份:
    2001
  • 负责人:
    南出 靖彦
  • 依托单位:
関数プログラム言語のコンパイラの研究
  • 批准号:
    09780271
  • 项目类别:
    Grant-in-Aid for Encouragement of Young Scientists (A)
  • 资助金额:
    $1.22万
  • 财政年份:
    1997
  • 负责人:
    南出 靖彦
  • 依托单位: