算法形式化方法在三类组合数学问题求解中的应用研究

来源 :江西师范大学 | 被引量 : 0次 | 上传用户:stieyin
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
算法设计是计算机科学研究的重要领域之一。目前计算机科学处理的大部分数据都是离散的数据,而组合数学是研究离散数据的科学,因此研究以组合数学为基础的算法的可靠性、正确性和生产效率就成为算法设计领域中的关键问题。对于求解组合数学相关的问题,目前存在多种算法设计方法,形式化开发方法是其中之一。形式化方法的本质是基于数学的方法来描述、开发和验证目标软件系统的一种技术,使用形式化方法开发算法程序能有效提高算法程序设计的规范化、自动化程度以及算法的可靠性和正确性。基于递推技术的算法形式化方法在部分形式化或者是完全形式化描述问题程序规约的基础上,通过对问题的程序规约进行数学变换,得到问题求解的递推关系,在此基础上得到最终的算法程序。由于求解问题的递推关系建立在严格数学变换的基础上,因而递推关系的正确性得到了保证,从而也有效确保最终的算法程序的正确性;另外,使用该方法开发算法程序,均是以寻找问题求解序列的递推关系为出发点,先得到较小的子问题的解,再在之前已获得的较小子问题解的基础上直接或间接得到较大问题的解,这样可以避免很多不必要的重复计算,从而有效提高算法程序的效率,并为算法程序的开发提供一条较为统一的途径。本文重点研究了基于递推关系的算法形式化方法在三类典型组合数学问题求解中的应用。本文分析了当前形式化开发方法的需求以及发展状况;介绍了基于递推技术的形式化开发方法的开发语言、开发步骤以及关键技术等,同时研究了它在组合数学问题开发上的有效性;接着,本文针对组合数学问题进行分类研究,使用基于递推技术的形式化方法开发了三类有代表性的组合数学问题:整除问题、排列组合问题以及NP完全问题中的0-1背包变形问题,同时在分析每一类问题形式化开发过程共性的基础上提炼得到了求解该类问题的统一策略,并将其推广到相似问题的求解;最后对基于递推关系的形式化开发方法在组合数学上的应用进行了总结。研究表明,基于递推技术的算法形式化开发方法有效保证了算法程序的正确性,提高了算法程序的执行效率。
其他文献
<正>歪鼻畸形分为先天性和后天性[1],可严重影响患者外观及心理。大多数歪鼻还伴有鼻中隔偏曲症状,如鼻阻塞、头痛等。外伤性歪鼻则更为复杂,可能同时存在鞍鼻、驼峰鼻、歪鼻
目的观察腹部手术患者麻醉中应用不同剂量右美托咪定复合异丙酚、瑞芬太尼的麻醉效果。方法随机将80例腹部手术患者分为研究组、对照组各40例,两组均给予右美托咪定复合异丙
山区高速公路由于受到地形限制出现高填深挖路基,以甘肃省武都至九寨沟高速公路为例进行深挖路堑边坡稳定性分析与设计方法,提出合理的边坡设计坡率,以保证边坡稳定。
随着经济的快速发展,人口老龄化问题日益凸显,老年人健康问题已成为全世界关注的热点,居家运动健康服务作为一种新型的健康服务方式越来越受到关注。居家运动健康服务是基于
在现代社会,电力系统的稳定运行是维持正常生活和生产的基本前提,当下的电力系统已经进入自动化阶段,其中重要的组成部分就是继电保护。继电保护可以在电力系统发生安全隐患
分析电能计量课程教学目标,阐述电能计量课程虚实一体化教学整体设计的理念、原则,进行虚实一体化教学内容设计、考核考核方案设计以及教学模式设计,以提高教学质量和教学效
开学已经几天了,看着孩子们熟悉的笑脸,我不禁感慨时间流逝之快。不知不觉中我们由陌生到熟悉,已共同度过一个学期!这天上完语文课,我合上课本正要走出教室,身后传来一声急急的呼唤:“老师您等一下,我有东西要给您!”  是秋荣,她递给我一个信封。秋荣说:“这是罗丽芬让我转交给你的,她转学了。”我诧异地张着嘴,在脑海里迅速搜索那个孩子的容貌。罗丽芬,一个普普通通、文文静静的女孩,因为羞涩,她很少与我说话。她
目的:门冬氨酸钾镁是门冬氨酸钾盐和镁盐组成的混合盐,可迅速有效地提高细胞内钾镁离子含量,本实验旨在研究门冬氨酸钾镁在不停跳冠状动脉旁路移植术(OPCABG)中对心肌的保护作用
<正>目的:鼻翼肥大是鼻部的一种美学缺陷,并常与鞍鼻、鼻头圆钝等合并存在,多见于黄色人种和黑色人种,以亚裔女性尤其是东南亚女性中尤为突出,影响鼻部美观。鼻翼肥大包括基
会议