图论基础知识(二)各种图介绍

目录

各种各样的图  

简单图

多重图

平凡图和非平凡图

母图和子图(+补图)

导出子图

完全图

无向完全图:

有向完全图:

 空图

正则图


转载 图论基础知识总结(二)_Karen_Yu_的博客-CSDN博客

各种各样的图  

简单图

先讲个题外话,活跃一下气氛……

百度简单图的我充满了绝望……

好吧,可以理解。

闲言少叙,什么是简单图?提到简单图就不得不提到他的对立面,也就是多重图。

------------------------------------定义------------------------------------------------------

无向图中,关联一对顶点的无向边如果多于1条,则称这些边为平行边,平行边的条数称为重数。在有向图中,关联一对顶点的有向边如果多于1条,并且这些边的始点与终点相同(也就是它们的的方向相同),称这些边为平行边。含平行边的图称为多重图,既不含平行边也不含环的图称为简单图。

---------------------------------------解释-------------------------------------------------------

所谓简单图,对于无向图而言就是:任取两顶点,如果这两个顶点之间的边不超过一条就是简单图,否则为多重图

换言之====》假设这个无向图是一张城市的地图,那么简单图就是这个城市极其不方便,想从A地到B地只有一条路可以走(但是所幸这条路不是单行道)。而多重图大家就可以联想一下北京或者上海四通八达的交通线路(这里好像不太合适,毕竟交通线路也有单向的)。

而对于有向图而言只有顶点相同且方向相同的才可以称为多重图(感觉还是可以照着无向图理解,总之,简单图看起来无比不方便,无论是无向图还是有向图,有向图尤为不便)。

下面放两张图片:

图三

图一就是简单图,图二即为多重图。

图三也是多重图,不过(a)是无向图,(b)是有向图

多重图

我们先看定义:

含有平行边的图称为多重图。也称若图中某两个结点之间的边数多于一条,又允许顶点通过同一条边和自己关联,则称为多重图。多重图的定义和简单图是相对的。

简单而言

①存在两点间有不止一条边

②或者干脆理解为非简单图︿( ̄︶ ̄)︿//可能不是很准确,但也差不多了

最后小结一下(其实小结后面还要介绍别的)

上面介绍的是简单图和多重图,他们是一对相对的概念,什么叫相对的概念呢?举个栗子:就像人的性别,如果我们定义了某种性别叫做女,那么另一种性别肯定是男……

无向图中,关联一对顶点的无向边如果多于1条,则称这些边为平行边,平行边的条数称为重数。在有向图中,关联一对顶点的有向边如果多于1条,并且这些边的始点与终点相同(也就是他们的方向相同),称这些边为平行边。含平行边的图称为多重图,既不含平行边也不含的图称为简单图

平凡图和非平凡图

平凡图(Trivial graph)指仅有一个结点的图,是离散数学与图论的范畴。如果图G是一个(1,0)图,则称为平凡图,或者说是由一个孤立点组成的图叫平凡图。否则称为非平凡图。

在图论中,有一个规定:至少有一个顶点才能称为图。===》这就说明:即使是最简单的图,至少也有一个顶点,那么我们把这种看起来很不像图的图(只有一个顶点,反正看起来很随意了,但是至少比什么都没有好)。

同时,注意:

这同时说明,在图论中是没有∅的,大家不要想了。

具体有什么用以后用到了会回来补充的。

母图和子图(+补图)

要想理解生成子图和导出子图,首先得了解一个概念——母图是什么?(就像洋务运动的时候容闳跟曾国藩说,要想自己造机器,首先得有一个母机)

子图

什么是子图呢?

首先,大家在高中学集合的时候肯定接触过子集,真子集和非空真子集(我记得高中老师特别喜欢在判断是否可以是空集这里挖坑),回忆一下子集,那么就大概能理解子图的概念了。

子图的定义

设 为两个图(同为 无向图或同为 有向图),若 如图1(c)所示。

图G=[E,V](E为“边”集.V为“顶点”集),G′=[E′,V′],
如果:E′≤E.(≤:借用符号,意思是包含于),V′≤V,
则G′叫G的子图.

如果:E′≤E,而V′=V.(!),
则G′叫G的生成子图.
区别就是生成子图的顶点,与原图完全一样,而子图确可以少一些.
生成子图的英译是:spanning subgraph.
induced subgraph的汉译是“诱导子图”,或者“导出子图”.两者不同.
而后者的意思是:G′=[E′,V′].
V′≤V,(可以少,也可以不少).对于V′的所有顶点,只要在G中有连边,这个边就在G′出现.也说G′是G的由V′诱导出的子图.记为G′=G[V′].

