支配集,点独立集,点覆盖集,团边覆盖, 边独立集(匹配)_第1页
支配集,点独立集,点覆盖集,团边覆盖, 边独立集(匹配)_第2页
支配集,点独立集,点覆盖集,团边覆盖, 边独立集(匹配)_第3页
支配集,点独立集,点覆盖集,团边覆盖, 边独立集(匹配)_第4页
支配集,点独立集,点覆盖集,团边覆盖, 边独立集(匹配)_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 Peking University1n支配集,点独立集,点覆盖集,团n边覆盖, 边独立集(匹配)第13章 Peking University2支配集(dominating set)n无向图G=, V*Vn支配集: u(uV-V*v(vV*(u,v)E) 或 uV-V*, vV*, uEv n极小支配集: V*是支配集, 其真子集都不是n最小支配集: |V*|最小的支配集n支配数: 0(G)=|V*|, V*是最小支配集 Peking University3支配集(例)n星形图Sn: v0,v1,v2,vn-1, 0(Sn)=1n轮图Wn: v0,v1,v3,v5,vn-2, 0(Wn)=1v

2、0v1v2v3v5v4 Peking University4定理13.1n定理13.1: 无向图G无孤立点,V1*是极小支配集,则存在V2*也是极小支配集,且V1*V2*=.n证明: V1*是极小支配集,则V-V1*也是支配集.(反证: 否则, uV1*, vV-V1*, (u,v)E, V1*-u还是支配集,矛盾.) V-V1*是支配集,则V-V1*中有子集是极小支配集,设为V2*. 则V1*V2*=. # Peking University5独立集(independent set)n无向图G=, V*Vn独立集: u,vV*, (u,v)En极大独立集: V*是独立集, 再加入任何顶点都不

3、再是独立集n最大独立集: |V*|最大的独立集n独立数: 0(G)=|V*|, V*是最大独立集 Peking University6独立集(例)nv0, v1,v4, v1,v3,v5, 0=3v0v1v2v0v1v2v3v4v5v6v0v1v2v3v4v5v6 Peking University7定理13.2n定理13.2: 无向图G无孤立点,V*是极大独立集,则V*也是极小支配集.n证明: V*是极大独立集,则V*也是支配集.(反证: 否则, uV-V*, vV*, (u,v)E, V*u还是独立集,矛盾.) V*是极小支配集(反证: 否则, uV*, V*-u是支配集, 则vV*, (

4、u,v)E, 与V*是独立集相矛盾.) # Peking University8定理13.2n定理13.2: 极大独立集是极小支配集n逆命题不成立n反例: v2,v3是极小支配集,但不是独立集, 更不是极大独立集n00n极大独立集小于最大独立集n极小支配集大于最小支配集v1v2v3v4 Peking University9点覆盖(vertex cover)n无向图G=, V*Vn点覆盖: e(eEv(vV*v关联e) 或 eE, vV*, v关联en极小点覆盖: V*是点覆盖, 其真子集都不是n最小点覆盖: |V*|最小的点覆盖n点覆盖数: 0(G)=|V*|, V*是最小点覆盖 Peking

5、 University10点覆盖(例)nv0,v1,v3,v5, v1,v2,v3,v4,v5,v6, 0=4v0v1v2v3v5 Peking University11讨论n(连通图)点覆盖是支配集n极小点覆盖不一定是极小支配集.例: v0,v1, v3,v5是极小点覆盖, v1,v3,v5是极小支配集n支配集不一定是点覆盖. 反例: v1,v4是支配集,不是点覆盖 v0v1v2v3v5 Peking University12定理13.3n定理13.3: 无向图G无孤立点, V*V, V*是点覆盖 V-V*是独立集.n证明: () (反证) 否则, u,vV-V*, (u,v)E, V*不是

6、点覆盖,矛盾. () V-V*是独立集, (u,v)E, 两个点不能同时在V-V*中,uV-V* vV-V*, uV* vV*, V*是点覆盖. # Peking University13n推论: 无向图G无孤立点, V*是极(最)小点覆盖V-V*是极(最)大独立集.0+0=n.# Peking University14团(clique)n无向图G=, V*Vn团: GV*是完全子图n极大团: V*是团, 加入任何顶点不是团n最大团: |V*|最大的团n团数: 0(G)=|V*|, V*是最大团 Peking University15团(例)nv0,v1,v2, v1,v2, v1, 0=3v

7、0v1v2 Peking University16定理13.4n定理13.4: 无向图G, V*是G的团 V*是G的独立集. #n推论: 无向图G, V*是G的极(最)大团V*是G的极(最)大独立集. 0(G)=0(G). # Peking University170 0 0 0n极大独立集是极小支配集n00 n0+0=n (无孤立点).n 0(G)=0(G). n 0, 0, 0三者互相确定, 但都是难解的(目前都没有多项式时间算法) Peking University18例13.1n例13.1: 求全体极小支配集,极小点覆盖,极大独立集n解: (1)极小支配集. vV(v+u(v)u)=(

8、a+b)(b+a+c+d)(c+b+d)(d+c+b)=ac+ad+b. (幂等: a+a=a,aa=a, 逻辑加乘) a,c, a,d, b是全体极小支配集. 0=1.abcd Peking University19例13.1(续)n例13.1: 求全体极小支配集,极小点覆盖,极大独立集n解: (2)极小点覆盖. (u,v)E(u+v)=(a+b)(b+c)(b+d)(c+d)=bc+bd+acd. (幂等: a+a=a,aa=a, 逻辑加乘) b,c, b,d, a,c,d是全体极小点覆盖. 0=2. abcd Peking University20例13.1(续)n例13.1: 求全体极

