Study of Program Inversion for Functional Programs Defining Injective Functions

定义内射函数的函数程序的程序反演研究

基本信息

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

项目摘要

In this research, we aimed at applying program inversion methods that automatically generate inverse computation programs, into practical functional programs, and we developed a program inversion method that inverts a given program to a function-definition set which is deterministic with respect to function application, namely a program. To apply the method into several functional languages, as target programs, we dealt with term rewriting systems of which the class is known as a computation model of functional programs. First, we proposed a new inversion transformation that specializes in tail recursive functions, and then incorporated it into the program inversion method developed at our previous work. Next, we proposed a method for determinizing rewrite rules that are indeterministic with respect to application of rules. More precisely, with preserving desired computation, the method instantiates each of the rules by analyzing the right-hand side by means of narrowing computation. By using the method as a postprocess of the inversion method, we succeeded in improving the existing inversion method. Finally, we implemented the inversion method and provided a service of inversion via web browsers.
在这项研究中,我们旨在应用程序反演方法,该方法自动生成逆计算程序,并将其用于实用的功能程序,并开发了一种程序反转方法,该方法将给定程序反转为功能定义集,该功能定义集对功能应用是确定性的,即程序。为了将方法应用于几种功能语言,作为目标程序,我们处理了术语重写系统,该系统被称为功能程序的计算模型。首先,我们提出了一种新的反转转换,专门从事尾部递归功能,然后将其纳入我们先前工作中开发的程序反转方法中。接下来,我们提出了一种确定针对规则的不确定规则的重写规则的方法。更确切地说,通过保留所需的计算,该方法通过通过缩小计算来分析右侧来实例化规则。通过使用该方法作为反转方法的后过程,我们成功地改善了现有的反转方法。最后,我们实现了反转方法,并通过Web浏览器提供了反转的服务。

项目成果

期刊论文数量(0)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
Proving Injectivity of Functions via Program Inversion in Term Rewriting
通过项重写中的程序反演证明函数的内射性
  • DOI:
  • 发表时间:
    2010
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Naoki Nishida;German Vidal;Naoki Nishida and Masahiko Sakai
  • 通讯作者:
    Naoki Nishida and Masahiko Sakai
Improving the Termination Analysis of Narrowing in Left-Linear Constructor Systems
改进左线性构造器系统中窄化的终止分析
プログラム逆化ツールREPIUSのwebページ
程序反转工具REPIUS网页
  • DOI:
  • 发表时间:
  • 期刊:
  • 影响因子:
    0
  • 作者:
  • 通讯作者:
制約付き等式の定理自動証明器の試作
约束等式自动定理证明器原型
  • DOI:
  • 发表时间:
    2009
  • 期刊:
  • 影响因子:
    0
  • 作者:
    西田直樹;中林直生;酒井正彦;草刈圭一朗;坂部俊樹
  • 通讯作者:
    坂部俊樹
Soundness of Unravelings for Conditional Term Rewriting Systems via Ultra-Properties Related to Linearity
通过与线性相关的超性质解开条件项重写系统的可靠性
  • DOI:
  • 发表时间:
    2012
  • 期刊:
  • 影响因子:
    0.6
  • 作者:
    Naoki Nishida;Masahiko Sakai;and Toshiki Sakabe
  • 通讯作者:
    and Toshiki Sakabe
{{ 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 }}

NISHIDA Naoki其他文献

行と列の生成による線形計画ブースティング
通过行和列生成增强线性编程
  • DOI:
  • 发表时间:
    2009
  • 期刊:
  • 影响因子:
    0
  • 作者:
    KOJIMA Yoshiharu;SAKAI Masahiko;NISHIDA Naoki;KUSAKARI Keiichirou;SAKABE Toshiki;畑埜晃平
  • 通讯作者:
    畑埜晃平
Context-Sensitive Innermost Reduction of Linear Right-Shallow Term Rewriting Systems Effectively Preserves Regularity
线性右浅项重写系统的上下文敏感内层约简有效保持了正则性
  • DOI:
  • 发表时间:
    2009
  • 期刊:
  • 影响因子:
    0
  • 作者:
    KOJIMA Yoshiharu;SAKAI Masahiko;NISHIDA Naoki;KUSAKARI Keiichirou;SAKABE Toshiki
  • 通讯作者:
    SAKABE Toshiki
