完備化に基づくプログラム自動変換の研究

基于完备性的程序自动转换研究

基本信息

  • 批准号:
    16016202
  • 负责人:
  • 金额:
    $ 2.88万
  • 依托单位:
  • 依托单位国家:
    日本
  • 项目类别:
    Grant-in-Aid for Scientific Research on Priority Areas
  • 财政年份:
    2005
  • 资助国家:
    日本
  • 起止时间:
    2005 至 无数据
  • 项目状态:
    已结题

项目摘要

プログラム変換の手法である融合変換と、定理自動証明の手法である完備化を組み合わせた新しいプログラム変換手法を提案することを目的として、プログラム変換の実験と解析を行った。とくに、帰納的定理の強力な自動証明手法である書き換え帰納法と組み合わせることによって、プログラム変換に必要な性質を自動証明しながら、その結果を利用してプログラム変換を進めていくので、従来よりも強力な変換が可能となる。また、変換に必要な性質を自動的に発見することを可能とする補題発見機構を組み入れることにより、高度なプログラム自動変換を実現することができることを実証することができた。さらに、パターンをもちいたプログラム変換システムRAPTを開発した。これまでの研究から、プログラムの効率化にはいくつかの定石があることが明らかになっている。そこで、これらの定石を高階の変換パターンで表現し、パターンマッチングによるプログラム変換で効率を改良する方法を提案した。変換の正当性を検証するためには、プログラムのさまざまな帰納的性質を証明する必要がある。そこで、プログラムを書き換えシステムでモデル化し、定理自動証明の手法である潜在帰納法を適用することにより、プログラム変換とその正当性の検証を完全に自動化することに成功した。RAPTは入力プログラムを自動変換して出力プログラムを得るまでの手続きを6段階に分けて実現している。実装は関数型言語SMLをもちいて行い、ソースコードのサイズは約5000行である。また、プログラムの変換や検証に不可欠な基礎技術である高階プログラムの帰納的性質や停止条件に関する理論的な解析を進めるとともに、プログラムの実行メカニズムの設計に不可欠なリダクションの戦略に関する基礎理論の確立を行った。
为了提出一种新的程序转换方法,该方法结合了融合转换方法,即程序转换方法以及完整的增强方法,即自动证明的方法,我们对程序转换进行了分析。特别是,通过与重写归纳方法的重写方法结合使用,这是一种强大的自动证明方法,可以使用结果来促进程序转换,同时自动证明程序转换所需的属性。此外,可以通过合并自动发现转换所需的属性的子结构发现机制来证明可以实现高级程序自动转换。此外,我们已经开发了一个具有模式的程序转换系统。迄今为止的研究表明,计划效率有几种标准。因此,我们提出了一种在高地板的转换模式中表达这些主食的方法,并通过模式匹配通过程序转换来提高效率。为了验证转换的合法性,有必要证明该程序的各种归纳特性。因此,该程序是在重写系统上建模的,并应用了潜在的归纳方法,这是一种定理自动证明的方法,它成功地完全自动化了程序转换及其合法性验证。 RAPT自动将输入程序转换为六个步骤获得输出程序。实现使用功能语言SML执行,源代码的大小约为5,000行。此外,高地板计划的归纳性质和悬架条件的理论分析,这对于程序转换和验证至关重要,并建立了减少策略的基本理论,这对于计划执行机制的设计至关重要。

项目成果

期刊论文数量(24)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
Dependency Pairs for Simply Typed Term Rewriting
用于简单键入术语重写的依赖对
RAPT : A Program Transformation System based on Term Rewriting
RAPT:基于术语重写的程序转换系统
Inductive theorems for higher-order rewriting
高阶重写的归纳定理
書き換え帰納法に基づくプログラム融合変換
基于重写归纳的程序融合变换
Program transformation by templates based on term rewriting
基于术语重写的模板程序转换
{{ 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 }}

外山 芳人其他文献

Term rewriting systems and the Church-Rosser property
术语重写系统和 Church-Rosser 属性
  • DOI:
    10.11501/3052062
  • 发表时间:
    1990
  • 期刊:
  • 影响因子:
    0
  • 作者:
    外山 芳人
  • 通讯作者:
    外山 芳人
