点割集、边割集、割点、桥、连通度、双连通分支

合集下载

连通图的割点、割边(桥)、块、缩点,有向图的强连通分量

连通图的割点、割边(桥)、块、缩点,有向图的强连通分量

连通图的割点、割边(桥)、块、缩点,有向图的强连通分量一、基本概念无向图割点:删掉它之后(删掉所有跟它相连的边),图必然会分裂成两个或两个以上的子图。

块:没有割点的连通子图割边:删掉一条边后,图必然会分裂成两个或两个以上的子图,又称桥。

缩点:把没有割边的连通子图缩为一个点,此时满足任意两点间都有两条路径相互可达。

求块跟求缩点非常相似,很容易搞混,但本质上完全不同。

割点可以存在多个块中(假如存在k个块中),最终该点与其他点形成k个块,对无割边的连通子图进行缩点后(假设为k个),新图便变为一棵k个点由k-1条割边连接成的树,倘若其中有一条边不是割边,则它必可与其他割边形成一个环,而能继续进行缩点。

有割点的图不一定有割边,如:3是割点,分别与(1,2)和(4,5)形成两个无割点的块有割边的图也不定有割点,如:w(1,2)为割边,有向图强连通分量:有向图中任意两点相互可达的连通子图,其实也相当于无向图中的缩点二、算法无向图借助两个辅助数组dfn[],low[]进行DFS便可找到无向图的割点和割边,用一个栈st[]维护记录块和“缩点”后连通子图中所有的点。

dfn[i]表示DFS过程中到达点i的时间,low[i]表示能通过其他边回到其祖先的最早时间。

low[i]=min(low[i],dfn[son[i]])设 v,u之间有边w(v,u),从v->u:如果low[u]>=dfn[v],说明v的儿子u不能通过其他边到达v的祖先,此时如果拿掉v,则必定把v的祖先和v的儿子u,及它的子孙分开,于是v便是一个割点,v和它的子孙形成一个块。

如果low[u]>dfn[v]时,则说明u不仅不能到达v的祖先,连v也不能通过另外一条边直接到达,从而它们之间的边w(v,u)便是割边,求割边的时候有一个重边的问题要视情况处理,如果v,u之间有两条无向边,需要仍视为割边的话,则在DFS的时候加一个变量记录它的父亲,下一步遇到父结点时不扩展回去,从而第二条无向重边不会被遍历而导致low[u]==dfn[v] ,而在另外一些问题中,比如电线连接两台设备A,B 如果它们之间有两根电线,则应该视为是双连通的,因为任何一条电线出问题都不会破坏A和B之间的连通性,这个时候,我们可以用一个used[]数组标记边的id,DFS时会把一条无向边拆成两条有向边进行遍历,但我们给它们俩同一个id号,在开始遍历v->u前检查它的id是否在上一次u->v 时被标记,这样如果两点之间有多条边时,每次遍历都只标记其中一条,还可以通过其他边回去,形成第二条新的路求割点的时候,维护一个栈st 每遍历到一个顶点v则把它放进去,对它的子孙u如果dfn[u]为0,则表示还没有遍历到则先DFS(u),之后再判断low[u]和dfn[v],如果low[u]>=dfn[v],则把栈中从栈顶到v这一系列元素弹出,这些点与v 形成一个块,如果u的子孙x也是一个割点,这样做会不会错把它们和v,u放在一起形成一个块呢,这种情况是不会发生的,如果发现x是一个割点,则DFS 到x那一步后栈早就把属于x的子孙弹出来了,而只剩下v,u的子孙,它们之间不存在割点,否则在回溯到v之前也早就提前出栈了!画一个图照着代码模拟一下可以方便理解。

《离散数学》图的基本概念-2

《离散数学》图的基本概念-2
记 Gv: 从G中删除v及关联的边 GV: 从G中删除V中所有的顶点及关联的边 Ge : 从G中删除e GE: 从G中删除E中所有边
定义 设 无 向 图 G=<V,E>, 如 果 存 在 顶 点 子 集 VV, 使 p(GV)>p(G),而且删除V的任何真子集V后( VV), p(GV)=p(G), 则称V为G的点割集. 若{v}为点割集, 则称v 为割点. 理解:删除点后连通分支数可能增加,会减少吗?
14
7.3 图的矩阵表示
无向图的关联矩阵 有向图的关联矩阵 有向图的邻接矩阵 有向图的可达矩阵
15
无向图的关联矩阵
定义 设无向图G=<V,E>, V={v1, v2, …, vn}, E={e1, e2, …, em}, 令mij为vi与ej的关联次数,称(mij)nm为G 的关联矩阵,记为M(G).
7.2 通路、回路与图的连通性
简单通(回)路, 初级通(回)路, 复杂通(回)路 无向连通图, 连通分支 弱连通图, 单向连通图, 强连通图 点割集与割点 边割集与割边(桥)
1
通路与回路
定义 给定图G=<V,E>(无向或有向的),设G中顶点与边的交
替序列=v0e1v1e2…elvl:
1 0 0 1 2 0 0 0 0 0
17
无向图的相邻矩阵
v1 e1
e2
e3
e4 v2
i j
aij +2
n i 1
v3 v4
0 1 1 0
A(G) 1 0 1 0 1 1 1 1 0 0 0 0
e5
(1)相邻矩阵是对称矩阵。 (2)对角元素aii≠0,表示结点vi处有环。 (3)如aij >1,表示vi与vj间有平行边。

连通分支等概念深刻理解无向图的点割集和边割集