导出子图

假设V’是V(G)的一个非空子集,以V'为顶点集,以两端点均在V'中的边的全体为边集所组成G的子图,称为G的由V'导出的子图(Induced Subgraph),记为G[V']。图中H1是由{v2,v5,v6,v7}导出的子图,即H1=G[{v2,v5,v6,v7}]。

导出子图G[V-V']记为G-V',它是从G中删除V'中的顶点以及与这些顶点相关联的边所得到的子图。

若V'={v},长把G-{v}简记为G-v。

此处安利一个博客:图--->图

图2中,(b)和(c)互为补图,(a)是自补图。

  

完全图

在图论的数学领域,完全图是一个简单的无向图,其中每对不同的顶点之间都恰连有一条边相连。完整的有向图又是一个有向图,其中每对不同的顶点通过一对唯一的边缘(每个方向一个)连接。n个端点的完全图有n个端点以及n(n − 1) / 2条边,以Kn表示。它是(k − 1)-正则图。所有完全图都是它本身的团(clique)。

按照定义,我们可以类比一下简单图,可以这么说,完全图一定是简单图,因为完全图符合简单图的定义,即每两个顶点之间只有一条边,那么我们可不可以说简单图一定是多重图呢?显然不能,退一步说,如果二者等价,那么在这么漫长的岁月里,“懒惰的”数学家肯定只会保留一个名字,而不会留下两个概念。现在提出反例就很好理解了,我们假设现在有一个完全图,这个完全图有A B两个顶点,A B两个顶点之间有一条边,此时当然这还是一个完全图,同时也是简单图,但是,如果我们增加一个顶点C,将顶点C与顶点A相连,而不连接BC,此时,这张图就不是完全图了,但她还是简单图。

无向完全图:

无向完全图是用n表示图中顶点数目的一种图,一张图中每条边都是无方向的。 [2]  

---定义---用n表示图中顶点数目,用e表示边或弧的数目。若<vi,vj>∈VR,则vi≠vj,那么,对于 无向图,e的取值范围是0到,有条边的无向图称为 完全图

---解释---

直观来说,若一个图中每条边都是无方向的,则称为 无向图

(1)无向边的表示

无向图中的边均是顶点的无序对,无序对通常用圆括号表示。

【例】无序对(vi,vj)和(vj,vi)表示同一条边。

(2)无向图的表示

【例】下面(b)图中的G2和(c)图中的G3均是无向图,它们的顶点集和边集分别为:

V(G2)={v1,v2,v3,v4}

E(G2)={(vl,v2),(v1,v3),(v1,v4),(v2,v3),(v2,v4),(v3,v4)}

V(G3)={v1,v2,v3,v4,v5,v6,v7}

E(G3)={(v1,v2),(vl,v3),(v2,v4),(v2,v5),(v3,v6),(v3,v7)}

---注意---

在以下讨论中,不考虑顶点到其自身的边。即若(v1,v2)或<vl,v2>是E(G)中的一条边,则要求v1≠v2。此外,不允许一条边在图中重复出现,即只讨论简单的图。

3.图G的顶点数n和边数e的关系

(1)若G是 无向图,则0≤e≤n(n-1)/2

恰有n(n-1)/2条边的无向图称无向完全图(Undirected Complete Graph)

(2)若G是 有向图,则0≤e≤n(n-1)。

恰有n(n-1)条边的有向图称为 有向完全图(Directed Complete Graph)。

注意:

完全图具有最多的边数。任意一对顶点间均有边相连。

有向完全图:

用n表示图中顶点数目,用e表示边或弧的数目。若<vi,vj>∈VR,则 

 空图

根据图论中的定义:G=<V(G),E(G)>(V(G)是节点的有穷非空集合,E(G)是边集合),则V(G)不能为空,空图是错误地将V(G)为空集作为一种情况列了出来(则E(G)也为空集),称为空图。

正则图

正则图是指各顶点的度均相同的无向简单图。

在图论中,正则图中每个顶点具有相同数量的邻点; 即每个顶点具有相同的 或 价态。 正则的 有向图也必须满足更多的条件,即每个顶点的内外自由度都要彼此相等。具有k个自由度的顶点的正则图被称为k度的k-正则图。 此外,奇数程度的正则图形将包含偶数个顶点。

如果一个图中的每个顶点的度是某一固定整数k,则称该图是k-正则图(k-regular)。正则图中δ(G)=Δ(G)。图1-12所示为1-正则图和3-正则图。

如图:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

静静喜欢大白

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值