图论课件第五章匹配与因子分解精.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《图论课件第五章匹配与因子分解精.ppt》由会员分享,可在线阅读,更多相关《图论课件第五章匹配与因子分解精.ppt(31页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、图论课件第五章匹配与因子分解第1页,本讲稿共31页2第五章第五章 匹配与因子分解匹配与因子分解主要内容主要内容一、偶图的匹配问题一、偶图的匹配问题二、图的因子分解二、图的因子分解三、匈牙利算法与最优匹配算法三、匈牙利算法与最优匹配算法教学时数教学时数安排安排6学时讲授本章内容学时讲授本章内容第2页,本讲稿共31页3本次课主要内容本次课主要内容(一一)、图的匹配与贝尔热定理、图的匹配与贝尔热定理(二二)、偶图的匹配与覆盖、偶图的匹配与覆盖(三三)、托特定理、托特定理偶图的匹配问题偶图的匹配问题第3页,本讲稿共31页4 1、图的匹配相关概念、图的匹配相关概念 (1)、匹配、匹配 M-如果如果M是图
2、是图G的边子集的边子集(不含环),且不含环),且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的匹配。的匹配。第4页,本讲稿共31页5 (2)、最大匹配、最大匹配 M-如果
3、如果M是图是图G的包含边数最多的匹配,的包含边数最多的匹配,称称M是是G的一个最大匹配。特别是,若最大匹配饱和了的一个最大匹配。特别是,若最大匹配饱和了G的所有顶点,称它为的所有顶点,称它为G的一个完美匹配。的一个完美匹配。G的一个 最大匹配G的一个完美匹配 注:一个图注:一个图G不一定存在完美匹配。不一定存在完美匹配。第5页,本讲稿共31页6 (3)、M交错路交错路-如果如果M是图是图G的匹配,的匹配,G中一条由中一条由M中的边中的边和非和非M中的边交错形成的路,称为中的边交错形成的路,称为G中的一条中的一条M交错路。特别交错路。特别地,若地,若M交错路的起点与终点是交错路的起点与终点是M非
4、饱和点,称这种非饱和点,称这种M交错交错路为路为M可扩路可扩路。在下图中:在下图中:v1 v7v6 Gv8v2v3v5v4 设设M=v7v8,v3v4,则:,则:路路v6v7v8v3v4与与v1v7v8v2都是都是M交错路。其中后者是交错路。其中后者是M可扩可扩路。路。第6页,本讲稿共31页7 2、贝尔热定理、贝尔热定理 定理定理1(贝尔热,贝尔热,1957)G的匹配的匹配M是最大匹配,当且仅当是最大匹配,当且仅当G不包含不包含M可扩路。可扩路。证明:证明:“必要性必要性”若若G包含一条包含一条M可扩路可扩路P,则可令该可扩路为:则可令该可扩路为:显然,显然,P中中M中的边比非中的边比非M中的
5、边少一条。于是作新的匹中的边少一条。于是作新的匹配配M1,它当中的边由它当中的边由P中非中非M中边组成。中边组成。M1中边比中边比M中多一条,中多一条,这与这与M是是G的最大匹配矛盾。的最大匹配矛盾。“充分性充分性”若不然,设若不然,设M1是是G的一个最大匹配,则的一个最大匹配,则|M1|M|。第7页,本讲稿共31页8 令令H=M1M。容易知道:容易知道:GH的每个分支或者是由的每个分支或者是由M1与与M中边交替组成中边交替组成的偶圈,或者是由的偶圈,或者是由M1与与M中边交替组成的路。中边交替组成的路。在每个偶圈中,在每个偶圈中,M1与与M中边数相等;但因中边数相等;但因|M1|M|,所以,
6、所以,至少有一条路至少有一条路P,其起点和终点都是,其起点和终点都是M非饱和点,于是,它是非饱和点,于是,它是G的一条的一条M可扩路。这与条件矛盾。可扩路。这与条件矛盾。注:贝尔热定理给我们提供了扩充注:贝尔热定理给我们提供了扩充G的匹配的思路。的匹配的思路。贝尔热贝尔热(1926-2002)法国著名数学家。他的法国著名数学家。他的无限图理论无限图理论及其应用及其应用(1958)是继哥尼之后的图论历史上的第二本图论专著。是继哥尼之后的图论历史上的第二本图论专著。他不仅在图论领域做出了许多贡献,而且四处奔波传播图论,推他不仅在图论领域做出了许多贡献,而且四处奔波传播图论,推动了图论的普及和发展。
7、动了图论的普及和发展。1993年,他获得组合与图论领域颁发的欧拉奖章。年,他获得组合与图论领域颁发的欧拉奖章。第8页,本讲稿共31页9 贝尔热在博弈论、拓扑学领域里也有杰出贡献。在博贝尔热在博弈论、拓扑学领域里也有杰出贡献。在博弈领域,他引入了弈领域,他引入了Nash均衡之外的另一种均衡系统。均衡之外的另一种均衡系统。Nash的生活被改编成电影的生活被改编成电影美丽的心灵美丽的心灵,获,获02年奥斯卡金像奖。年奥斯卡金像奖。贝尔热对中国的手工艺很感兴趣。他也是一位象棋高贝尔热对中国的手工艺很感兴趣。他也是一位象棋高手,还创作过小说手,还创作过小说谁杀害了谁杀害了Densmore公爵公爵。(二二
8、)、偶图的匹配与覆盖、偶图的匹配与覆盖 在日常生活,工程技术中,常常遇到求偶图的匹配问题。下在日常生活,工程技术中,常常遇到求偶图的匹配问题。下面看一个例子:面看一个例子:1、问题的提出、问题的提出第9页,本讲稿共31页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,e;E:a,
9、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中顶点连线当且仅当学生申请了该工作。于是,得到中顶点连线当且仅当学生申请了该工作。于是,得到反映学生和职位之间的状态图:反映学生和职位之间的状态图:第10页,本讲稿共31页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 需
10、要解决的问题是需要解决的问题是:(1)匹配是否存在?匹配是否存在?(2)如何求出匹配?如何求出匹配?2、偶图匹配存在性判定、偶图匹配存在性判定-Hall定理定理第11页,本讲稿共31页12FEDCBAGabcdefg 定理定理2(Hall定理)设定理)设G=(X,Y)是偶图,则是偶图,则G存在饱和存在饱和X每个顶点的匹配每个顶点的匹配的充要条件是:的充要条件是:例例1,在下面偶图中,是否存在饱和,在下面偶图中,是否存在饱和X=A,B,C,D,E,F,G的每个顶点的匹配?的每个顶点的匹配?第12页,本讲稿共31页13FEDCBAGabcdefg 解解:(1)当当S取取X中单元点时,容易验证:中单
11、元点时,容易验证:|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每个顶点的匹配。每个顶点的匹配。下面我们证明下面我们证明Hall定理。定理。第13页,本讲稿共31页14 证明:证明:“必要性必要性”如果如果G存在饱和存在饱和X每个顶点的匹配,由匹配的定义,每个顶点的匹配,由匹配的定义,X的每的每个顶点在个顶点在Y中至少有一
12、个邻接点,所以中至少有一个邻接点,所以:“充分性充分性”如果如果G是满足条件是满足条件(*)的偶图的偶图,但是不存在饱和但是不存在饱和X每个顶点的每个顶点的匹配。匹配。令令M*是是G的一个最大匹配,但是不饱和的一个最大匹配,但是不饱和X的顶点的顶点u.u示意图示意图G第14页,本讲稿共31页15 又又令令Z是通过是通过M*与点与点u相连形成的所有相连形成的所有M*交错路上的点集。交错路上的点集。因因M*是最大匹配,所以是最大匹配,所以u是是所有交错路上唯一的一个未饱和点。所有交错路上唯一的一个未饱和点。令令S=XZ,T=ZY 显然,显然,S-u中点与中点与T中点在中点在M*下配对,即:下配对,
13、即:|T|=|S|-1|S|即:即:|N(S)|=|T|=|S|-1|S|,与条件矛盾。,与条件矛盾。uTS 注注:(1)G=(X,Y)存在存在饱和饱和X每个顶点的匹配每个顶点的匹配也常说成存在也常说成存在由由X到到Y的匹配的匹配。第15页,本讲稿共31页16 (2)Hall定理也可表述为:设定理也可表述为:设G=(X,Y)是偶图,如果存在是偶图,如果存在X的一个的一个子集子集S,使得使得|N(S)|0)正则偶图,则正则偶图,则G存在完美匹配。存在完美匹配。证明:一方面,由于证明:一方面,由于G是是k(k0)正则偶图正则偶图,所以所以k|X|=k|Y|,于是于是得得|X|=|Y|;另一方面,对
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 课件 第五 匹配 因子 分解
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内