三类组合数学问题算法形式化推导策略的研究

来源 :江西师范大学 | 被引量 : 0次 | 上传用户:zkry123
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
组合数学是研究离散对象的科学,而计算机处理的对象主要是离散数据,因此,关于组合数学问题算法的研究一直以来都是计算机科学的重要研究领域之一。然而在许多相关文献中,对于组合数学问题的求解,其相关算法大多都是利用传统算法设计方法经过简单分析得到,并未给出算法程序的详细设计过程,导致读者无法理解算法本质,更重要的是算法程序的正确性无法得到保证。本文通过对若干算法设计方法进行分析对比,选择使用基于递推技术的算法形式化方法对组合数学中若干问题的算法进行深入研究和形式化开发。基于递推技术的算法形式化方法首先要求对所求解问题的功能规约进行形式化描述,再利用严格的程序规约变换技术对规约进行一系列等价变换,从而获取问题的递推关系式,然后以所获得的递推关系式为基础利用循环结构给出问题最终的算法程序。本文首先对组合数学问题中的若干问题进行了深入的研究,通过对部分组合数学问题的特征和共性进行分析和比较,将这些组合数学问题划分成了三大类问题:连续子序列求解问题、“相同元素”的划分问题和“不同元素”的分类问题;然后,针对这三大类组合数学问题,本文分别选择了若干实例使用基于递推技术的算法形式化方法详细展示了其算法程序的形式化推导过程;最后,根据这三大类问题中每类问题的共性特征,定义不同含义的一元向量表达每类问题的程序规约,同时分别提炼出了这三大类组合数学问题算法形式化推导的统一求解策略,并将这些统一求解策略进一步应用于具体组合数学问题的算法开发。本文研究工作的意义在于:1)使用基于递推技术的算法形式化方法开发组合数学问题的算法程序,从问题的形式化程序规约出发,使用规约变换规则对程序规约进行一系列等价变换,获得问题求解序列的递推式,以此为基础得到问题求解的算法程序,清晰地展示了从问题的需求到算法程序的详细推导过程,有效解决了这些组合数学问题的算法“从何而来”的问题,有利于帮助读者理解这些算法的本质;2)推导过程中,问题最终的算法程序是建立在递推关系式的基础上的。由于问题的递推关系式都是经过严格数学变换获取的,因而我们通过保证问题求解递推关系式的正确性保证了最终算法程序的正确性;3)利用递推关系式求解问题的算法程序,先获取子问题的解,然后再通过子问题解进一步获取更大问题的解,最终获取原问题的解,这种方式可以避免许多重复计算,有效提高算法程序的执行效率;4)提出了三类组合数学问题的程序规约表达方法和算法推导统一策略,为开发可靠的组合数学问题的算法程序提供了有效的参考途径。
其他文献
在很多欧美国家,伴随着个人主义在20世纪带来的许许多多社会问题,越来越重视公民教育。志愿服务是实现公民教育的一个重要渠道.志愿服务的本质是一种公民精神,具有普遍的社会
通过控制2,4,6,8-四甲基环四硅氧烷(D4H)和乙烯基三甲氧基硅烷(VTMO)的摩尔比合成了环状分子上合有硅氢原子和三甲氧基硅基的交联剂,并用IR进行了表征.以乙烯基摩尔分数为10%的硅橡胶和
随着现代社会信息化、全球化的发展速度加快,计算机技术在新时期下赢得了更为广阔的发展空间,被广泛的应用于人们日常生产生活的各行各业,为人们的生活行为方式带来了极大的
<正>【据《J Hepatol)》2018年9月报道】题:低皮下脂肪组织指数与女性肝硬化患者高病死率相关(作者Ebadi M等)骨骼肌和脂肪组织是人体的两个主要部分且显示出独立的功能。本
目的:回顾性分析心脏手术相关急性肾损伤(cardiac surgery-associated acute kidney injury,CS-AKI)行连续性肾脏替代治疗(continuous renal replacement therapy,CRRT)患者
<正>"乌托邦"是人类给予理想社会的期望和展现完美社会形态的虚拟,也是人类历史的一种精神存在方式,并成为改变现状、开辟未来,甚至激进的、革命的主要动力之一。乌托邦与社
本文针对大唐湘潭发电有限责任公司吹灰顺序控制系统全部由PLC控制的现状,提出了一种基于DCS的控制方式。综合分析空预器吹灰控制系统的控制要求,详细介绍了DCS实现空预器吹灰
隐性课程已越来越为人们所重视。大学英语教学系统(包括教材、教师、学生、教学活动、教学设施等)都含有丰富的隐性课程内容。合理开发利用隐性课程,让教师充分认识到隐性课程
构建社会主义和谐社会仍然是建设中国特色社会主义一项重要的任务,企业作为落实新时期先进指导思想的重要主体,一定要坚持贯彻科学发展观,坚持实施人性化管理。新时期能否充
henBillwasveryyoung,theyhadbeeninlove.Manynightstheyhadspentwalking,talkingtogether.Thensomethingnotveryimportanthadcomebetween henBillwasveryyoung, theyhadbeeninlove. Manynightstheyhadspentwalking, talkingtogether Thensomethingnotveryimportanthadcomebet
期刊