- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
§4.2 树(Trees) §4.2.1 树及其等价命题 定义4.2.1 设G=(P,L)是图。如果G是连通的,并且无回路,则称G为树。无回路的图(可能不连通)也称为森林。 例: 引理1 设G是至少有一条边的有限图,且无回路,则G至少有一个点只相邻于另一个点,即G至少有一个点度数为1。 证明:因为G至少有一条边, 所以, G有一点v1, 且v1有相邻点v2。若v2即为所求, 则引理得证。 否则, 令v3为v2的不同于v1相邻点, 以此类推。即,对k?2, 或者vk只与vk-1相邻, 从而vk即为所求;或者vk又相邻于vk+1?vk-1。于是得v1,v2,…,vk-1,vk,vk+1,…, 因为G无回路, 故这一串点不能有重复。又因为G有限, 故上述过程必在有限步内停止。从而引理得证。 定理4.2.1 如果G是图,则下列诸命题等价: G是树。 G连通并且删去G的任意一边,所得之图都不连通。 对G中任意两点v,v’(v?v’),恰有一条从v到v’的简单路。 如果G还是有限图,设P(G)元数为n,则下列命题也与上面命题等价: G不含回路,并且G有(n-1)条边。 G连通,并且G有(n-1)条边。 证明: 1)?2): 若G删去边vv’后是连通的,则有从v到v’的路(v,v1,…,v’)。 不妨设这是从v到v’的所有路中最短者,于是,这是一条简单路。显然,此路长度不小于2,于是这条路再加上边vv’就是G中一条回路,矛盾。 证明: 2)?3) 因为G连通,所以对于v,v’,有从v到v’的路,取其最短者,得从v到v’的简单路。若有两条这样的路,设为 (v0,v1,…,vn,vn+1) ,(v0 ’,v1’,…,vm’, vm+1’),其中v0 = v0 ’=v,vn+1=vm+1’=v’。从左向右看可找到最小的k,使得vk?vk’。 于是,从G删去边vk-1vk,从vk-1到vk还有路 (vk-1,vk’,…, vm+1’,vn,vn-1,…,vk)。故G删去边vk-1vk后,所得之图仍连通,矛盾。 证明: 3)?1): 由已知条件知,G是连通的。若G有回路(v, v1,…,vk,…,v),则从v到v1将有两条简单路:(v, v1)和(v,…,vk,…,v1),矛盾。故G中无回路,所以,G是树。 证明: 1)?4): 因为G是树,所以G中无回路。往证:G有(n-1)条边。对n用归纳法。 n=1时,命题显然。 假如对于(n-1),命题成立。 设G有n个点,由引理1知,G有点vn,且vn 恰有一个相邻点vn-1,删去vn和vnvn-1得一图G’。 证明: 因为G无回路,所以G’无回路。 因为G连通,所以G中任意两点间有路连接。 因为vn恰有一相邻点vn-1,故点vn只能出现在G中任意一条路的两端,而不能出现在中间。所以边vnvn-1只能出现在任何一条路的两端,所以删去点vn和边vnvn-1,剩下的图中任意两点间仍有路,故G’连通。 因此,G’是树。由归纳假设,G’有(n-1)-1 = (n-2)条边。故G有(n-2)+1=(n-1)条边。 证明: 4)?5): 已知G中无回路,有n个点,(n-1)条边,往证G连通。对n用归纳法。 n=2,命题显然。 假设n-1时, 命题成立。 设G有n个点。由引理1知,G中有点vn,vn恰有一相邻点vn-1,删去点vn和边vnvn-1 得图G’,显然,G’中仍无回路。但G’有(n-1)个点,由归纳假设,G’连通。因此,将点vn和边vnvn-1添入G’得G,G仍连通。 证明: 5)?1): 设G有n个点,(n-1)条边,并且连通,往证:G是树。显然,只需证G无回路即可。 若不然,设G有一条回路,则删去回路中任一条边,所得之图仍连通。对G中每一条回路,都用此方法删去一边,最后得一个无回路但仍然连通的图G’。所以G’是树。而G’是由G删去k(k?0)条边所得,故G’仍有n个点,所以由1)?4)知,G’有(n-1)条边,但是G’有(n-1-k)条边,而n-1?n-1-k(因为k?0),矛盾。 定理证毕。 推论1 任意有限连通图必有一支撑子图是树。 今后,此支撑子图称为母图的支撑树。 推论2 若G’是有限图G的支撑树,vv’为G中一边,且vv’不在G’中,则G’添上边vv’后必有回路。 §4.2.2 最优树 Kruskal算法 例:铺设一个连接各个城市的光纤通信网络。 §4.2.2 最优树 Kruskal算法 定义4.2.2 设G是加权连通图,带有最小权(和)的支撑树称为权图G的最优树。 Kruskal算法 设权图G=(P, L)是连通的。 在L(G)中选一个具有最小权值的边,记为l1,令T={ l1 }; 从L(G)-T中取li,使得T∪{li}不
文档评论(0)