课题基金 / 基金详情

Study of Program Inversion for Functional Programs Defining Injective Functions

Study of Program Inversion for Functional Programs Defining Injective Functions
定义内射函数的函数程序的程序反演研究
批准号:
21700011
负责人:
NISHIDA Naoki
金额:
$2.58万
依托单位:
依托单位国家:
日本
项目类别:
Grant-in-Aid for Young Scientists (B)
财政年份:
2009
资助国家:
日本
项目状态:
已结题
起止时间:
2009 至 2012

项目摘要

项目成果

NISHIDA Naoki的其他基金

相似基金

相关文献

中文摘要
翻译
在这项研究中,我们旨在将自动生成逆计算程序的程序逆方法应用到实际的函数式程序中,并开发了一种程序逆方法,该方法将给定的程序逆到关于函数应用的确定性的函数定义集,即程序。为了将这种方法应用到几种函数式语言中,作为目标程序,我们处理了术语重写系统,其中的类被称为函数式程序的计算模型。首先,我们提出了一种新的专门处理尾递归函数的逆变换,并将其融入到我们以前工作中开发的程序逆变换中。接下来,我们提出了一种确定重写规则的方法,这些规则在规则的应用方面是不确定的。更准确地说,在保留所需计算的情况下,该方法通过缩小计算范围来分析右侧来实例化每个规则。通过将该方法作为反演法的后处理,成功地改进了现有的反演法。最后,我们实现了检索方法,并通过浏览器提供了检索服务。
英文摘要
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.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
More Specific Term Rewriting Systems ∗
更具体的术语重写系统*
DOI: --
发表时间: 2012
期刊:
影响因子: --
作者: [Naoki Nishida]
通讯作者: Naoki Nishida
Proving Injectivity of Functions via Program Inversion in Term Rewriting
通过项重写中的程序反演证明函数的内射性
DOI: --
发表时间: 2010
期刊:
影响因子: --
作者: [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
改进左线性构造器系统中窄化的终止分析
DOI: --
发表时间: 2009
期刊: Proceedings of the 19th International Symposium on Logic-Based Program Synthesis and Transformation
影响因子: --
作者: [Jose Iborra, Naoki Nishida, German Vidal]
通讯作者: German Vidal
DOI: --
发表时间:
期刊:
影响因子: --
作者: []
通讯作者:
15
    Significance ofα-synucleopathy in cardiac autonomic nervous system
    • 批准号:
      21590734
    • 项目类别:
      Grant-in-Aid for Scientific Research (C)
    • 资助金额:
      $3.08万
    • 财政年份:
      2009
    • 负责人:
      NISHIDA Naoki
    • 依托单位:
    Establishment of diagnostic criteria of cardiac diseases in the cases of sudden infant death
    Significance of microcirculatory disturbance of basilar ventricular septum in cases of sudden cardiac death
    • 批准号:
      16590533
    • 项目类别:
      Grant-in-Aid for Scientific Research (C)
    • 资助金额:
      $1.73万
    • 财政年份:
      2004
    • 负责人:
      NISHIDA Naoki
    • 依托单位:
    海外基金