Design Challenges and Solutions in the era of IoT
物联网时代的设计挑战与解决方案
  • DOI:
  • 发表时间:
    2015
  • 期刊:
  • 影响因子:
    0
  • 作者:
    佐藤洸一;菊池健太郎;青戸等人;外山 芳人;X. Wen;小平行秀,児玉親亮,松井知己,高橋篤司,野嶋茂樹,田中聡;網本 貴一,長谷 清史;Hidetoshi Onodera
  • 通讯作者:
    Hidetoshi Onodera
項書き換えシステムの変換を利用した帰納的定理自動証明
使用术语重写系统的变换自动证明归纳定理
Decision Method of Reachability based on Rewrite Rule Overlapping
基于重写规则重叠的可达性判定方法
  • DOI:
    10.11309/jssst.33.3_93
  • 发表时间:
    2016
  • 期刊:
  • 影响因子:
    0
  • 作者:
    島貫健太郎;青戸等人;外山 芳人
  • 通讯作者:
    外山 芳人
2-アミノカルコンエポキシドの固体発光性と化学反応性
2-氨基查尔酮环氧化物的固态发光和化学反应性
  • DOI:
  • 发表时间:
    2015
  • 期刊:
  • 影响因子:
    0
  • 作者:
    佐藤洸一;菊池健太郎;青戸等人;外山 芳人;X. Wen;小平行秀,児玉親亮,松井知己,高橋篤司,野嶋茂樹,田中聡;網本 貴一,長谷 清史
  • 通讯作者:
    網本 貴一,長谷 清史

外山 芳人的其他文献

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

{{ truncateString('外山 芳人', 18)}}的其他基金

完備化に基づくプログラム自動変換の研究
基于完备性的程序自动转换研究
  • 批准号:
    15017203
  • 财政年份:
    2003
  • 资助金额:
    $ 2.88万
  • 项目类别:
    Grant-in-Aid for Scientific Research on Priority Areas
完備化に基づくプログラム自動変換の研究
基于完备性的程序自动转换研究
  • 批准号:
    14019003
  • 财政年份:
    2002
  • 资助金额:
    $ 2.88万
  • 项目类别:
    Grant-in-Aid for Scientific Research on Priority Areas
完備化に基づくプログラム自動変換の研究
基于完备性的程序自动转换研究
  • 批准号:
    13224003
  • 财政年份:
    2001
  • 资助金额:
    $ 2.88万
  • 项目类别:
    Grant-in-Aid for Scientific Research on Priority Areas (C)
書き換えシステムに基づく発展的プログラミングの研究
基于重写系统的进化规划研究
  • 批准号:
    10139214
  • 财政年份:
    1998
  • 资助金额:
    $ 2.88万
  • 项目类别:
    Grant-in-Aid for Scientific Research on Priority Areas (A)
書き換えシステムに基づく発展的プログラミングの研究
基于重写系统的进化规划研究
  • 批准号:
    09245212
  • 财政年份:
    1997
  • 资助金额:
    $ 2.88万
  • 项目类别:
    Grant-in-Aid for Scientific Research on Priority Areas

相似海外基金

トランスデューサ理論に基づくソフトウェア検証の深化
基于换能器理论的深化软件验证
  • 批准号:
    24K14891
  • 财政年份:
    2024
  • 资助金额:
    $ 2.88万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
Development of Deductive Failure Reasoner with Stepwise Refinement and Theorem Proving
逐步细化和定理证明的演绎失败推理机的开发
  • 批准号:
    22K11987
  • 财政年份:
    2022
  • 资助金额:
    $ 2.88万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
腎移植レシピエントの精神面を支えるアプリケーション・ソフトウェア開発と効果の検証
支持肾移植受者心理健康的应用软件开发和有效性验证
  • 批准号:
    22K10809
  • 财政年份:
    2022
  • 资助金额:
    $ 2.88万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
分離論理を用いたソフトウェア検証の発展
使用分离逻辑开发软件验证
  • 批准号:
    21H03421
  • 财政年份:
    2021
  • 资助金额:
    $ 2.88万
  • 项目类别:
    Grant-in-Aid for Scientific Research (B)
離散自由な多数宇宙機協調による無線かつ実時間で機能する通信・観測システムの実現
通过多个航天器离散、自由协调,实现无线实时运行的通信观测系统
  • 批准号:
    20J22135
  • 财政年份:
    2020
  • 资助金额:
    $ 2.88万
  • 项目类别:
    Grant-in-Aid for JSPS Fellows
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了