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

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

基本信息

  • 批准号:
    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)
中国ソフトウェア企業と日本の顧客の直接取引における成功事例のモデル化とその実践
中国软件企业与日本客户直接交易成功案例建模与实施
  • 批准号:
    22K01679
  • 财政年份:
    2022
  • 资助金额:
    $ 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)
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了