第五章-匹配与因子分解-图论及其应用课件.ppt





《第五章-匹配与因子分解-图论及其应用课件.ppt》由会员分享,可在线阅读,更多相关《第五章-匹配与因子分解-图论及其应用课件.ppt(31页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1Email:图论及其应用图论及其应用任课教师:杨春任课教师:杨春2第五章第五章 匹配与因子分解匹配与因子分解主要内容主要内容一、偶图的匹配问题一、偶图的匹配问题二、图的因子分解二、图的因子分解三、匈牙利算法与最优匹配算法三、匈牙利算法与最优匹配算法教学时数教学时数安排安排6学时讲授本章内容学时讲授本章内容3本次课主要内容本次课主要内容(一一)、图的匹配与贝尔热定理、图的匹配与贝尔热定理(二二)、偶图的匹配与覆盖、偶图的匹配与覆盖(三三)、托特定理、托特定理偶图的匹配问题偶图的匹配问题4 1、图的匹配相关概念、图的匹配相关概念 (1)、匹配、匹配 M-如果如果M是图是图G的边子集的边子集(不含
2、环),且不含环),且M中的任意两条边没有共同顶点,则称中的任意两条边没有共同顶点,则称M是是G的一个匹的一个匹配或对集或边独立集。配或对集或边独立集。(一一)、图的匹配与贝尔热定理、图的匹配与贝尔热定理 如果如果G中顶点中顶点v是是G的匹配的匹配 M中某条边的端点,称它中某条边的端点,称它为为M饱和点,否则为饱和点,否则为M非饱和点。非饱和点。v1 v7v6 Gv8v2v3v5v4 M1=v6v7 M2=v6v7,v1v8 M3=v6v7,v1v8,v3v4 M1,M2,M3等都是等都是G的匹配。的匹配。6 (3)、M交错路交错路-如果如果M是图是图G的匹配,的匹配,G中一条由中一条由M中的边
3、和非中的边和非M中的边交错形成的路,称为中的边交错形成的路,称为G中的一条中的一条M交错路。特别地,若交错路。特别地,若M交错路的起点与终点是交错路的起点与终点是M非饱和非饱和点,称这种点,称这种M交错路为交错路为M可扩路可扩路。在下图中:在下图中:v1 v7v6 Gv8v2v3v5v4 设设M=v7v8,v3v4,则:,则:路路v6v7v8v3v4与与v1v7v8v2都是都是M交错路。其中后者是交错路。其中后者是M可扩路。可扩路。7 2、贝尔热定理、贝尔热定理 定理定理1(贝尔热,贝尔热,1957)G的匹配的匹配M是最大匹配,当且是最大匹配,当且仅当仅当G不包含不包含M可扩路。可扩路。证明:
4、证明:“必要性必要性”若若G包含一条包含一条M可扩路可扩路P,则可令该可扩路为:则可令该可扩路为:显然,显然,P中中M中的边比非中的边比非M中的边少一条。于是作新中的边少一条。于是作新的匹配的匹配M1,它当中的边由它当中的边由P中非中非M中边组成。中边组成。M1中边比中边比M中多一条,这与中多一条,这与M是是G的最大匹配矛盾。的最大匹配矛盾。“充分性充分性”若不然,设若不然,设M1是是G的一个最大匹配,则的一个最大匹配,则|M1|M|。8 令令H=M1M。容易知道:容易知道:GH的每个分支或者是由的每个分支或者是由M1与与M中边交中边交替组成的偶圈,或者是由替组成的偶圈,或者是由M1与与M中边
5、交替组成的路。中边交替组成的路。在每个偶圈中,在每个偶圈中,M1与与M中边数相等;但因中边数相等;但因|M1|M|,所,所以,至少有一条路以,至少有一条路P,其起点和终点都是,其起点和终点都是M非饱和点,于非饱和点,于是,它是是,它是G的一条的一条M可扩路。这与条件矛盾。可扩路。这与条件矛盾。注:贝尔热定理给我们提供了扩充注:贝尔热定理给我们提供了扩充G的匹配的思路。的匹配的思路。贝尔热贝尔热(1926-2002)法国著名数学家。他的法国著名数学家。他的无限图无限图理论及其应用理论及其应用(1958)是继哥尼之后的图论历史上的第是继哥尼之后的图论历史上的第二本图论专著。他不仅在图论领域做出了许
6、多贡献,而二本图论专著。他不仅在图论领域做出了许多贡献,而且四处奔波传播图论,推动了图论的普及和发展。且四处奔波传播图论,推动了图论的普及和发展。1993年,他获得组合与图论领域颁发的欧拉奖章。年,他获得组合与图论领域颁发的欧拉奖章。10 有有7名研究生名研究生 A,B,C,D,E,F,G毕业寻找工作。就业毕业寻找工作。就业处提供的公开职位是:会计师处提供的公开职位是:会计师(a),咨询师咨询师(b),编辑编辑(c),程程序员序员(d),记者记者(e),秘书秘书(f)和教师和教师(g)。每名学生申请的职。每名学生申请的职位如下:位如下:A:b,c;B:a,b,d,f,g;C:b,e;D:b,c
7、,e;E:a,c,d,f;F:c,e;G:d,e,f,g;问:学生能找到理想工作吗?问:学生能找到理想工作吗?解:如果令解:如果令X=A,B,C,D,E,F,G,Y=a,b,c,d,e,f,g,X中顶点与中顶点与Y中顶点连线当且仅当学生申请了该工作。于中顶点连线当且仅当学生申请了该工作。于是,得到反映学生和职位之间的状态图:是,得到反映学生和职位之间的状态图:11 问题转化为求饱和问题转化为求饱和X每个顶点的一个匹配!每个顶点的一个匹配!A:b,c;B:a,b,d,f,g;C:b,e;D:b,c,e;E:a,c,d,f;F:c,e;G:d,e,f,g;FEDCBAGabcdefg 需要解决的问
8、题是需要解决的问题是:(1)匹配是否存在?匹配是否存在?(2)如何求出匹配?如何求出匹配?2、偶图匹配存在性判定、偶图匹配存在性判定-Hall定理定理13FEDCBAGabcdefg 解解:(1)当当S取取X中单元点时,容易验证:中单元点时,容易验证:|N(S)|S|(2)当当S取取X中二元点集时,中二元点集时,容易验证:容易验证:|N(S)|S|(3)当当S取取X中三元点集时,中三元点集时,容易验证:容易验证:|N(S)|S|(4)当当S取取X中四元点集时,若取中四元点集时,若取S=A,C,D,F,则则有有3=|N(S)|S|=4 所以,不存在饱和所以,不存在饱和X每个顶点的匹配。每个顶点的
9、匹配。下面我们证明下面我们证明Hall定理。定理。15 又又令令Z是通过是通过M*与点与点u相连形成的所有相连形成的所有M*交错路上交错路上的点集。的点集。因因M*是最大匹配,所以是最大匹配,所以u是所有交错路上唯一的一个是所有交错路上唯一的一个未饱和点。未饱和点。令令S=XZ,T=ZY 显然,显然,S-u中点与中点与T中点在中点在M*下配对,即:下配对,即:|T|=|S|-1|S|即:即:|N(S)|=|T|=|S|-1|S|,与条件矛盾。,与条件矛盾。uTS 注注:(1)G=(X,Y)存在存在饱和饱和X每个顶点的匹配每个顶点的匹配也常说成存也常说成存在在由由X到到Y的匹配的匹配。16 (2
10、)Hall定理也可表述为:设定理也可表述为:设G=(X,Y)是偶图,如果存在是偶图,如果存在X的一个子集的一个子集S,使得使得|N(S)|S|,那么,那么G中不存在由中不存在由X到到Y的的匹配。匹配。(3)Hall定理也称为定理也称为“婚姻定理婚姻定理”,表述如下:,表述如下:“婚姻定理婚姻定理”:在一个由:在一个由r个女人和个女人和s个男人构成的人群中,个男人构成的人群中,1rsrs。在熟识的男女之间可能出现。在熟识的男女之间可能出现r r对婚姻的充分必要条件对婚姻的充分必要条件是,对每个整数是,对每个整数k(1kr),k(1kr),任意任意k k个女人共认识至少个女人共认识至少k k个男人
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第五 匹配 因子 分解 论及 应用 课件

限制150内