9、小支配集,极小点覆盖,极大独立集n解: (3)极大独立集. G无孤立点, V*是极小点覆盖 V-V*是极大独立集. b,c,b,d,a,c,d是全体极小点覆盖, a,d,a,c,b是全体极大独立集. 0=2. #abcd Peking University21边覆盖(edge cover)n无向图G=, E*En边覆盖: vE, eE*, e关联vn极小边覆盖: E*是边覆盖, 其真子集都不是n最小边覆盖: |E*|最小的边覆盖n边覆盖数: 1(G)=|E*|, E*是最小点覆盖 Peking University22边覆盖(例)ne2,e3,e6, e2,e3,e7, 1=3e1e2e3e4

10、e6e7e5e1e2e3e4e6e7e5e1e2e3e4e6e7e5 Peking University23匹配(matching)n无向图G=, E*En匹配(边独立集): e,fE*, e,f不相邻n极大匹配: E*是匹配, 添加任何边都不是n最大匹配: |E*|最大的匹配n匹配数: 1(G)=|E*|, E*是最大匹配 Peking University24匹配(例)ne1,e7, e1,e4,e2,e6 e5, n1=2e1e2e3e4e6e7e5e1e2e3e4e6e7e5e1e2e3e4e6e7e5e1e2e3e4e6e7e5 Peking University25饱和点,交错路径

11、,增广路径n设M是G中匹配n饱和点: v与M中边关联n非饱和点: v不与M中边关联n交错路径: 在M和E-M中交替取边的路径n可增广交错路径: 两端都是非饱和点的交错路径 Peking University26举例e1e2e3e4e6e7e5e8e1e2e3e4e6e7e5e8e1e2e3e4e6e7e5e8e1e2e3e4e6e7e5e8 Peking University27定理13.5n定理13.5: 无向图G无孤立点,(1) 设M是最大匹配, 非饱和点v, 取v关联的一边, 组成边集N, 则W=MN是最小边覆盖(2) 设W1是最小边覆盖, 若W1中有相邻边, 就删除其中一边, 直到无相

12、邻边为止,设删除的边组成边集N1, 则M1=W1-N1是最大匹配(3) 1+1=n Peking University28定理13.5(证明)n证明: M是最大匹配, |M|=1, |N|=n-21, 1|W|=|M|+|N|=n-1.(*) W1是最小边覆盖, |W1|=1, 因为W1中任意一条边的两个端点不可能都与其它边相关联,删除1边恰产生1个非饱和点, |N1|=|W1|-|M1|=“删除边数”=“M1的非饱和点数”=n-2|M1|, 1=|W1|=n-|M1|n-1.(*) 由(*)(*), n1+1n, 所以1+1=n. 由(*), |W|=1, W是最小边覆盖. 由(*), |M

13、1|=1, M1是最大匹配. #e1e2e3e4e6e7e5 Peking University29推论n无向图G无孤立点, M是匹配, W是边覆盖, 则|M| |W| 等号成立时, M是完美匹配, W是最小边覆盖.n证: 由定理13.5证明(1)可知1 1, 于是|M| 1 1 |W|,当|M|=|W| 时, 得|M| = 1 = 1 = |W|, 因而M是最大匹配, W是最小边覆盖, 再由定理13.5(3)可知1+1= 21= n, 所以M是完美匹配. # Peking University30定理13.6n定理13.6: 无向图G无孤立点, M是匹配, N是点覆盖, Y是点独立集, W是

14、边覆盖, 则 (1) |M|N|, (2) |Y|W|, (3) 等号成立时, M是最大匹配, N是最小点覆盖, Y是最大独立集, W是最小边覆盖n证明: (1) M中边不相邻, 至少需要|M|个点才能覆盖M. (2) Y中顶点不相邻, 至少需要|Y|条边才能覆盖Y. |M|=|N|说明|M|达到最大值, |N|达到最小值. |Y|=|W|类似. # Peking University31推论n推论: 无向图G无孤立点, 则1 0, 0 1. #n完全二部图Kr ,s: 1=0=minr,s,0=1=maxr,s, Peking University32完美匹配, 完备匹配n完美匹配(perf

15、ect matching): 没有非饱和点的匹配n完备匹配(complete matching) : G=是二部图, |V1|V2|, |M|=|V1|n求最小边覆盖, 最大匹配, 完美匹配, 都是易解的(有多项式时间算法) Peking University33最大匹配n定理13.7: 设M1,M2是G中2个不同匹配,则GM1M2的每个连通分支是M1,M2中的边组成的交错圈或交错路径n证明: 设G1是GM1M2的1个连通分支, vV(G1), 0dG1(v)=dGM1M2(v)2, 即 dG1(v)=1或2. 所以G1是交错圈或交错路径. # Peking University34最大匹配n定理13.8: 设M是G中匹配, 是M的可增广路径, 则M=ME()也是G中匹配, 且 |M|=|M|+1n证明: 显然M是匹配.由于上非M中的边比M中的边多一条 |M|=|ME()|=|M-E()|+|E()-M|=|M|+1. # Peking University35最大匹配n定理13.9(Berge,1957): M是G中最大匹配G中无M可增广路径n证明:

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论