PAR方法在组合数学问题中的应用研究

来源 :江西师范大学 | 被引量 : 0次 | 上传用户:gs212121
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
计算机科学是研究算法的科学,而且计算机所处理的对象大部分是离散的数据。组合数学是研究离散对象的科学,正因为有了以组合数学为基础的组合算法,才使人感到计算机好像是有思维的。然而,许多组合算法程序设计教材上没有对算法程序进行形式化推导,不能给出从需要求解的组合数学问题到具体算法程序的设计过程,这严重影响了算法设计者对算法本质的理解和算法设计能力的提高。 薛锦云教授在多项国家级课题和省部级项目资助下,提出并解决了一系列关键技术,形成了支持软件形式化和半自动化的PAR方法及其支撑平台(PAR平台)。在研项目国家自然科学基金课题“基于PAR方法的算法设计形式化和自动化研究”涉及软件开发形式化和自动化、算法程序形式化推导和证明研究等内容。通过使用PAR方法对组合数学问题进行形式化推导,不但能很好地解决上述问题,而且从逻辑上保证了算法程序的正确性。由于PAR方法蕴涵了许多数学思想并拥有强大工具和良好的开发环境,用它作为组合数学问题的算法程序设计方法可避免在现有各种方法之间做出选择,可使其中相当多的创造性劳动转变成机械劳动,有效提高算法程序设计自动化、规范化的程度。 本论文主要完成了以下几项工作:分析当前形式化需求,介绍几种典型的软件形式化方法,研究Smith教授领衔的学术队伍研发的软件开发系统Specware;介绍PAR方法的关键技术、开发步骤及其语言等,将PAR方法与典型形式化方法进行比较,并将其与软件开发系统Specware进行比较;分析PAR方法的特点,研究它在组合数学问题上的有效性;用PAR方法开发多个典型组合数学问题实例的算法:字符串长度方案数,错排方案数,最大和,最长公共子序列,最小生成树,背包问题等,并对PAR方法在组合数学问题实例上的开发步骤进行了分析和总结。 在本论文研究过程中,进行了多方面创新:研究了Specware的形式化理论基础、开发步骤、开发原则等,并将其与PAR方法进行了比较;提出PAR方法是解决组合数学问题的有效方法;PAR方法的泛型机制在组合算法开发中的应用:首次在多个组合数学问题实例上运用PAR方法实现从规约到算法的推导全过程,并基于推导过程中获取的直觉经验,研究PAR方法在组合数学问题上的实用性。
其他文献
随着各种媒体信息数字化的深入,多媒体通信技术的应用等,使得千兆以太网成为高速、高带宽网络的战略性选择。人们对网络带宽,网络性能和网络管理的要求也都愈来愈高。传统的
随着网络规模日益扩大,网络安全问题日益凸显,网络攻击对用户使用及网络管理都造成了极大的影响。互联网环境下网络目标探测与获取技术作为网络攻防的基础,对其研究将有助于
我国是世界上最大的水禽产业大国,拥有许多优良鸭品种资源,国内已建立许多大型的鸭育种场,种鸭生产走向集中化、大型化。家禽育种是一项高投入、高技术、高产出、高风险的产
该文首先介绍了课题的意义,综述了组态软件、PLC技术、变频调速技术的发展概况.第二章详细的介绍了变频器的结构及其控制算法、变频调速的基本原理和变频调速的优点.然后介绍
移动通信与互联网是当前通信信息产业的两大热点,其特点是两者在新形势下的互相结合,简单地说就是“移动走向IP”和“IP走向移动”,其意义重大。本文即是针对中国联通现有的基于
在过去的数十年中,我们产生和收集数据的能力已经迅速提高。此外,作为全球信息系统的万维网的流行,已经将我们淹没在数据和信息的汪洋大海中,并且迫切需要将这些数据转换成有用的
虚拟现实技术是近年来新兴的一项崭新的综合性信息技术,它融合多种信息技术的最新发展成果,为我们创建和体验虚拟世界提供了强有力的支持,并广泛应用到了社会的各个领域。
智能车辆(Ⅳ)是近年来各国在智能交通中潜心研究的一个重要领域,其中,基于视觉的结构化道路环境识别研究成为研究的重点。结构化道路环境的检测与识别的一个主要方面就是对路
粒子群优化算法是一种受到鸟类和鱼类群体活动的有规律的社会行为方式的启发而得到的一种基于群体智能的启发式的全局优化算法。该算法的基本思想来源于对鸟类简化社会模型的
在信息时代,网络和数字信息化应用日益深入和广泛,多媒体技术处于十分重要的地位。人们对多媒体技术的需求也越来越高,不但要听到对方的声音,还想要见到对方的影像,如可视电