Context-Sensitive Inner-most Reachability is Decidable for Lin-ear Right-Shallow Term Rewriting Systems
对于线性右浅项重写系统,上下文相关的最内层可达性是可判定的
  • DOI:
  • 发表时间:
    2009
  • 期刊:
  • 影响因子:
    0
  • 作者:
    KOJIMA Yoshiharu;SAKAI Masahiko;NISHIDA Naoki;KUSAKARI Keiichirou;SAKABE Toshiki
  • 通讯作者:
    SAKABE Toshiki
On Proving Termination of Constrained Term Rewriting Systemsby Elim-inating Edges from Dependency Graphs
通过消除依赖图中的边来证明约束项重写系统的终止
  • DOI:
  • 发表时间:
    2011
  • 期刊:
  • 影响因子:
    0
  • 作者:
    SAKATA Tsubasa;NISHIDA Naoki;SAKABE Toshiki
  • 通讯作者:
    SAKABE Toshiki
低濃度トレハロース水溶液の可逆な液液転移の直接観測
低浓度海藻糖水溶液可逆液液转变的直接观察
  • DOI:
  • 发表时间:
    2022
  • 期刊:
  • 影响因子:
    0
  • 作者:
    FUKUYAMA Takao;NISHIDA Naoki;鈴木芳治
  • 通讯作者:
    鈴木芳治

NISHIDA Naoki的其他文献

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

{{ truncateString('NISHIDA Naoki', 18)}}的其他基金

Significance ofα-synucleopathy in cardiac autonomic nervous system
α-突触核病在心脏自主神经系统中的意义
  • 批准号:
    21590734
  • 财政年份:
    2009
  • 资助金额:
    $ 2.58万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
Establishment of diagnostic criteria of cardiac diseases in the cases of sudden infant death
婴儿猝死心脏病诊断标准的建立
  • 批准号:
    18590627
  • 财政年份:
    2006
  • 资助金额:
    $ 2.58万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
Significance of microcirculatory disturbance of basilar ventricular septum in cases of sudden cardiac death
基底室间隔微循环障碍在心源性猝死中的意义
  • 批准号:
    16590533
  • 财政年份:
    2004
  • 资助金额:
    $ 2.58万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)

相似海外基金

型付き項書換え系の変換に基づく関数型プログラムの自動検証
基于类型化术语重写系统改造的功能程序自动验证
  • 批准号:
    18700007
  • 财政年份:
    2006
  • 资助金额:
    $ 2.58万
  • 项目类别:
    Grant-in-Aid for Young Scientists (B)
関数型プログラムの逆計算プログラム生成に関する研究
函数程序逆计算程序生成研究
  • 批准号:
    17700009
  • 财政年份:
    2005
  • 资助金额:
    $ 2.58万
  • 项目类别:
    Grant-in-Aid for Young Scientists (B)
Implementing Visual Programming Environment for Rewriting Computation
实现重写计算的可视化编程环境
  • 批准号:
    07558037
  • 财政年份:
    1995
  • 资助金额:
    $ 2.58万
  • 项目类别:
    Grant-in-Aid for Scientific Research (A)
EXPLANATION-BASED LEARNING AND REFORMATION FOR PROGRAM GENERATION,TRANSFORMATION,AND VERIFICATION
基于解释的学习和程序生成、转换和验证的改革
  • 批准号:
    04650298
  • 财政年份:
    1992
  • 资助金额:
    $ 2.58万
  • 项目类别:
    Grant-in-Aid for General Scientific Research (C)
項書換え系によるプログラム変換に関する基礎的研究
使用术语重写系统进行程序转换的基础研究
  • 批准号:
    02750260
  • 财政年份:
    1990
  • 资助金额:
    $ 2.58万
  • 项目类别:
    Grant-in-Aid for Encouragement of Young Scientists (A)
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了