浅析最大最小定理在信息学竞赛中的应用.ppt

上传人:sh****n 文档编号:7473798 上传时间:2020-03-21 格式:PPT 页数:42 大小:558KB
返回 下载 相关 举报
浅析最大最小定理在信息学竞赛中的应用.ppt_第1页
第1页 / 共42页
浅析最大最小定理在信息学竞赛中的应用.ppt_第2页
第2页 / 共42页
浅析最大最小定理在信息学竞赛中的应用.ppt_第3页
第3页 / 共42页
点击查看更多>>
资源描述
芜湖一中周冬max zd 两极相通 浅析最大最小定理在信息学竞赛中的应用 引入 我们在信息学竞赛中经常会遇到一些涉及一个最大化问题和一个最小化问题的定理怎样利用这些定理帮助我们解题呢 K nig定理最大流 最小割定理 K nig定理 主要内容在任何一个二部图G中 最大匹配数r G 等于最小覆盖数c G K nig定理 证明最大匹配数不超过最小覆盖数任取一个最小覆盖Q 一定可以构造出一个与之大小相等的匹配M r G c G r G c G c G Q M r G c G r G K nig定理 应用二部图最小覆盖和最大匹配的互相转化 例一 MuddyFields 最大流 最小割定理 近年来 网络流尤其是最大流问题越来越多的出现在各类信息学竞赛当中最大流 最小割定理是整个最大流问题的基础与核心 其主要内容是 最大流的流量不超过最小割的容量存在一个流x和一个割c 且x的流量等于c的容量 例二 MovingtheHay 一个牧场由R C个格子组成牧场内有N条干草运输通道 每条连接两个水平或垂直相邻的方格 最大运输量为Li 1 1 内有很多干草 FarmerJohn希望将最多的干草运送到 R C 内求最大运输量 例二 MovingtheHay 一个R C 3的例子 最大运输量为7数据规模 R C 200 分析 直接求最大流以每个方格为点 每条通道为边 边的容量就是它的最大运输量从 1 1 到 R C 的最大运输量就是将这两个方格对应的点分别作为流网络中的源和汇求出的最大流量效率 点数最大40000 边数最大80000 TimeLimitExceeded 分析 效率低下的原因没有利用题目的特点 直接套用经典算法特点题目中给出的是一个平面图图中的一个点为源点s 另外一个点为汇点t 且s和t都在图中的无界面的边界上 分析 4 5 2 3 1 6 f1 f2 f3 f4 分析 效率低下的原因没有利用题目的特点 直接套用经典算法特点题目中给出的是一个平面图图中的一个点为源点s 另外一个点为汇点t 且s和t都在图中的无界面的边界上我们称这样的平面图为s t平面图 平面图的性质 平面图性质 欧拉公式 如果一个连通的平面图有n个点 m条边和f个面 那么f m n 2每个平面图G都有一个与其对偶的平面图G G 中的每个点对应G中的一个面 对偶图举例 4 5 2 3 1 6 1 2 3 4 平面图的性质 平面图性质 欧拉公式 如果一个连通的平面图有n个点 m条边和f个面 那么f m n 2每个平面图G都有一个与其对偶的平面图G G 中的每个点对应G中的一个面对于G中的每条边ee属于两个面f1 f2 加入边 f1 f2 对偶图举例 4 5 2 3 1 6 1 2 3 4 平面图的性质 平面图性质 欧拉公式 如果一个连通的平面图有n个点 m条边和f个面 那么f m n 2每个平面图G都有一个与其对偶的平面图G G 中的每个点对应G中的一个面对于G中的每条边ee属于两个面f1 f2 加入边 f1 f2 e只属于一个面f 加入回边 f f 对偶图举例 4 5 2 3 1 6 1 2 3 4 平面图与其对偶图的关系 平面图G与其对偶图G 之间存在怎样的关系呢 G的面数等于G 的点数 G 的点数等于G的面数 G与G 边数相同G 中的环对应G中的割一一对应 4 5 2 3 1 6 1 2 3 4 s t平面图上最大流的快速求法 如何利用这些性质 直接求解仍然困难利用最大流 最小割定理转化模型根据平面图与其对偶图的关系 想办法求出最小割 利用最短路求最小割 对于一个s t平面图 我们对其进行如下改造 连接s和t 得到一个附加面 对于一个s t平面图 我们对其进行如下改造 求该图的对偶图G 令附加面对应的点为s 无界面对应的点为t 对于一个s t平面图 我们对其进行如下改造 删去s 和t 之间的边 1 2 3 4 5 6 7 8 1 3 2 4 5 7 6 8 s t s t 利用最短路求最小割 一条从s 到t 的路径 就对应了一个s t割 更进一步 如果我们令每条边的长度等于它的容量 那么最小割的容量就等于最短路的长度 分析一下时间复杂度新图中的点数和边数都是O n 的使用二叉堆优化的Dijkstra算法求最短路 时间复杂度为O nlog2n 1 2 3 4 5 6 7 8 1 3 2 4 5 7 6 8 s t s t 利用最短路求最大流 我们可以利用最短路算法得到的距离标号构造一个最大流 定理2 1 可以在O nlog2n 的时间内求出s t平面图上的最大流 小结 回顾得到简单的最大流模型利用最大流 最小割定理进行模型转化根据平面图的性质解决最小割问题构造得到最大流 最大 最小定理 对比以上两个定理 定义3 1 最大 最小定理是一类描述同一个对象上的一个最大化问题的解和一个最小化问题的解之间的关系的定理 最大 最小定理 共同点考察的两个最优化问题互为对偶问题证明的过程最大化问题M的任何一个解m的值都不超过最小化问题N的任何一个解n的值可以找到M的一个解p和N的一个解q 且它们的值相等p和q分别为各自问题的一个最优解简洁的最优性证明 总结 K nig定理 最大流 最小割定理 最大 最小定理 最大匹配 最小覆盖 最大流 最小割 模型转化 最大 最小 完全矛盾 互相转化 注意总结 积累勇于探索 参考文献 IntroductiontoGraphTheory SecondEditionbyDouglasB WestNetworkFlows Theory AlgorithmsandApplicationsbyRavindraK Ahuja ThomasL Magnanti andJamesB OrlinIntroductoryCombinatorics ThirdEditionbyRichardA Brualdi运筹学教程 第三版 胡运权郭耀煌 谢谢大家 欢迎提问 更多的例子 二部图中最大独立集的大小等于最小边覆盖数顶点的最大度数等于最小边染色数3正则图中点联通度等于边联通度 如何构造最大流 我们用d j 表示新图中s 到j 的最短路的长度对于每条边 i j d j d i ci j G中的每条边 i j 设G 与其对应的边为 i j 定义流量xij d j d i 反对称性 xij xji容量限制 xij d j d i ci j 如何构造最大流 对于G中的任何一个异于s和t的节点k 定义割Q k V k 包含所有与k相关的边 那么Q中的所有边对应到G 就形成了一个环 称为W 显然k的流入量等于流出量 即x满足流量平衡 如何构造最大流 设P 是G 中从s 到t 的一条最短路对于任意的 i j P 都有d j d i ci j P 中的边构成了原图中的一个s t割Q 根据上式和ci j uij可得对于任意的 i j Q 都有xij uij x的流量等于Q的容量x是最大流 Q是最小割 复杂度问题 只考虑题目中给出的边需要通过宽搜得到所有的面 且需要处理面与面之间的关系思维复杂度与编程复杂度均比较高可以认为原来不存在的边容量为0不影响答案面与面之间的关系清晰明了大大降低思维和编程复杂度 最大最小定理和线性规划 线性规划定义 在满足一些线性等式或者不等式的条件下 最优化一个线性函数标准形式 整数线性规划 最大最小定理和线性规划 对偶问题 最大最小定理和线性规划 基本性质弱对偶性如果x是原问题的可行解 y是其对偶问题的可行解 则恒有c x b y最优性如果x是原问题的可行解 y是其对偶问题的可行解 且有c x b y 则x和y是各自问题的最优解强最优性 对偶定理 如果原问题及其对偶问题均有可行解 则两者均有最优解 且最优解的目标函数值相同 最大最小定理和线性规划 二部图最大匹配每个变量x对应一条边对于每个顶点v S v 表示所有与v关联的边的集合 最大最小定理和线性规划 二部图最小覆盖每个变量y对应一个点 最大最小定理和线性规划 弱对偶性 最大匹配的大小不超过最小覆盖的大小最优性 如果一个匹配M和一个覆盖S的大小相等 那么M就是最大匹配 S就是最小覆盖强对偶性最大匹配等于最小覆盖 弱对偶性的证明 证明 因为 所以 最优性的证明 证明 设x 是原问题的最优解 y 是其对偶问题的最优解 因为 又知 所以
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!