连通分支等概念深刻理解无向图的点割集和边割集
2
证:(反证法)设结论不成立,即存在
v V , (G-v) 1 d(v)
2
因为G是连通的,所以G-v的每个分支都至少有
一个点与v相邻接,而且存在一个分支,其与v相邻接
的点w只有一条边与v相连(因为如每个分支中有二个
以上的点与v相连,则 d(v) 2(G-v) d(v) ,出现矛
2019/12/23
计算机学院
2
5. 深刻理解无向图的连通性,连通分支等概念 6. 深刻理解无向图的点割集和边割集、点连通
度、边连通度等概念及其之间的关系,并能 熟练地求出给定的较为简单的图的点割集和 边割集、点连通度与边连通度 7. 深刻理解有向图连通性的概念及其分类,掌 握判断有向连通图类型的方法 8. 深刻理解有向图的邻接矩阵、可达矩阵的基 本概念
25
………
w
………
v
2019/12/23
计算机学院
26
30、解:
v1 e1 v2
e2
v3
e7
e3 e5
e6 v5
e4
v4
e8
v6
e9
e11
e12
e10
v7
v1 v2 v3 v4 v5 v6 v7
0 1 1 0 0
0
0

0 0 0 1 0 0 0

A

0 1

0 011 0101

m

n(n 1 ) 2

C
2 n
2019/12/23
计算机学院
16
4、证:
由欧拉定理,2m d(v)
vG
d(v)
vG vG

离散数学 图

离散数学 图

陕西师范大学计算机科学学院
欧拉是这样解决这个问题的:将四块陆
地表示成四个点,桥看成是对应结点之间的 连线。则哥尼斯堡七桥问题就变成了:从A, B , C , D 任一点出发,通过每边一次且仅一 次返回原出发点的路线(回路)是否存在? 欧拉证明这样的回路是不存在的。
陕西师范大学计算机科学学院
第二阶段是从 19 世纪中叶到 1936 年。
陕西师范大学计算机科学学院
图论的产生和发展经历了二百多年的历
史,大体上可分为三个阶段: 第一阶段是从 1736 年到 19 世纪中叶。 当时的图论问题是盛行的迷宫问题和游戏问 题。最有代表性的工作是著名数学家欧拉于 1736年解决的哥尼斯堡七桥问题。
陕西师范大学计算机科学学院
东普鲁士的哥尼斯堡城(今俄罗斯的加里宁格
陕西师范大学计算机科学学院
例10.1.1 图10-1的两个图分别为无向图和
有向图。在( a )中, e7 是环, e1 、 e2 与 e3
是邻接边。在( b )中, v2v1 与 v2v3 是邻接
边,但v2v3和v3v2不是邻接边,v5为孤立结
点。
陕西师范大学计算机科学学院
定义 10.1.2 ( 1 )含有平行边(或弧)的图 称为多重图( Multigraph )。不含平行边 ( 或 弧 ) 和 环 的 图 称 为 简 单 图 ( Simple Graph)。
论应用于电网络研究。1857年英国的凯莱也
独立地提出了树的概念,并应用于有机化合 物分子结构即CnH2n+2的同分异构物数目的研 究中。 1936年匈牙利的数学家哥尼格写出了第 一本图论专著《有限图与无限图的理论》, 标志着图论成为一门独立学科。
陕西师范大学计算机科学学院

图论 第四章 割集

图论 第四章 割集

定理5.2.1 图G 关于生成树的基本圈
C1, C2 , , Cq p1 是线性无关的。
定理5.2.2 连通图G的任一环路均可表示成 若干个基本圈的环和。
定理5.2.3 连通(p,q)图G的所有环路和空图 的集合构成一个q-p+1维空间,记作 (G)称为圈 空间。
定理5.2.4 连通(p,q)图G的圈空间中元素的 个数为2 q-p+1。
第四章 割 集
4.1 割集与断集
我们定义连通图G的顶点数减1为图G的秩,记作 R(G),即R(G)=p-1 如果G有k个连通分支,则R(G)=p-k
定义4.1.1 设S E(G),如果
1.R(G-S)=p-2
2.对S S,R(G-S)=p-1 则称边集S为图G的的一个割集(cut set)。
割集是指一个边集S,在G中去掉S的所有边后G变 为具有两个分支的分离图,但是去掉S中的部分边时 图仍然是连通的。
2
a
c
b
1
d
e
4
3
g f
5
1 2
1
d
e 3
f
g
5
2
a
4
e
3
g
5
2
a
c
b
2
1
d
e
4
3
2
a
1 f
e
4
3
g
g f
5
a b
1
4
3
d
5
2
a
b
5
1
d
4
3
f
5
1
3 2
a
b
c
d
e
f

点割集和边割集的找法

点割集和边割集的找法

点割集和边割集的找法
1 点割集和边割集
点割集和边割集是图论中比较重要的一个概念,它们的定义如下:点割集是指从一张图中去掉某些点,使得去掉的点集合不能形成连通图;而边割集则是指从一张图中去掉某些边,使得去掉的边的集合不
能形成连通图。

2 找法
点割集的找法基本上是贪心法,从图中找出最小的一组点使得这
些点移除之后,图不能连通,有两种特殊情况:
(1)对于完全图,如果顶点数大于2,那么顶点数减一即为最小
点割集
(2)对于任何图,如果有任何点入度和出度均为0,则移除这一点,必可以使图不能连通。

边割集的找法则有三种:
(1)最小生成树法:找出该图的最小生成树,移除最小生成树中
的边,图不再连通;
(2)树形图法:将图转换为树状图,它的极大边割集由图G中最
少的环边组成;
(3)搜索法:令S={R},R是任意一条边,当S已无法使图G不连
通时,必定令S最小。

3 应用
点割集和边割集在很多实际应用中都有体现,例如电线布线,点
割集可以用来检测电线的连接状况,以检测两个地点的通路是否可行;边割集则可以用来确定电路的正确性,检测一个电路中是否有悬挂边
或孤立点等。

此外,点割集和边割集还可以用于网络测量、网络容量
规划以及通信网络的设计等方面。

电大离散数学期末复习要点与重点考试资料知识点复习考点归纳总结

电大离散数学期末复习要点与重点考试资料知识点复习考点归纳总结

三一文库( )*电大考试*电大离散数学期末复习要点与重点考试资料考点归纳总结离散数学是中央广播电视大学开放教育本科电气信息类计算机科学与技术专业的一门统设必修学位课程,共72学时,开设一学期.该课程的主要内容包括:集合论、图论、数理逻辑等.下面按章给出复习要点与重点.第1章 集合及其运算复习要点 1.理解集合、元素、集合的包含、子集、相等,以及全集、空集和幂集等概念,熟练掌握集合的表示方法.具有确定的,可以区分的若干事物的全体称为集合,其中的事物叫元素..集合的表示方法:列举法和描述法.注意:集合的表示中元素不能重复出现,集合中的元素无顺序之分.掌握集合包含(子集)、真子集、集合相等等概念.注意:元素与集合,集合与子集,子集与幂集,∈与⊂(⊆),空集∅与所有集合等的关系.空集∅,是惟一的,它是任何集合的子集.集合A 的幂集P (A )=}{A x x ⊆, A 的所有子集构成的集合.若∣A ∣=n ,则∣P (A )∣=2n . 2.熟练掌握集合A 和B 的并A ⋃B ,交A ⋂B ,补集~A (~A 补集总相对于一个全集).差集A -B ,对称差⊕,A ⊕B =(A -B )⋃(B -A ),或A ⊕B =(A ⋃B )-(A ⋂B )等运算,并会用文氏图表示.掌握集合运算律(见教材第9~11页)(运算的性质).3.掌握用集合运算基本规律证明集合恒等式的方法.集合的运算问题:其一是进行集合运算;其二是运算式的化简;其三是恒等式证明.证明方法有二:(1)要证明A =B ,只需证明A ⊆B ,又A ⊇B ;(2)通过运算律进行等式推导.重点:集合概念,集合的运算,集合恒等式的证明.第2章 关系与函数复习要点1.了解有序对和笛卡儿积的概念,掌握笛卡儿积的运算.有序对就是有顺序二元组,如<x , y >,x , y 的位置是确定的,不能随意放置.注意:有序对<a ,b >≠<b , a >,以a , b 为元素的集合{a , b }={b , a };有序对(a , a )有意义,而集合{a , a }是单元素集合,应记作{a }.集合A ,B 的笛卡儿积A ×B 是一个集合,规定A ×B ={<x ,y >∣x ∈A ,y ∈B },是有序对的集合.笛卡儿积也可以多个集合合成,A 1×A 2×…×A n .2.理解关系的概念:二元关系、空关系、全关系、恒等关系.掌握关系的集合表示、关系矩阵和关系图,掌握关系的集合运算和求复合关系、逆关系的方法.二元关系是一个有序对集合,},{B y A x y x R ∈∧∈><=,记作xRy .关系的表示方法有三种:集合表示法,关系矩阵:R ⊆A ×B ,R 的矩阵⎪⎪⎭⎫ ⎝⎛==⎪⎩⎪⎨⎧/==⨯n j m i b R a Rb a r r M j i j i ij n m ij R ,...,2,1,...,2,101,)(. 关系图:R 是集合上的二元关系,若<a i , b j >∈R ,由结点a i 画有向弧到b j 构成的图形.空关系∅是唯一、是任何关系的子集的关系; 全关系},,{A b a b a E A ∈><=A A ⨯≡; 恒等关系},{A a a a I A ∈><=,恒等关系的矩阵M I 是单位矩阵.关系的集合运算有并、交、补、差和对称差. 复合关系}),,(,{2121R c b R b a b c a R R R >∈<∧>∈<∃><=∙=;复合关系矩阵:21R R R M M M ⨯=(按布尔运算);有结合律:(R ∙S )∙T =R ∙(S ∙T ),一般不可交换. 逆关系},,{1R y x x y R >∈<><=-;逆关系矩阵满足:T R R M M =-1;复合关系与逆关系存在:(R ∙S )-1=S -1∙R -1.3.理解关系的性质(自反性和反自反性、对称性和反对称性、传递性的定义以及矩阵表示或关系图表示),掌握其判别方法(利用定义、矩阵或图,充分条件),知道关系闭包的定义和求法.注:(1)关系性质的充分必要条件:① R 是自反的⇔I A ⊆R ;②R 是反自反的⇔I A ⋂R =∅;③R 是对称的 ⇔R =R -1;④R 是反对称的⇔R ⋂R -1⊆I A ;⑤R 是传递的⇔R ∙R ⊆R .(2)I A 具有自反性,对称性、反对称性和传递性.E A 具有自反性,对称性和传递性.故I A ,E A 是等价关系.∅具有反自反性、对称性、反对称性和传递性.I A 也是偏序关系.4.理解等价关系和偏序关系概念,掌握等价类的求法和作偏序集哈斯图的方法.知道极大(小)元,最大(小)元的概念,会求极大(小)元、最大(小)元、最小上界和最大下界.等价关系和偏序关系是具有不同性质的两个关系. ⎩⎨⎧==+⎭⎬⎫⎩⎨⎧+偏序关系等价关系传递性反对称性对称性自反性 知道等价关系图的特点和等价类定义,会求等价类.一个子集的极大(小)元可以有多个,而最大(小)元若有,则惟一.且极元、最元只在该子集内;而上界与下界可以在子集之外.由哈斯图便于确定任一子集的最大(小)元,极大(小)元.5.理解函数概念:函数(映射),函数相等,复合函数和反函数.理解单射、满射和双射等概念,掌握其判别方法.设f 是集合A 到B 的二元关系,∀a ∈A ,存在惟一b ∈B ,使得<a , b >∈f ,且Dom(f )=A ,f 是一个函数(映射).函数是一种特殊的关系.集合A ×B 的任何子集都是关系,但不一定是函数.函数要求对于定义域A 中每一个元素a ,B 中有且仅有一个元素与a 对应,而关系没有这个限制.二函数相等是指:定义域相同,对应关系相同,而且定义域内的每个元素的对应值都相同.函数有:单射——若)()(2121a f a f a a ≠⇒≠;满射——f (A )=B 或,,A x B y ∈∃∈∀使得y =f (x );双射——单射且满射.复合函数,:,:,:C A f g C B g B A f →→→ 则 即))(()(x f g x f g = .复合成立的条件是:)(Dom )(Ran g f ⊆.一般g f f g ≠,但f g h f g h )()(=.反函数——若f :A →B 是双射,则有反函数f -1:B →A ,},)(,,{1A a b a f B b a b f ∈=∈><=-,f f g f f g ==-----11111)(,)( 重点:关系概念与其性质,等价关系和偏序关系,函数.第3章 图的基本概念复习要点1.理解图的概念:结点、边、有向图,无向图、简单图、完全图、结点的度数、边的重数和平行边等.理解握手定理.图是一个有序对<V ,E >,V 是结点集,E 是联结结点的边的集合.掌握无向边与无向图,有向边与有向图,混合图,零图,平凡图、自回路(环),无向平行边,有向平行边等概念.简单图,不含平行边和环(自回路)的图、在无向图中,与结点v (∈V )关联的边数为结点度数deg (v );在有向图中,以v (∈V )为终点的边的条数为入度deg -(v ),以v (∈V )为起点的边的条数为出度deg +(v ),deg(v )=deg +(v ) +deg -(v ).无向完全图K n 以其边数)1(21-=n n E ;有向完全图以其边数)1(-=n n E . 了解子图、真子图、补图和生成子图的概念. 生成子图——设图G =<V , E >,若E '⊆E ,则图<V , E '>是<V , E >的生成子图. 知道图的同构概念,更应知道图同构的必要条件,用其判断图不同构.重要定理:(1) 握手定理 设G =<V ,E >,有∑∈=V v E v 2)deg(; (2) 在有向图D =<V , E >中,∑∑∈+∈-=V v V v v v )(deg )(deg;(3) 奇数度结点的个数为偶数个.2.了解通路与回路概念:通路(简单通路、基本通路和复杂通路),回路(简单回路、基本回路和复杂回路).会求通路和回路的长度.基本通路(回路)必是简单通路(回路).了解无向图的连通性,会求无向图的连通分支.了解点割集、边割集、割点、割边等概念.了解有向图的强连通强性;会判别其类型.设图G =<V ,E >,结点与边的交替序列为通路.通路中边的数目就是通路的长度.起点和终点重合的通路为回路.边不重复的通路(回路)是简单通路(回路);结点不重复的通路(回路)是基本通路(回路).无向图G 中,结点u , v 存在通路,u , v 是连通的,G 中任意结点u , v 连通,G 是连通图.P (G )表示图G 连通分支的个数.在无向图中,结点集V '⊂V ,使得P (G -V ')>P (G ),而任意V "⊂V ',有P (G -V ")=P (G ),V '为点割集. 若V '是单元集,该结点v 叫割点;边集E '⊂E ,使得P (G -V ')>P (G ),而任意E "⊂E ',有P (G -E ")=P (G ),E '为边割集.若E '是单元集,该边e 叫割边(桥).要知道:强连通−−→−必是单侧连通−−→−必是弱连通,反之不成立. 3.了解邻接矩阵和可达矩阵的概念,掌握其构造方法及其应用.重点:图的概念,握手定理,通路、回路以及图的矩阵表示.第4章 几种特殊图复习要点1.理解欧拉通路(回路)、欧拉图的概念,掌握欧拉图的判别方法.通过连通图G 的每条边一次且仅一次的通路(回路)是欧拉通路(回路).存在欧拉回路的图是欧拉图.欧拉回路要求边不能重复,结点可以重复.笔不离开纸,不重复地走完所有的边,走过所有结点,就是所谓的一笔画.欧拉图或通路的判定定理(1) 无向连通图G 是欧拉图⇔G 不含奇数度结点(即G 的所有结点为偶数度);(2) 非平凡连通图G 含有欧拉通路⇔G 最多有两个奇数度的结点;(3) 连通有向图D 含有有向欧拉回路⇔D 中每个结点的入度=出度.连通有向图D 含有有向欧拉通路⇔D 中除两个结点外,其余每个结点的入度=出度,且此两点满足deg -(u )-deg +(v )=±1.2.理解汉密尔顿通路(回路)、汉密尔顿图的概念,会做简单判断.通过连通图G 的每个结点一次,且仅一次的通路(回路),是汉密尔顿通路(回路).存在汉密尔顿回路的图是汉密尔顿图.汉密尔顿图的充分条件和必要条件(1) 在无向简单图G =<V ,E >中,∣V ∣≥3,任意不同结点V v u G v u ≥+∈)deg()deg(,,,则G 是汉密尔顿图.(充。

图论双连通

图论双连通

图的割点、桥与双连通分支[点连通度与边连通度]在一个无向连通图中,如果有一个顶点集合,删除这个顶点集合,以及这个集合中所有顶点相关联的边以后,原图变成多个连通块,就称这个点集为割点集合。

一个图的点连通度的定义为,最小割点集合中的顶点数。

类似的,如果有一个边集合,删除这个边集合以后,原图变成多个连通块,就称这个点集为割边集合。

一个图的边连通度的定义为,最小割边集合中的边数。

[双连通图、割点与桥]如果一个无向连通图的点连通度大于1,则称该图是点双连通的(point biconnected),简称双连通或重连通。

一个图有割点,当且仅当这个图的点连通度为1,则割点集合的唯一元素被称为割点(cut point),又叫关节点(articulation point)。

如果一个无向连通图的边连通度大于1,则称该图是边双连通的(edge biconnected),简称双连通或重连通。

一个图有桥,当且仅当这个图的边连通度为1,则割边集合的唯一元素被称为桥(bridge),又叫关节边(articulation edge)。

可以看出,点双连通与边双连通都可以简称为双连通,它们之间是有着某种联系的,下文中提到的双连通,均既可指点双连通,又可指边双连通。

[双连通分支]在图G的所有子图G'中,如果G'是双连通的,则称G'为双连通子图。

如果一个双连通子图G'它不是任何一个双连通子图的真子集,则G'为极大双连通子图。

双连通分支(biconnected component),或重连通分支,就是图的极大双连通子图。

特殊的,点双连通分支又叫做块。

[求割点与桥]该算法是R.Tarjan发明的。

对图深度优先搜索,定义DFS(u)为u在搜索树(以下简称为树)中被遍历到的次序号。

定义Low(u)为u或u的子树中能通过非父子边追溯到的最早的节点,即DFS序号最小的节点。

根据定义,则有:Low(u)=Min { DFS(u) DFS(v) (u,v)为后向边(返祖边) 等价于DFS(v)<DFS(u)且v 不为u的父亲节点Low(v) (u,v)为树枝边(父子边) }一个顶点u是割点,当且仅当满足(1)或(2) (1) u为树根,且u有多于一个子树。

算法学习:图论之图的割点,桥,双连通分支

算法学习:图论之图的割点,桥,双连通分支

图的割点、桥与双连通分支[点连通度与边连通度]在一个无向连通图中,如果有一个顶点集合,删除这个顶点集合,以及这个集合中所有顶点相关联的边以后,原图变成多个连通块,就称这个点集为割点集合。

一个图的点连通度的定义为,最小割点集合中的顶点数。

类似的,如果有一个边集合,删除这个边集合以后,原图变成多个连通块,就称这个点集为割边集合。

一个图的边连通度的定义为,最小割边集合中的边数。

注:以上定义的意思是,即有可能删除两个或两个以上点的时候才能形成多个连通块![双连通图、割点与桥]如果一个无向连通图的点连通度大于1,则称该图是点双连通的(point biconnected),简称双连通或重连通。

一个图有割点,当且仅当这个图的点连通度为1,则割点集合的唯一元素被称为割点(cut point),又叫关节点(articulation point)。

如果一个无向连通图的边连通度大于1,则称该图是边双连通的(edge biconnected),简称双连通或重连通。

一个图有桥,当且仅当这个图的边连通度为1,则割边集合的唯一元素被称为桥(bridge),又叫关节边(articulation edge)。

可以看出,点双连通与边双连通都可以简称为双连通,它们之间是有着某种联系的,下文中提到的双连通,均既可指点双连通,又可指边双连通。

[双连通分支]在图G的所有子图G’中,如果G’是双连通的,则称G’为双连通子图。

如果一个双连通子图G’它不是任何一个双连通子图的真子集,则G’为极大双连通子图。

双连通分支(biconnected component),或重连通分支,就是图的极大双连通子图。

特殊的,点双连通分支又叫做块。

[求割点与桥]该算法是R.Tarjan发明的。

对图深度优先搜索,定义DFS(u)为u在搜索树(以下简称为树)中被遍历到的次序号。

定义Low(u)为u或u的子树中能通过非父子边追溯到的最早的节点,即DFS序号最小的节点。

图论+第3章+图的连通性

图论+第3章+图的连通性

直观上看,右边的比左边的图连通“程度”
要好。
(点)连通度
图的(点)连通度我们常常省略“点”字称连
通度。 树是具有最小连通度的图。 若κ (G ) ≥ k ,则称G是k-连通的。 若G是平凡图或非连通图,则κ (G ) = 0 。 所有非平凡连通图都是1连通的。
边连通度
边连通度λ (G )=min{ S | S是G的边割集} 完全图的边连通度定义为 λ ( K v ) = v − 1。 空图的边连通度定义为0。 边连通度λ (G ) 有时又记作 κ ′(G ) 。
2-连通图的性质
定理 3.2.4:若G是 p ≥ 3的2-连通图,则G的
任意两条边都在同一个圈上。
证明:(板书)
2-连通图的性质
对于一个无环且无孤立点的图G,下面的条
件是等价的:
(1)图是不可分的; (2)图是2-连通的; (3)过任意两个顶点总有一个圈; (4)过任意两条边总有一个圈。
不可分图
没有割点的非平凡的连通图称为不可分图 (non separable graph)。
定理3.1.5 不可分图的任一边至少在一个圈中。 证明:设e是不可分图G的任意边,e=(x,y),x和y都 不是割点,所以图G-e是连通的,故G-e必有一条(x,y) 道路P。于是P+e就是构成G中的一个圈。
e相连接。于是u和v在G-e中成为连通的。故矛盾。
(2)假设e=(x,y)不是割边,那么G-e和G的分支数
相同。由于G中存在一条(x,y)道路,所以x和y均 在G的同一分支。于是x和y在G-e的同一分支中, 故在G-e中存在一条(x,y)道路P,这样边e就在G的 圈P+e中。
割点定理(1)
定理3.1.2 当且仅当在G中存在与顶点v 不同

离散数学第十四章图论基本概念

离散数学第十四章图论基本概念
8
握手定理
定理14.1 设G=<V,E>为任意无向图,V={v1,v2,…,vn}, |E|=m, 则
n
d(vi ) 2m
i 1
证 G中每条边 (包括环) 均有两个端点,所以在计算G中各顶点 度数之和时,每条边均提供2度,m 条边共提供 2m 度.
定理14.2 设D=<V,E>为任意有向图,V={v1,v2,…,vn}, |E|=m, 则
(3) 初级通路(路径)与初级回路(圈): 中所有顶点各异,则 称 为初级通路(路径),又若除v0=vl,所有的顶点各不相 同且所有的边各异,则称 为初级回路(圈)
(4) 复杂通路与回路:有边重复出现
20
几点说明
表示法 ① 定义表示法 ② 只用边表示法 ③ 只用顶点表示法(在简单图中) ④ 混合表示法
3
有向图
定义14.2 有向图D=<V,E>, 只需注意E是VV 的多重子集 图2表示的是一个有向图,试写出它的V 和 E
注意:图的数学定义与图形表示,在同构(待叙)的意义下 是一一对应的
4
相关概念
1. 图 ① 可用G泛指图(无向的或有向的) ② V(G), E(G), V(D), E(D) ③ n阶图
定义14.17 G=<V,E>, EE E是边割集——p(GE)>p(G)且有极小性 e是割边(桥)——{e}为边割集
25
点割集与割点
例3 {v1,v4},{v6}是点 割集,v6是割点. {v2,v5} 是点割集吗? {e1,e2},{e1,e3,e5,e6}, {e8}等是边割集,e8是 桥,{e7,e9,e5,e6} 是边割 集吗?
3. 非负整数列d=(d1, d2, …, dn)是可图化的,是可简单图化的.

离散数学第七章图的基本概念

离散数学第七章图的基本概念

4.无向图的连通性
若无向图G中任何两顶点都连通,则称G是连通图.
对于任意的无向图G.设V1,V2,…,Vk是顶点之间连通关系的 等价类,则称他们的导出子图为G的连通分支.用p(G)表示G 的连通分支数.
V1 e1
e2 e3
V3
e4 V2
V4
a
de
h
i
b
c
f
g
5.有向图的连通性
若略去有向图D中各边的键头,所得无向图是无向连通图,则 称D是弱连通图(或称D是连通图).
(2) mij d (vi )(i 1,2,..., n)
j 1
mn
nm
n
(3) mij mij d(vi ) 2m
j1 i1
i1 j1
i 1
m
(4) mij 0 vi是孤立点 j 1
(5)若第j列与第k列相同, 则说明e j与ek为平行边.
2.有向图的关联矩阵
设有向图D=<V,E>,V={v1,v2,…,vn},E={e1,e2,…,em} 1, vi为ej的始点
e1,e2,e3},{e1,e2,
e2
e4},{e9}等边割集 ,e9是桥.
e3 V4
e5 e6
V5 e4
V6
e9
V7
7.3 图的矩阵表示
1.无向图的关联矩阵
设无向图G=<V,E>,V={v1,v2,…,vn},E={e1,e2,…,em}
令mij为顶点vi与ej的关联次数, 则称(mij)n×m为G的关联矩阵.记为M(G)
若Γ 满足:vi-1,vi为ei的端点(若G为有向图,vi-1是ei的始 点,vi是ei的终点)i=1,2,…,k,则称Γ 为G中通路,v0,vk分 别称为通路的始点和终点,Γ 中边的数目k称为通路长度.

离散数学第七章图的基本概念知识点总结

离散数学第七章图的基本概念知识点总结

图论部分第七章、图的基本概念7. 1无向图及有向图无向图与有向图多重集合:元素可以重复出现的集合无序积:{(x, y) |定义无向图Q<K£>,其中(1) 顶点集$0,元素称为顶点(2) 边集F为k&f的多重子集,其元素称为无向边,简称边.例如,如图所示,其中心⑷,…,心,&{(旳,匕),(匕,匕),(迫,方),(乃,方),(迫,%), (s, %),(必,%)} 定艾有向图E>,其中(1) $同无向图的顶点集,元素也称为顶点(2) 边集F为的多重子集,其元素称为有向边,简称边.用无向边代替0的所有有向边所得到的无向图称作Q的基图,右图是有向图, 试写出它的!/和F注意:图的数学定艾与图形表示,在同构(待叙)的意狡下是一一对应的通常用G表示无向图,0表示有向图,也常用G泛指无向图和有向图,用6表示无向边或有向边.K6), E(G, Eg G和D的顶点、集,边集.77阶图:”个顶点的图有限图:K F都是有穷集合的图零图:吕0平凡图:1阶零图空图:^=0顶点和边的关联与相邻:定狡设e*,v)是无向图G^<V f E>的一条边,称v…匕为e*的端点,©与v, ( 16)关联.若Vi H V”则称故与Vi ( v)的关联次数为1;若匕=匕,则称6为环,此时称◎与匕的关联次数为2;若匕不是鸟端点, 则称鼓与匕的关联次数为0.无边关联的顶点称作孤立点.定义设无向图=<V, E>, v if K e“e《E,若©,匕)e£;则称乙匕相邻;若% &至少有一个公共端点,则称6, 8/相邻.对有向图有类似定义.设6二〈乙匕〉是有向图的一条边,又称匕是牧的始点,V」是6的终点,K邻接到Vj.匕邻接于Vi.邻域和关联集邻域和关联集设无向图^veV(G)”的邻域谑克匕(6A3"(G)A亦}1 的闪邻域2V(V)=M V)U{V)丫的关联集7(v)=fej族要(G>e与咲联}设有向图空厲蚀)1的后绅元集石(护{边煖玖刀人今炉訪⑹付妙、的先驱元集纭(忙甸頰匕(D)人Y细>“(C)人T1的邻域E(v)=“e)u巧(巧'的丙邻域jv D(v) = 1V23(v)U{v}顶点的度数设G=<V,E>为无向图,keKy的度数(度)〃3): #作为边的端点次数之和悬挂顶点:度数为1的顶点悬挂边:与悬挂顶点关联的边G 的最大度zl(Q 二max {〃(“)| i/e HG的最小度&Q=min{d(访| keH例如〃(%)二3, 〃(乃)二4, 6/(I/.) =4,zl(6)=4, J(6)=1, r4是悬挂顶点,g是悬挂边,设^=<K £>为有向图,reKi/的出度dW: y作为边的始点次数之和1/的入度力3) :#作为边的终点次数之和1/的度数(度)〃3):#作为边的端点次数之和d(v)~ / (#) + d(v)。

点割集、边割集、割点、桥、连通度、双连通分支

点割集、边割集、割点、桥、连通度、双连通分支

对于一个无向图G:
定义一:删除一个点v是指删除点v以及所有与点v关联的边。

定义二:删除一条边e是指删除这条边,但是保留e的两个顶点。

点割集:V是一些顶点的集合,如果删除V中的所有顶点之后,G不在连通,但是对于V的任何真子集V1,删除V1后G仍然连通,则称V是点割集。

割点:如果点割集里只有一个顶点,那么这个顶点叫做割点。

点连通度:最小的点割集的大小。

边割集:E是一些边的集合,如果删除E里的所有边之后G不在连通,但是对于E的任何真子集E1,删除E1之后G仍然连通,则称E是边割集。

桥:如果边割集里只有一条边,该边称为桥。

边连通度:最小的边割集的大小。

双连通:如果一个图没有割点,那么这个图称为2-连通的,或者双连通的。

一个图的极大双连通子图称为双连通分量。

注意是极大而不是最大,即意味双连通子图不一定只有一个。

第五章 图的基本概念-离散数学

第五章 图的基本概念-离散数学
3
Co
e4
e7
bo
oc
8
图 论
无向完全图:每对顶点间均有边相连的无向 简单图。N阶无向完全图记作Kn.
o o K2 o K3 o o o o K4
1 2
o o
o o o K5 o o
无向完全图Kn, 有边数
n( n − 1)
竞赛图:在的每条边上任取一个方向的有 向图.
9
图 论
有向完全图:每对顶点间均有一对方向相反 的边相连的有向图。例如:
2
图 论
5.1 图的定义及相关术语 5.2 通路 回路 图的连通性 5.3 图的矩阵表示 5.4 无向树 5.5 欧拉图和哈密顿图 5.6 平面图
3
图 论
§5.1 图的定义及相关术语
例1. 多用户操作系统中的进程状态变换图:
就绪 r 进程调度 ro 执行 e o w V={r,e,w}
E={<r,e>,<e,w>,<w,r>}
图 论
2
2. 回路:如果一条路的起点和终点是一个顶 点,则称此路是一个回路. ov e e 如右图中的 v o ov e e L1=v0 e1v1 e5v3 e6v2e4v0 e e L2= v0 e1v1 e5v3e2v0
0 1 4 1 2 3 5 6
2
o v3
22
3. 迹与闭迹
图 论
简单通路(迹) 顶点可重复但边不可重复的通路。 简单回路(闭迹) 边不重复的回路。 4. 路径与圈 初级通路(路径) 顶点不可重复的通路。 初级回路(圈) 顶点不可重复的回路。 例如右图中: o v0 L1=v0 e1v1 e5v3 e6v2e4v0 e1 e4 L2= v0 e1v1 e5v3e2v0 o v2 e2 e3 L3=v0 e1v1 e5v3 e2v0 e3v3 e6v2e4v0 v1 o e5 e6 L1和L2是闭迹, 也是圈. o v3 L3是闭迹,而不是圈.

《离散数学》第七章_图论-第2节-预习

《离散数学》第七章_图论-第2节-预习

定理7-2.1推论
推论1: 在n阶图G中,若从不同结点vj到vk有 路,则从vj到vk有长度小于等于n-1的通路。 证明: 若路不是通路, 则路上有重复结点, 删除所有重复结点之间的回路, 得到的是通 路, 其长度小于等于n-1。 推论2:在一个具有n个结点的图中,如果存在 经过结点vi回路(圈),则存在一条经过vi 的长度不大于n的回路(圈)。
Whitney定理
(最小点割集<=最小边割集<=最小点度数)
Whitney定理的证明
证明:设G中有n个结点m条边。 (2)若G连通 1)证明λ(G)≤δ(G)
若G是平凡图,则λ(G)=0≤δ(G); 若G是非平凡图,由于每一结点上关联的所有 边显然包含一个边割集,因而删除最小度数 δ(G)对应结点所关联的边,则使G不连通,即 存在一个边割集的元素个数小于等于δ(G) , 即λ(G)≤δ(G)。
e6,e5都是割边
边连通度(edgeconnectivity)
为了破坏连通性,至少需要删除多少条边? 边连通度: G是无向连通图, (G) = min{ |E’| | E’是G的边割集 } 即产生一个不连通图需删去的边的最小数 目。 规定: G非连通: (G)=0 (Kn) = n-1
0
ei (vi 1 , vi ), (ei v i 1 , v i )
v
v1 v 2 0 e e 1 2
v i 1 v i ei
vn en
结点数=边数+1
路长度 :边的数目。
回路(closed walk)
回路: … v e v e v
0 1 1 2
当v 0 v n时
i 1
圈(cycles)
C1 C2 C3 C4 C5

