networkx 有向图强连通_第九章基于有向图的网络基本理论(修改版).ppt

第九章基于有向图的网络基本理论(修改版)

第九章 基于有向图的网络基本理论 内容提要 本章主要给出了基于有向图的网络基本理论,其内容 包括:竞赛图、哈密尔顿路、强连通图等,并且在有向 图的基础上给出了网络的基本理论知识。 第九章 基于有向图的网络基本理论 众所周知,网络是带有两个不同顶点s和t的有向图,其中,每条弧都带有一个非负的权,叫做它的容量.如果把每条弧都想象成一个管道,其中流动着某种物质,弧的容量(比方说)就好比是单位时间内流过该管道的流量,这里,一个重要的问题就是:在所给容量的限制下,找出从“源”s到“目标”t的最大可能的流量.对此问题的回答便构成了本章的研究内容. 本章基于有向图的思想,给出网络的基本理论. 9.1 有向图的基本概念 定义9.1.1 有向图 D = (V, A) 是由顶点的元素集合V和有序顶点对(两顶点可以相同)的集合A构成的图,每条弧的形式为: α=(a, b) (9.1.1) 其中,a和b是顶点,我们把弧α看作是离开α并进入 b的,即从a指向b . 9.1 有向图的基本概念 式(9.1.1)中的弧α具有起始顶点ι(α)=a和终止顶点τ(α)=b. 在有向图中,既可能同时包含弧(a, b),也可能包含形如(a, a)的环,环(a, a)进入和离开的是同一个顶点a. 我们可以将有向图一般化, 使其成为允许有多重弧(弧的个数,尽管包括重数在内,应该是有限的)的一般有向图. 9.1 有向图的基本概念 【例1】 图9.1.1给出的是一个一般有向图,而不是一个 简单有向图,因为其中某些弧的重数大于1. 一般有向图D=(V, A)的一个顶点x有两种度数. x的出度 是起始于顶点x的弧的个数: ∣{α∣ι(α)=x}∣ x的入度是终止于顶点x的弧的个数: ∣{α∣τ(α)=x}∣ 环(x, x)对x的入度和出度的贡献均为1. 9.1 有向图的基本概念 定理9.1.1 在一般有向图中,顶点的入度之和等于出度 之和,且都等于图中弧的个数. 【例2】 图9.1.1中给出的一般有向图中,顶点a, b, c, d, e 入度分别是: 4,3,2,2,1 出度分别是: 3,0,3,2,4 在这两种情况下,度数和都是12,都为弧的个数. 9.1 有向图的基本概念 定义9.1.2 对任意一个一般图G=(V, E), 可以通过对E的每条边{a, b}指定一个方向,即:通过用(a, b)或(b, a)(如果{a,b}的重数大于1,则{a, b}中的一些重边可以用(a, b)来代替,其他重边可以用(b, a)来代替)来代替{a, b}, 得到一个一般有向图D=(V, A), 这样的有向图D叫做G的一个定向(orientation). 一个一般图具有很多不同的定向. 反之,对给定的一般有向图D=(V, A),我们可以通过去掉其弧的方向,而得到一个一般图G=(V, E), 这样的图叫做G的基础一般图,一个一般有向图刚好只有一个基础一般图. 9.1 有向图的基本概念 【例3】图9.1.2给出了图9.1.1中一般有向图的基础一般 图. 9.1 有向图的基本概念 n 阶完全图Kn的一个定向叫做一个竞赛图(Tournaments),它是任意不同顶点对之间恰好只有一个弧连接的有向图,这条弧有两个可能的方向. 一个竞赛图可以被看作是选手们的比赛记录,它记录每个选手在一次循环赛(每两个选手只比赛一次,且没有平局)中战胜过哪些对手. 例如,竞赛图可用来描述竞赛的排名问题。考察图1中竞赛图, 它代表6个选手之间的一场循环赛的结果,当选手i打败选手j时, 则从点i到点j引一条有向边(弧)。如图9.1.3所示,我们可以从中看到选手1打败选手2、4、5、6而输给选手3等等。 排列参赛者名次的一种办法是: 寻找这个竞赛图的一条经过它的 所有顶点的有向路。 最好的竞赛图是那样的一种图,它能把选手按一种次序 p1, p2, …, pn 排列,使排列中的每个选手都战胜过排在他后面的所有选手,这样的竞赛图叫做可递竞赛图,在可递竞赛图中,存在着选手们相容的排列. 9.1 有向图的基本概念 设D=(V, A)是一般有向图,形如 (x0, x1)(x1, x2), …, (xm-1, xm) (9.1.2) 的m个弧的序列称为从顶点x0到xm的长度为m的一条有向途径(walk),起始顶点是x0,终止顶点是xm. 当x0=xm时,有向途径

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值