4.3-有向图 Euler路课件.ppt

  1. 1、本文档共47页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
4.3-有向图 Euler路课件

§4.3有向图 Euler路 §4.3.1 有向图与有向树 定义4.3.1 G=(P, A)称为有向图,如果P是点集合,A是从一点引到一点(不要求一定是另一点)的弧集合。当P为有限集时,G称为有限有向图。 若e是一条从点v到点v’的弧,则称v为e的起点,记为v=init(e);v’为e的终点,记为v’=fin(e)。 把起点和终点都是点v的弧称为反身弧,有向图中两点(可以是相同的)间的弧可以有无穷条。显然,有限有向图中的集合A未必是有限集。即,有限有向图中的弧可以有无穷多条。 例: 有向图中点v的输出次数(出度)是集合{e|init(e)=v}的元数;点v的输入次数(入度)是集合{e | fin(e)=v}的元数;点v的度等于点v的输入次数加输出次数。 今后,为简便计,有时也将有向图G中的点v、弧e,写成v?G,e?G。 定义4.3.2 设G,H是有向图。如果P(H) ?P(G),A(H)?A(G),则称H为G的有向子图(简称子图)。G是H的母图。如果H是G的子图,并且P(H)=P(G),则称H是G的支撑子图。 定义4.3.3 设G=(P, A)是有向图,弧序列(e1, …,en)称为G的从v到v’其长度为n的有向路,如果 1)ei?A(G), i=1, … ,n 2)v=init(e1), v’=fin(en) 3)fin(ek)=init(ek+1), 1?k?n-1 在不引起混乱的情况下,有时也将有向路(e1, … , en)写成(v1, … , vn, vn+1),其中 vi=init(ei) (i=1, … , n),vn+1=fin(en)。 定义4.3.4 有向图的有向路(e1,…,en)称为简单的,如果 1)init(e1), … , init(en)互不相同, 2)fin(e1), … , fin(en)互不相同。 定义4.3.5 设G=(P, A)是有向图,v?P(G),从点v到自身的简单有向路(长度可以为1或2)称为有向回路。 例: (e2),(e3, e4, e2),(e3, e5, e6, e10, e2),(e3, e5, e6, e7, e1)是从C到B的4个有向路。这4条有向路只有第一条,第四条是简单的; 定义 定义4.3.6 设G=(P,A)是有向图,对G中任意两点v,v’ (v?v’),如果都有从v到v’的有向路,则称G是强连通的。 定义4.3.7 设G=(P,A)是有向图,r?P(G)。称r为G的根,如果对G中任一点v (v?r),都有从v到r的有向路。 显然,强连通图的每一点都是根,反之,每一点都是根的有向图也必是强连通的。 漠视图 有向图G的漠视图G0: (1)删去G中自身到自身的弧; (2)G中任意两点,若有弧,只保留一条; (3)删去弧的方向,即得G0。 称有向图G是连通的,如果G的漠视图G0是连通的。 显然,若有向图G是强连通的,则G必有根; 若有向图G有根,则漠视图G0必连通。反之,不一定成立。亦即,若G0连通,则G不一定有根; 若有根,则G未必强连通。 例: 定义4.3.8 有向图G称为有向树(或有根树),如果G中有一点r,并且满足: (1) G中每一点v(v?r)都恰是一条弧e的起点。 (2) r不是任一条弧的起点。 (3) r是根。 从定义中我们可推出有向树有如下性质: 1) 每一点v(v?r)到r恰有一条有向路; 2) 没有有向回路; 3) 两点间最多有一条弧。 例: 定理4.3.1(转化定理) 对有向树G,若无视各弧之方向,则得一树G0;反之,若G0是树,可选取任一点做根,并适当指定各边之方向,则得一有向树G。 证明:1) 首先证第一个命题。 因有向树有根,所以G0是连通的,以下证G0无回路。 用反证法。假设G0中有回路,设(v0, …, vn) 是G0中一回路,其中v0= vn,n?3。 定理4.3.1(转化定理) (1) 若r在此路中,不妨假设v0=r,则在G中对应G0的边v0v1的弧一定是从v1到v0的,又因G中除根外恰发一弧,所以G0中边v1v2必是G中从v2到v1的弧,…,G0中边vk-1 vk必是G中vk到vk-1的弧,…,G0中边vn-1vn必是G中vn到vn-1的弧,而vn= v0=r,矛盾。 定理4.3.1(转化定理) (2)若r不在此回路中,由有向树定义知,v0或v1恰发一弧,不妨设G0中的边v0v1是G中从v1到v0的弧,则v1已发弧,则G0中的边v1v2必是G中从v2到v1的弧,…,则G0中边vn-1vn是G中从vn到vn-1的弧,又vn=v0, 于是,得G中一有向回路,矛盾。 定理4.3.1(转化定理) 2)再证第二个命题。 任选树中一点r作为根,规定:将G0中任意一边vv’

文档评论(0)

baa89089 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档