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

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

基本信息

  • 批准号:
    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の研究に役立つことが期待できる.
In this study, the inverse calculation of the TRS (Term Transformation System) was performed. This year and the previous year, the number of shots, the number of decisions, the calculation of the inverse number of shots, the generation of the selection group. The inverse calculation is based on the general stopping property and the convergence property. The solution of CTRS is approximate, TRS is generated, and the set of inverse calculation results is solved. The solution is to change the TRS to stop the situation, complete the manual, and apply the TRS to the convergence. Complete the manual to meet the nature of TRS generation, manual to meet, must be successful. The inverse calculation of TRS was successful in obtaining TRS and stopping TRS. In this case, the inverse calculation of the inverse calculation is carried out. In order to improve the quality of the products, we should improve the quality of the products. In this case, the order of the path is reversed, and the direction of the equation is reversed. The proof of stopping property is used to complete the system. The relationship between TRS and the relationship between TRS. The result of the completion of TRS is that the TRS is not perfect. Therefore, the most internal evaluation strategy demonstrates that there are very conditions for preserving the legitimacy of the recent comprehensive organization of TRS. The results of this year's research show that the research results of this year are consistent with those of the previous year. The results of this study are expected to improve TRS performance.

项目成果

期刊论文数量(0)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
Transformation for Refining Unraveled Conditional Term Rewriting Sys-tems
改进已解开的条件术语重写系统的转型
Convergent Term Rewriting Systems for Inverse Compu-tation of Injective Functions
单射函数逆计算的收敛项重写系统
Dependency Graph Method for Proving Termination of Narrowing
证明收缩终止的依赖图方法
ナローイング計算の停止性証明のための依存グラフ法
证明缩小计算停止性质的依赖图方法
Transformation for Refining Unraveled Conditional Term Rewriting Systems
改进未解开的条件术语重写系统的转型
{{ 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)

相似海外基金

戦略を導入した項書換え系における到達可能性の研究
引入策略的术语重写系统可达性研究
  • 批准号:
    10J08166
  • 财政年份:
    2010
  • 资助金额:
    $ 1.47万
  • 项目类别:
    Grant-in-Aid for JSPS Fellows
型付き項書換え系の変換に基づく関数型プログラムの自動検証
基于类型化术语重写系统改造的功能程序自动验证
  • 批准号:
    18700007
  • 财政年份:
    2006
  • 资助金额:
    $ 1.47万
  • 项目类别:
    Grant-in-Aid for Young Scientists (B)
項書換え系を対象としたモデル検査手法に関する研究
术语重写系统模型检验方法研究
  • 批准号:
    15700015
  • 财政年份:
    2003
  • 资助金额:
    $ 1.47万
  • 项目类别:
    Grant-in-Aid for Young Scientists (B)
遺伝的プログラミングを用いた項書換え系の自動合成に関する研究
利用遗传编程自动合成术语重写系统的研究
  • 批准号:
    13780189
  • 财政年份:
    2001
  • 资助金额:
    $ 1.47万
  • 项目类别:
    Grant-in-Aid for Young Scientists (B)
宣言型プログラムを対象とする高階項書換え系の計算理論
声明性程序的高阶项重写系统的计算理论
  • 批准号:
    12878047
  • 财政年份:
    2000
  • 资助金额:
    $ 1.47万
  • 项目类别:
    Grant-in-Aid for Exploratory Research
高階項書換え系の停止性に関する研究
高阶重写系统终止性研究
  • 批准号:
    12780229
  • 财政年份:
    2000
  • 资助金额:
    $ 1.47万
  • 项目类别:
    Grant-in-Aid for Encouragement of Young Scientists (A)
項書換え系における決定可能な必須呼び計算
术语重写系统中可确定的基本调用计算
  • 批准号:
    09780235
  • 财政年份:
    1997
  • 资助金额:
    $ 1.47万
  • 项目类别:
    Grant-in-Aid for Encouragement of Young Scientists (A)
項書換え系における必須呼び計算機構に関する研究
术语重写系统中必要调用计算机制的研究
  • 批准号:
    08780238
  • 财政年份:
    1996
  • 资助金额:
    $ 1.47万
  • 项目类别:
    Grant-in-Aid for Encouragement of Young Scientists (A)
項書換え系の単一化手法に関する研究
术语重写系统统一方法研究
  • 批准号:
    07780267
  • 财政年份:
    1995
  • 资助金额:
    $ 1.47万
  • 项目类别:
    Grant-in-Aid for Encouragement of Young Scientists (A)
条件付き項書換え系におけるナロ-イングおよび簡約の研究
条件术语重写系统的缩小和缩减研究
  • 批准号:
    06780229
  • 财政年份:
    1994
  • 资助金额:
    $ 1.47万
  • 项目类别:
    Grant-in-Aid for Encouragement of Young Scientists (A)
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了