【摘 要】
:
该文研究的主要目标是利用薛教授在开发循环不变式的新策略中提出的递归定义思想,探索一类递归定义问题的循环不变式开发技术,并应用于涉及组合数据结构的复杂算法程序的形式
论文部分内容阅读
该文研究的主要目标是利用薛教授在开发循环不变式的新策略中提出的递归定义思想,探索一类递归定义问题的循环不变式开发技术,并应用于涉及组合数据结构的复杂算法程序的形式化推导和证明.具体研究成果如下:1.进一步深入研究了循环不变式在算法程序形式化方法中的地位和作用;2.对现有循环不变式开发技术进行了分析和比较,剖析了其难以实用的原因;3.基于现有循环不变式开发技术中的递归定义思想,提出了开发复杂递归问题循环不变式的两种新策略;4.利用抽象程序设计语言Apla精确描述了6个典型树、图等问题的程序规约和求解算法程序,用上述提出的两种新策略开发了循环不变式,实现了严格的形式化推导或证明,并用PAR方法提供的算法程序自动转换系统将得到的Apla算法程序转换成对应的Delphi和C<++>程序,均得到了正确的运行结果,大幅度地提高了这类复杂算法程序的可靠性和开发效率.总之,该文得到的结果可应用于一类复杂算法程序的形式推导和证明,方法简单,应用方便,为实现算法设计的形式化和自动化作出了有效的贡献.
其他文献
随着信息时代大数据的爆发,当今各行各业产生大量的数据迫切需要被处理,它们不仅规模庞大、维度高并且数据内在结构复杂。高维数据一般具有更复杂的非线性结构,分析和处理难
本文首先研究支持使用模板来搭建业务模型的建模环境。作者根据本实验室现有建模工具的特点,对模板、模板与模板之间的关系及其模板描述框架给出了明确的规定。并给出了模板之
移动代理技术是目前计算机科学领域中的一门新兴技术,近年来逐渐成为了学术界的研究热点.移动代理独特的对象传递思想和卓越的特性给分布式系统带来了巨大的革新,随着入侵检
随着分布式对象技术的发展和大型应用程序的需求,对象的持久化问题在应用程序的开发与运行效率方面扮演着非常重要的角色。如何有效地解决对象的持久化问题,这在软件设计和开发
随着IT技术的日益发展,嵌入式设备的功能越来越强大.嵌入式设备决不再只是充当一个小小的个人信息管理工具了,更重要的是可以上网浏览、收发邮件,在线聊天等.然而就目前国内
当前的网络应用中,C/S模型是主流。而随着分布式计算的深化和网络技术的进一步发展,对等式网络模型(P2P)开始受到重视,并成为最近的技术热点之一。 P2P模型与C/S模型相比,最大的
随着网络技术的发展,传统图书馆面临巨大的挑战,如何适应网络环境,满足人们日益增长的对信息资源的需求,成为图书情报界乃至信息技术领域的一大研究热点。 本文对我馆的自动化
该文阐述了CMM和软件配置管理理论及其对软件配置管理工具的内在要求,分析了现有配置管理工具的发展现状和不足,并结合东软CMM5在软件开发过程中对配置管理工具的实际需求,提