离散数学知识点

离散数学知识点

说明:定义:红色表示。

定理性质:橙色表示。

公式:蓝色表示。

算法:绿色表示页码:灰色表示数理逻辑:1.命题公式:命题,联结词(?,?,?,?,?),合式公式,子公式2.公式的真值:赋值,求值函数,真值表,等值式,重言式,矛盾式3.范式:析取范式,极小项,主析取范式,合取范式,极大项,主合取范式4.联结词的完备集:真值函数,异或,条件否定,与非,或非,联结词完备集5.推理理论:重言蕴含式,有效结论,P规则,T规则,CP规则,推理6.谓词与量词:谓词,个体词,论域,全称量词,存在量词7.项与公式:项,原子公式,合式公式,自由变元,约束变元,辖域,换名,代入8.公式语义:解释,赋值,有效的,可满足的,不可满足的9.前束范式:前束范式10.推理理论:逻辑蕴含式,有效结论,?-规则(US),?+规则(UG),?-规则(ES),?+规则(EG), 推理集合论:1.集合: 集合, 外延性原理, ?, ? , ?, 空集, 全集, 幂集, 文氏图, 交, 并, 差, 补, 对称差2.关系: 序偶, 笛卡尔积, 关系, domR, ranR, 关系图, 空关系, 全域关系, 恒等关系3.关系性质与闭包:自反的, 反自反的, 对称的, 反对称的, 传递的,自反闭包r(R),对称闭包s(R),传递闭包t(R)4.等价关系: 等价关系, 等价类, 商集, 划分5.偏序关系:偏序, 哈斯图, 全序(线序), 极大元/极小元, 最大元/最小元, 上界/下界6.函数: 函数, 常函数, 恒等函数, 满射,入射,双射,反函数, 复合函数7.集合基数:基数, 等势, 有限集/无限集, 可数集, 不可数集代数结构:1.运算及其性质:运算,封闭的,可交换的,可结合的,可分配的,吸收律, 幂等的,幺元,零元,逆元2.代数系统:代数系统,子代数,积代数,同态,同构。

