関数型プログラムの逆計算プログラム生成に関する研究

函数程序逆计算程序生成研究

基本信息

  • 批准号:
    17700009
  • 负责人:
  • 金额:
    $ 1.47万
  • 依托单位:
  • 依托单位国家:
    日本
  • 项目类别:
    Grant-in-Aid for Young Scientists (B)
  • 财政年份:
    2005
  • 资助国家:
    日本
  • 起止时间:
    2005 至 2007
  • 项目状态:
    已结题

项目摘要

本研究では,項書換え系(TRS)からの逆計算プログラムの生成に取り組んでおり,バグのないプログラムによる効率的な逆計算をめざしている.本年度も前年度に引続き,単射関数に注目し,決定的な計算を行う逆関数プログラムの生成に取り組んだ.逆計算コンパイラが生成するプログラムは一般に停止性や合流性を持つとは限らない.また,紐解き変換がCTRSを近似したTRSを生成するという欠点から,逆計算の計算結果の集合に解ではない項が含まれるという問題があった.これを解決するために,変換で得られたTRSが停止性を持つ場合には,完備化手続きを適用することで合流性を持つTRSを得られることを示した.完備化手続きは合流性を持つTRSを生成する手続きであるが,必ずしも成功するわけではない.しかし,逆計算コンパイラで得られたTRSが停止性を持つ実用的な例で実験を行なったところ,実験した例すべてで完備化手続きが成功した.さらに,これまでの逆計算コンパイラの実装とインタフェースを整備した.実験では従来の完備化システムを実装して用いた.しかし,ほとんどの例では再帰経路順序では等式の方向付けに失敗した.そこで,停止性証明ツールを利用した完備化システムを実現することで,完備化に成功した.等価関係を利用して定義されるような関数を扱うTRSでは,項を最内戦略で評価する必要がある.従来の完備化ではそのようなTRSについては正しい結果が得られない.そこで,最内戦略で評価されるTRSに対する従来の完備化の枠組の正当性を保存するための十分条件も示した.今年度の研究結果は年度内の発表は間に合わなかったが,すでに論文にまとめるまでに至っている.また,本成果は条件付きTRSからTRSへの紐解き変換の改善に相当し,今後,条件付きTRSの研究に役立つことが期待できる.
在这项研究中,我们正在努力从术语重写系统(TRS)生成反向计算程序,并旨在使用无错误的程序有效地计算。今年,我们专注于目标功能,并致力于生成执行决定性计算的逆函数。由反计算编译器生成的程序通常没有停止或汇合。此外,由于联合变换会产生近似CTRS的TRS的缺点,我们能够计算反向计算。存在一个问题,因为一组计算结果包括不是解决方案的术语。为了解决这个问题,我们表明,如果转换获得的TR具有停止能力,则可以通过应用完整的程序获得具有汇合的TR。完整的过程是生成Confluence TRS的过程,但不一定是成功。但是,当我们进行了一个实践实验时,在该实验中,逆编译器获得的TR具有停止能力时,我们发现实验是使用一个实际示例进行的,其中逆编译器获得的TR具有停止能力,并进行了实验。所有完整的程序都是成功的。此外,还建立了以前的反编译器的实现和界面。在实验中,实施并使用了常规的完整系统。但是,在大多数情况下,方程的方向在递归路径顺序中失败。因此,通过使用防止性能工具实现完整的系统,完成了完成。在处理使用等效关系定义的函数的TR中,必须使用最内向的策略评估该术语。本财政年度的结果未获得常规完整性,因此无法获得此类TR的结果。因此,还证明了足​​够的条件可以保留传统框架对TRS完整性的有效性,该框架由最内向的策略评估。尽管本财政年度的结果未在财政年度及时出版,但他们已经达到了将它们汇编成纸的地步。此外,该结果对应于有条件TRS向TRS的联合转换的改善,并且可以预期在未来的条件TRS研究中很有用。

项目成果

