




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、由图论问题浅析算法优化图论问题2 图论是数学的一个分支,它以图为研究对象,研究节点和边组成的图形的数学理论和方法。 图论问题与信息学竞赛联系紧密,经典的图论模型以及相关算法已成为竞赛中不可或缺的知识。算法优化3基础图论知识优化是一个逐步发现并利用问题的特殊之处、使算法更有针对性的过程。解决问题原始算法优秀算法优化针对性化例 二分图的最大匹配4图的匹配: 图中任何两条边都没有共同顶点的子图。二分图的最大匹配: 二分图中边数最多的匹配。网络流模型5在二分图中加入源点、汇点,改为网络。网络流模型6在二分图中加入源点、汇点,改为网络。ST0/10/10/10/10/10/10/10/10/10/1网络
2、流算法7广搜可增广链ST0/10/10/10/10/10/10/10/10/10/1优化方法8所有边的容量均为1不记录容量优化方法9ST0/10/10/10/10/10/10/10/10/10/10000000000优化方法10ST0000000000111111优化方法11所有边的容量均为1不记录容量与源点、汇点相连的边的流量可由其他边的流量推出改为记录点的匹配情况优化方法121123456ST000011111504310优化方法13所有边的容量均为1不记录容量与源点、汇点相连的边的流量可由其他边的流量推出改为记录点的匹配情况可增广链结构特殊优化方法14123456ST460102优化方法
3、15所有边的容量均为1不记录容量与源点、汇点相连的边的流量可由其他边的流量推出改为记录点的匹配情况可增广链结构特殊只搜索中间部分匈牙利算法1612345641624351000000回顾17容量特殊调整存储方式网络结构特殊改进搜索算法设计网络流算法时的两个实用优化手段减少存储空间减少运行时间小结18寻找特别之处 优化的根本途径经验 耐心 灵感优化方向19速度慢占用空间过大难以实现难以记忆时间复杂度空间复杂度编写难度思维难度 不能完全解决问题正确率应对有缺陷的算法20面对难题时,我们难免会有意或无意地设计出有漏洞的算法简单处理、提高正确率分析问题、纠正错误放弃算法、另寻他解快速处理21加入特殊判
4、断过程随机化重复求解最优化问题取重复求解得到的最优值判定性问题正确率大于50可以正确判断“是”、“否”中的一个方面导致错误的原因22误解模型的性质猜想错误忽略算法细节Fishing NetFlying RightCow Patterns例 Flying Right23 一条航线上有N个机场,编号1到N。有K群牛等待乘坐飞机,第i群牛中有Mi头牛,它们要从Si机场飞到Ei机场(Si小于Ei)。 请问一架可承载C头牛的飞机从1号机场飞到N号机场最多可以把多少头牛送到目的地? 这当中,可以将一群牛拆散,只将其中的一部分带到目的地。输入数据的规模24机场数:牛群数:每群中的牛数:飞机容量:1N10,0
5、001K50,0001MiC1C100逐一考虑每个座位?最小费用流容量:边所对应的群中牛的个数费用:-1(为了适应最小费用流)为空闲的座位加入辅助边容量无穷大、费用为零254321每个单位流对应一个座位群A群B费用为-2最小费用流26算法的时间复杂度为O(K*N*C),无法承受题目给出的数据规模另一方面,在这个十分特殊的图上直接套用最小费用流的算法未免有些浪费如何优化?忽略后向边27寻找可增广链时考虑后向边使得后续过程可以调整已扩展的流,解决了后效性问题忽略后向边相当于逐一为每个座位选择运送牛数最多的方案,选择后不再改动用动态规划求解,时间复杂度为O(K*C),可以接受反例假设四条边都只代表一头牛,而飞机上有两个座位对当前座位“同样优”的两条边可能会对最终结果有不同的影响283214A牛B牛C牛D牛需要进一步判断边的优劣关系边的优劣关系29一条边含有两个参数: 起点、终点假设飞机正停在某个机场设法减少一个选择目的地最近的!cbad-换个角度看问题-选择这一条最终算法30将所有边按照终点排序在每个机场携带目的地最近的C头牛继续飞行直接实现的时间复杂度为O(N*C)问题解决小结分析错误的能力为大胆猜想提供了保障31思路受阻猜想错误算法问题解决小结32提高算
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年注会考生的市场适应能力与试题及答案
- 地铁聚脲防水施工方案
- 证券市场运作机制试题及答案
- 2024年微生物技术的前瞻性发展试题及答案
- 理财知识补充要点2025年国际金融理财师考试试题及答案
- 高效备考2025年注册会计师考试经验分享试题及答案
- 红外线保健护理设备研发进展考核试卷
- 2025年会计从业资格考试试题及答案
- 2024年项目管理资格考试中考察的核心能力与素质试题及答案
- 项目团队沟通与协调题目及答案
- 综合执法考试试题及答案
- 软式内镜消毒管理与质量标准
- (高清版)DB11∕T2324-2024脚手架钢板立网防护应用技术规程
- DBJ50T-284-2018 工程勘察信息模型设计标准
- 无人机吊装作业安全措施
- 2012年7月国家开放大学专本科《法律文书》期末纸质考试试题及答案
- 《永辉超市营运能力现状、问题及优化建议探析》10000字【论文】
- 2024铁路通信线路施工合同规范范本3篇
- 2025年拉杆箱项目可行性研究报告
- 双全日培训课件
- 个人北京租房合同范本下载
评论
0/150
提交评论