- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第三十讲 匹配与覆盖问题 §1 问题的现实来源 §2 定义 §3 最大匹配定理 §4 二分图的匹配与覆盖 §5 介绍二分图的两种最大匹配算法 §1 问题的现实来源 (1) 匹配和覆盖问题是图论的一个重要分支,在介绍它的基本定义和有关算法之前,先举例说明其应用背景。 [例5-18]第二次世界大战时,英国空军曾招募了许多沦陷国的飞行员。空军飞机上需配备两名在航空技能与语言技能上都相协调的飞行员(当然,一般一个飞行员可与其多个飞行员搭配)。问如何将众多飞行员进行搭配,才能使发出的飞机数目最多? §1 问题的现实来源 (2) [例5-19]某国家有50个州和65个民族,该国需成立参谋委员会,委员会要求每州至少一人和每个民族也至少一人,同时希望人员尽量少。现已从全国推选出170人准备参加该委员会,问如何挑选,才能满足上面要求? 这两个问题就是典型的匹配和覆盖问题。 §2 定义 (1) 1.匹配?设M是图G的连E(G)的一个子集,当图的每一个顶点最多只与该集合中一条边相关联时,则称集合M为一个匹配。 2.覆盖?设M是图G的边集E(G)的一个子集,当图的每一个顶点至少与该集合中一条边相关联时,则称集合M为一个覆盖。值得指出的是,在后面叙述二分图时,将引出覆盖的另一种定义。 3.最大基数匹配?图G中包含边数最多的匹配(有时简称最大匹配),例5-18即是该类匹配问题。 §2 定义 (2) 4.最大权匹配?图G中含有边权和最大的匹配(有时简称最优匹配)。 5.最小基数覆盖?图G中包含边数最少的覆盖。例5-19即是该类覆盖问题。 6.最小权覆盖?图G中包含边权和最少的覆盖。 §3 最大匹配定理(1) 1.有关术语 若M是G中一个匹配,则M中的一条边的两个端点称作M下配对。 ①若匹配M的某条边与顶点v关联,则称M饱和顶点v,且称v是M饱和的,否则称v是不饱和的。 ②完全匹配?如果G中每个顶点都被M饱和,则称M匹配为完全匹配。显然,完全匹配必是最大匹配。图5-48(a)和(b)分别给出一个最大匹配和完全匹配(图中粗线表示匹配M)。 §3 最大匹配定理(2) 图 5-48 ? ? ? (a) v2 ? ? ? ? ? v7 v6 v5 v4 v3 v1 ? (b) ? ? ? ? ? ? ? §3 最大匹配定理(3) ③G的M交错通路 路上的边是由G中匹配M的边与其它边(E-M)交错出现的通路。例如,图5-49所示的v2 v4 v5 v7 v9 v10就是一条M交错通路。 ④M增广通路?起点和终点都是未被M饱和的交错通路。例如,图5-49中的v1 v2 v4 v7 v5 v8,就是一条M增广通路。 2.定理8:图G的一个匹配M成为最大匹配的充要条件是G不包含M增广通路。 图 5-49 ? v10 ? ? ? ? ? ? ? ? ? v9 v8 v7 v6 v5 v4 v3 v2 v1 §4 二分图的匹配与覆盖 (1) 1.有关定义 ①完全图?每对顶点都有边相联的简单图称为完全图。 ②二分图?若图的顶点集合可分成两个子集V1和V2,通常记作G=(V1,V2;E)。 若二分图中V1的每个顶点与V2的每个顶点都相联,则称为完全二分图。 ③正则图?若图G中所有顶点的度均相等,则称图G为正则的或正则图。顶点度为k的正则图称为k度正则图。 每个顶点都是k度的二分图称k正则二分图。 §4 二分图的匹配与覆盖 (2) ④邻集?对于图G中任一顶点集合V0,则称与V0相邻(有边相联)的所有顶点集合为V0的邻集,可记作NG(V0)或简写为N(V0)。 在二分图中,人们往往关心图中能否找到饱和V1(或V2)中所有顶点的匹配。 2.定理9 设G是二分划(V1,V2)的二分图,则G含有饱和V1每个顶点的匹配的充要条件是,对所有的V0?V1都存在:?N(V0)? ?? V0? 3.推论:若G是一个K正则二分图(K>0),则G必有一个完全匹配。 §4 二分图的匹配与覆盖 (3) 4.覆盖的另一定义?图G中的一个覆盖可定义为V(G)中的一个子集K,使得G中每条边都至少有一个端点落在K中。后面不加特殊说明,将采用这种覆盖定义。 实质上,对于图G中的最大匹配M*和最小覆盖 ,亦存在下面关系: 5.定理10 设M和K分别是图G的一个匹配和覆盖,且满足|M|=|K|。则M和K必分别是图G的最大匹配和最小覆盖。 6.定理11 二分图G中的最大匹配边数必等于最小覆盖顶点数。 §5 介绍二分图的两种最大匹配算法 (1) 如果说在第二章的整数规划中所说的指派问题是合理安排人员去完成工作以便寻求费用最
您可能关注的文档
最近下载
- 新人教版高中数学必修第二册统计全套课件.pptx VIP
- 台球厅消防安全应急预案.docx VIP
- 海外代理协议合同协议.docx VIP
- 初中教科研课题:《初中语文预习方法研究》课题研究工作报告.doc VIP
- 2025至2030年中国新疆维吾尔自治区建筑市场运行态势及行业发展前景预测报告.docx
- 简述10KV 高压配电柜安装.doc VIP
- GB50148-2010 电气装置安装工程电力变压器油浸电抗器、互感器施工及验收规范.pdf VIP
- 2025航天恒星科技有限公司招聘80+人笔试历年参考题库附带答案详解.pdf
- RB∕T 174-2021 司法鉴定法庭科学机构能力专业要求.pdf
- CP-717安装指南.doc VIP
文档评论(0)