基于PAR的树与图结构泛型算法通用验证和生成方法
项目介绍
AI项目解读
基本信息
- 批准号:61862033
- 项目类别:地区科学基金项目
- 资助金额:38.0万
- 负责人:
- 依托单位:
- 学科分类:F0203.软件理论、软件工程与服务
- 结题年份:2022
- 批准年份:2018
- 项目状态:已结题
- 起止时间:2019-01-01 至2022-12-31
- 项目参与者:游珍; 谢武平; 卢家兴; 胡珍新; 陶小明; 周卫星; 张琦;
- 关键词:
项目摘要
Loop invariant plays a key role in the verification and generation of program.Since the Turing award winner Hoare proposed the grand challenge project of Verified Software, loop invariant has become the focus in academia again. Existing work could solve the construction of loop invariant for linear structures. As to non-linear data structures, the expression of loop invariant is very complex. The research selects tree and graph as objects, and then looks for a new strategy of developing loop invariant using recursive definition technique by in-depth studies of commonality of recursive problems with the structures of tree and graph. Further, it explores the verification and generation of generic algorithms for the structures of tree and graph. Finally, the project designs the implementation scheme for generic mechanisms in PAR platform. It will demonstrate that the recursive definition technique of loop invariant is feasible and effective for deriving and proving non-linear data structure generic algorithms.
循环不变式在程序生成和验证中起到不可缺少的关键作用。自从图灵奖获得者Hoare提出了Verified Software的宏伟计划后,循环不变式再次成为学术界的研究热点。已有工作对线性结构循环不变式的构造解决较好,但对于树与图结构,不变式的表达方式十分繁琐复杂,算法程序的生成及验证更加繁杂困难。本项目选取非线性结构中的树与图结构作为研究对象,通过进一步深入研究树、图递归问题的共性,利用递归定义思想,对树与图非递归算法循环不变式的新策略进行研究,基于PAR探索一套树与图上泛型算法的通用验证和生成方法,并在PAR平台C++程序生成系统中予以实现。本项研究对简化非线性结构泛型算法程序的推导和验证过程有重要意义,为特定领域算法开发的部分自动化奠定了基础。
结项摘要
本项目的研究重点为树与图等非线性数据结构。这些数据结构通常具有递归特征,因此在构建它们的非递归算法循环不变式时,采用传统方法会表示十分复杂,不仅难以理解,而且在算法程序的推导和证明上也具有一定的困难。因此,本项目选择非线性数据结构中的树与图结构作为研究对象,通过对树和图的递归问题的共性进一步研究,利用递归定义的思想,探究针对树和图的非递归算法循环不变式的新策略,并探讨一套树与图泛型算法的通用验证和生成方法。该方法已在PAR平台C++程序生成系统中实现。. 主要研究进展包括:.1.深入分析和比较基于现有循环不变式的开发技术,并提出不同类别算法的循环不变式开发技术,同时给出算法推导和验证策略。代表性研究成果共有6项。.2.研究非线性结构非递归算法循环不变式新策略。通过对大量树和图非递归算法循环不变式的研究,探索非线性结构非递归算法的循环不变式策略,并给出算法推导和验证方法。代表性研究成果共有3项。.3.形式化推导生成和验证树和图泛型算法程序。对树和图非递归算法进行形式化推导生成,并对具有共性特征的算法构造通用循环不变式生成泛型算法,最后验证泛型算法程序。代表性研究成果共有4项。.4.设计和实现PAR平台C++泛型程序生成系统。目标是通过Apla语言描述的泛型算法自动生成C++程序,PAR平台C++泛型程序生成系统被设计和实现。代表性研究成果共有6项。. 本项研究对于简化树和图问题的泛型算法程序的推导和验证具有重要意义,为某些特定领域的算法开发奠定了基础。在项目经费的支持下,该项目取得了预期的研究成果,共发表了17篇学术论文,包括12篇期刊论文和5篇会议论文,其中有1篇CCF-A论文。出版了1本学术专著,获得了1项实用新型专利,培养了5名硕士研究生毕业。
项目成果
期刊论文数量(12)
专著数量(1)
科研奖励数量(0)
会议论文数量(5)
专利数量(1)
图搜索问题算法推导及形式化证明
- DOI:--
- 发表时间:2021
- 期刊:江西师范大学学报(自然科学版)
- 影响因子:--
- 作者:刘晓丹;胡颖;左正康
- 通讯作者:左正康
二叉树队列关系问题非递归算法推导及形式化证明
- DOI:--
- 发表时间:2022
- 期刊:江西师范大学学报(自然科学版)
- 影响因子:--
- 作者:左正康;方越;黄志鹏;黄箐;王昌晶
- 通讯作者:王昌晶
A Review of Blockchain Layered Architecture and Technology Application Research
区块链分层架构与技术应用研究综述
- DOI:10.19823/j.cnki.1007-1202.2021.0052
- 发表时间:2021
- 期刊:Wuhan University Journal of Natural Sciences,CSCD核心
- 影响因子:--
- 作者:Wang Changjing;Jiang Huiwen;Zeng Jingshan;Yu Min;Huang Qing;Zuo Zhengkang
- 通讯作者:Zuo Zhengkang
序列折半划分问题的形式化推导
- DOI:10.3969/j.issn.1007-130x.2022.06.014
- 发表时间:2022
- 期刊:计算机工程与科学,CCF T2, CSCD
- 影响因子:--
- 作者:左正康;梁赞杨;苏崴;黄箐;王渊;王昌晶
- 通讯作者:王昌晶
A Formal Method for Developing Algebraic and Numerical Algorithms
开发代数和数值算法的形式化方法
- DOI:10.19823/j.cnki.1007-1202.2021.0019
- 发表时间:2021
- 期刊:Wuhan University Journal of Natural Sciences,CSCD核心
- 影响因子:--
- 作者:Zuo Zhengkang;Su Wei;Liang Zanyang;Huang Qing;Wang Yuan;Wang Changjing
- 通讯作者:Wang Changjing
数据更新时间:{{ journalArticles.updateTime }}
{{
item.title }}
{{ item.translation_title }}
- DOI:{{ item.doi || "--"}}
- 发表时间:{{ item.publish_year || "--" }}
- 期刊:{{ item.journal_name }}
- 影响因子:{{ item.factor || "--"}}
- 作者:{{ item.authors }}
- 通讯作者:{{ item.author }}
数据更新时间:{{ journalArticles.updateTime }}
{{ item.title }}
- 作者:{{ item.authors }}
数据更新时间:{{ monograph.updateTime }}
{{ item.title }}
- 作者:{{ item.authors }}
数据更新时间:{{ sciAawards.updateTime }}
{{ item.title }}
- 作者:{{ item.authors }}
数据更新时间:{{ conferencePapers.updateTime }}
{{ item.title }}
- 作者:{{ item.authors }}
数据更新时间:{{ patent.updateTime }}
其他文献
泛型编程在面向对象语言中的对比研究
- DOI:10.16357/j.cnki.issn1000-5862.2018.03.14
- 发表时间:2018
- 期刊:江西师范大学学报(自然科学版)
- 影响因子:--
- 作者:周卫星;左正康;王昌晶;石海鹤;游珍;谢武平;陶小明
- 通讯作者:陶小明
模型驱动的Dafny程序形式化生成与自动验证
- DOI:10.16357/j.cnki.issn1000-5862.2020.04.09
- 发表时间:2020
- 期刊:江西师范大学学报(自然科学版)
- 影响因子:--
- 作者:王昌晶;贺江飞;罗海梅;左正康;许帆
- 通讯作者:许帆
基于问题模式的形式化软件规格说明生成方法
- DOI:--
- 发表时间:2013
- 期刊:计算机研究与发展
- 影响因子:--
- 作者:王昌晶;罗海梅;左正康
- 通讯作者:左正康
Research on Generic Constraints of Apla
Apla泛型约束研究
- DOI:10.13328/j.cnki.jos.004628
- 发表时间:2024-09-14
- 期刊:
- 影响因子:--
- 作者:薛锦云;左正康
- 通讯作者:左正康
SRLtoRadl生成系统及其范畴论语义
- DOI:--
- 发表时间:2014
- 期刊:电子学报
- 影响因子:--
- 作者:王昌晶;薛锦云;左正康
- 通讯作者:左正康
其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:{{ item.doi || "--" }}
- 发表时间:{{ item.publish_year || "--"}}
- 期刊:{{ item.journal_name }}
- 影响因子:{{ item.factor || "--" }}
- 作者:{{ item.authors }}
- 通讯作者:{{ item.author }}
内容获取失败,请点击重试
查看分析示例
此项目为已结题,我已根据课题信息分析并撰写以下内容,帮您拓宽课题思路:
AI项目摘要
AI项目思路
AI技术路线图
请为本次AI项目解读的内容对您的实用性打分
非常不实用
非常实用
1
2
3
4
5
6
7
8
9
10
您认为此功能如何分析更能满足您的需求,请填写您的反馈:
左正康的其他基金
基于代数结构及公理语义的泛型约束方法研究
- 批准号:61462039
- 批准年份:2014
- 资助金额:44.0 万元
- 项目类别:地区科学基金项目
相似国自然基金
{{ item.name }}
- 批准号:{{ item.ratify_no }}
- 批准年份:{{ item.approval_year }}
- 资助金额:{{ item.support_num }}
- 项目类别:{{ item.project_type }}
相似海外基金
{{
item.name }}
{{ item.translate_name }}
- 批准号:{{ item.ratify_no }}
- 财政年份:{{ item.approval_year }}
- 资助金额:{{ item.support_num }}
- 项目类别:{{ item.project_type }}