期刊论文数量(0)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
Transformation for Refining Unraveled Conditional Term Rewriting Sys-tems
改进已解开的条件术语重写系统的转型
Dependency Graph Method for Proving Termination of Narrowing
证明收缩终止的依赖图方法
ナローイング計算の停止性証明のための依存グラフ法
证明缩小计算停止性质的依赖图方法
Transformation for Refining Unraveled Conditional Term Rewriting Systems
改进未解开的条件术语重写系统的转型
プログラム生成系GeneSysにおける等式仕様への否定の導入
GeneSys 程序生成系统中方程规范引入求反
  • DOI:
  • 发表时间:
    2007
  • 期刊:
  • 影响因子:
    0
  • 作者:
    近藤悟;酒井正彦;坂部俊樹;草刈圭一朗;西田直樹
  • 通讯作者:
    西田直樹
{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

数据更新时间:{{ journalArticles.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ monograph.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ sciAawards.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ conferencePapers.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ patent.updateTime }}

西田 直樹其他文献

GeneSysによるプログラム生成例とIntroduction規則の追加
GeneSys 示例程序生成和添加引入规则
手続き型プログラムから書換え系への変換に基づくソフトウェア検証の試み
基于过程化程序到重写系统的软件验证尝试

西田 直樹的其他文献

{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

{{ truncateString('西田 直樹', 18)}}的其他基金

論理制約付き項書換えに関する余帰納法に基づくプログラム検証法の開発
基于逻辑约束术语重写的共归纳法程序验证方法的开发
  • 批准号:
    24K02900
  • 财政年份:
    2024
  • 资助金额:
    $ 1.47万
  • 项目类别:
    Grant-in-Aid for Scientific Research (B)
キラル変換された銅ナノ粒子の作製とキラルセンシングへの応用
手性转化铜纳米粒子的制备及其在手性传感中的应用
  • 批准号:
    21K04811
  • 财政年份:
    2021
  • 资助金额:
    $ 1.47万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
バルプロ酸ナトリウムによる肝障害発症機序の検討
丙戊酸钠致肝损害的机制探讨
  • 批准号:
    08670923
  • 财政年份:
    1996
  • 资助金额:
    $ 1.47万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)

相似国自然基金

酶响应的中性粒细胞外泌体载药体系在眼眶骨缺损修复中的作用及机制研究
  • 批准号:
    82371102
  • 批准年份:
    2023
  • 资助金额:
    49.00 万元
  • 项目类别:
    面上项目
槲皮素控释系统调控Mettl3/Per1修复氧化应激损伤促牙周炎骨再生及机制研究
  • 批准号:
    82370921
  • 批准年份:
    2023
  • 资助金额:
    48.00 万元
  • 项目类别:
    面上项目

相似海外基金

Study of Program Inversion for Functional Programs Defining Injective Functions
定义内射函数的函数程序的程序反演研究
  • 批准号:
    21700011
  • 财政年份:
    2009
  • 资助金额:
    $ 1.47万
  • 项目类别:
    Grant-in-Aid for Young Scientists (B)
Study on Rewriting Theory for Analysis, Verification and Efficient Execution of Functional Programs
函数式程序分析、验证和高效执行的重写理论研究
  • 批准号:
    18500011
  • 财政年份:
    2006
  • 资助金额:
    $ 1.47万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
関数型プログラムに対するモジュール構造を考慮にいれた効率のよい形式的検証支援
有效的形式验证支持,考虑到功能程序的模块化结构
  • 批准号:
    14780214
  • 财政年份:
    2002
  • 资助金额:
    $ 1.47万
  • 项目类别:
    Grant-in-Aid for Young Scientists (B)
視覚化に基づく項書換え計算モデルの知的解析支援環境に関する研究
基于可视化的术语重写计算模型智能分析支撑环境研究
  • 批准号:
    09780261
  • 财政年份:
    1997
  • 资助金额:
    $ 1.47万
  • 项目类别:
    Grant-in-Aid for Encouragement of Young Scientists (A)
項書換え計算モデルの視覚的理解支援に関する研究
术语重写计算模型的视觉理解支持研究
  • 批准号:
    08780262
  • 财政年份:
    1996
  • 资助金额:
    $ 1.47万
  • 项目类别:
    Grant-in-Aid for Encouragement of Young Scientists (A)
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了