3.群与子群:半群,子半群,元素的幂,独异点,群,群的阶数,子群,平凡子群,陪集,拉格朗日(Lagrange)定理4.阿贝尔群和循环群:阿贝尔群(交换群),循环群,生成元5.环与域:环,交换环,含幺环,整环,域6.格与布尔代数:格,对偶原理,子格,分配格,有界格,有补格,布尔代数,有限布尔代数的表示定理图论:1.图的基本概念:无向图、有向图、关联与相邻、简单图、完全图、正则图、子图、补图,握手定理,图的同构2.图的连通性:通路,回路,简单通路,简单回路(迹)初级通路(路径),初级回路(圈),点连通,连通图,点割集,割点,边割集,割边,点连通度,边连通度,弱连通图,单向连通图,强连通图,二部图(二分图)3.图的矩阵表示:关联矩阵,邻接矩阵,可达矩阵4.欧拉图与哈密顿图:欧拉通路、欧拉回路、欧拉图、半欧拉图,哈密顿通路、哈密顿回路、哈密顿图、半哈密顿图5.无向树与根树:无向树,生成树,最小生成树,Kruskal,根树,m叉树,最优二叉树,Huffman算法6.平面图:平面图,面,欧拉公式,Kuratoski定理数理逻辑:命题:具有确定真值的陈述句。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

对于一个无向图G:
定义一:删除一个点v是指删除点v以及所有与点v关联的边。

定义二:删除一条边e是指删除这条边,但是保留e的两个顶点。

点割集:V是一些顶点的集合,如果删除V中的所有顶点之后,G不在连通,但是对于V的任何真子集V1,删除V1后G仍然连通,则称V是点割集。

割点:如果点割集里只有一个顶点,那么这个顶点叫做割点。

点连通度:最小的点割集的大小。

边割集:E是一些边的集合,如果删除E里的所有边之后G不在连通,但是对于E的任何真子集E1,删除E1之后G仍然连通,则称E是边割集。

桥:如果边割集里只有一条边,该边称为桥。

边连通度:最小的边割集的大小。

双连通:如果一个图没有割点,那么这个图称为2-连通的,或者双连通的。

一个图的极大双连通子图称为双连通分量。

注意是极大而不是最大,即意味双连通子图不一定只有一个。

相关文档
最新文档