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)
More Specific Term Rewriting Systems ∗
更具体的术语重写系统*
  • DOI:
  • 发表时间:
    2012
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Naoki Nishida
  • 通讯作者:
    Naoki Nishida
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
  • 作者:
  • 通讯作者:
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)

相似海外基金

プログラム変換技術を活用する高性能科学技術計算向け高生産プログラミング環境
利用程序转换技术的高性能科学技术计算的高生产力编程环境
  • 批准号:
    20K11763
  • 财政年份:
    2020
  • 资助金额:
    $ 2.58万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
プログラム変換を用いたソフトウェアセキュリティの改善手法についての研究
基于程序转换的软件安全改进方法研究
  • 批准号:
    16K00019
  • 财政年份:
    2016
  • 资助金额:
    $ 2.58万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
最適化問題に対するアルゴリズムのプログラム変換による系統的な構成に関する研究
优化问题算法的程序转换系统配置研究
  • 批准号:
    08J02411
  • 财政年份:
    2008
  • 资助金额:
    $ 2.58万
  • 项目类别:
    Grant-in-Aid for JSPS Fellows
計算再利用と投機実行のためのプログラム変換方式の研究
计算重用和推测执行的程序转换方法研究
  • 批准号:
    18650005
  • 财政年份:
    2006
  • 资助金额:
    $ 2.58万
  • 项目类别:
    Grant-in-Aid for Exploratory Research
プログラム変換による高性能・高信頼性ソフトウエアの自動生産の研究
通过程序转换自动生成高性能、高可靠性软件的研究
  • 批准号:
    04J01729
  • 财政年份:
    2004
  • 资助金额:
    $ 2.58万
  • 项目类别:
    Grant-in-Aid for JSPS Fellows
広範囲なデータ型を対象とした機械的プログラム変換手法の確立
建立多种数据类型的机械程序转换方法
  • 批准号:
    16700029
  • 财政年份:
    2004
  • 资助金额:
    $ 2.58万
  • 项目类别:
    Grant-in-Aid for Young Scientists (B)
プログラム変換技術による適応型ミドルウェアの研究
利用程序转换技术的自适应中间件研究
  • 批准号:
    04F04819
  • 财政年份:
    2004
  • 资助金额:
    $ 2.58万
  • 项目类别:
    Grant-in-Aid for JSPS Fellows
操作的意味を保存するプログラム変換の研究
保留运行意义的程序转换研究
  • 批准号:
    14780251
  • 财政年份:
    2002
  • 资助金额:
    $ 2.58万
  • 项目类别:
    Grant-in-Aid for Young Scientists (B)
定理証明システムによる型システムとプログラム変換の検証
使用定理证明系统验证类型系统和程序转换
  • 批准号:
    13780193
  • 财政年份:
    2001
  • 资助金额:
    $ 2.58万
  • 项目类别:
    Grant-in-Aid for Young Scientists (B)
プログラム変換を中心とする、ごみ集め時間短縮(ごみ回避)システムの実装
实现以程序转换为中心的垃圾收集时间减少(垃圾避免)系统
  • 批准号:
    99J06282
  • 财政年份:
    1999
  • 资助金额:
    $ 2.58万
  • 项目类别:
    Grant-in-Aid for JSPS Fellows
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了