本来一开始没想写总结的,但是感觉之前写的逻辑比较混乱,然后重点内容不突出,怕回头误导别人,而且自己看着也不方便,所以决定把之前的总结一下(会包括之前的大部分内容),然后把逻辑不清的黑历史删了。o(* ̄︶ ̄*)o
§各种各样的图
※简单图和多重图
先讲个题外话,活跃一下气氛……
百度简单图的我充满了绝望……
好吧,可以理解。
闲言少叙,什么是简单图?提到简单图就不得不提到他的对立面,也就是多重图。
------------------------------------定义------------------------------------------------------
在无向图中,关联一对顶点的无向边如果多于1条,则称这些边为平行边,平行边的条数称为重数。在有向图中,关联一对顶点的有向边如果多于1条,并且这些边的始点与终点相同(也就是它们的的方向相同),称这些边为平行边。含平行边的图称为多重图,既不含平行边也不含环的图称为简单图。
---------------------------------------解释-------------------------------------------------------
所谓简单图,对于无向图而言就是:任取两顶点,如果这两个顶点之间的边不超过一条就是简单图,否则为多重图。
换言之====》假设这个无向图是一张城市的地图,那么简单图就是这个城市极其不方便,想从A地到B地只有一条路可以走(但是所幸这条路不是单行道)。而多重图大家就可以联想一下北京或者上海四通八达的交通线路(这里好像不太合适,毕竟交通线路也有单向的)。
而对于有向图而言只有顶点相同且方向相同的才可以称为多重图(感觉还是可以照着无向图理解,总之,简单图看起来无比不方便,无论是无向图还是有向图,有向图尤为不便)。
下面放两张图片:
图三
图一就是简单图,图二即为多重图。
图三也是多重图,不过(a)是无向图,(b)是有向图
什么是多重图呢?
我们先看定义:
含有平行边的图称为多重图。也称若图中某两个结点之间的边数多于一条,又允许顶点通过同一条边和自己关联,则称为多重图。多重图的定义和简单图是相对的。
简单而言
①存在两点间有不止一条边
②或者干脆理解为非简单图︿( ̄︶ ̄)︿//可能不是很准确,但也差不多了
最后小结一下(其实小结后面还要介绍别的)
上面介绍的是简单图和多重图,他们是一对相对的概念,什么叫相对的概念呢?举个栗子:就像人的性别,如果我们定义了某种性别叫做女,那么另一种性别肯定是男……
在无向图中,关联一对顶点的无向边如果多于1条,则称这些边为平行边,平行边的条数称为重数。在有向图中,关联一对顶点的有向边如果多于1条,并且这些边的始点与终点相同(也就是他们的方向相同),称这些边为平行边。含平行边的图称为多重图,既不含平行边也不含环的图称为简单图。
※平凡图和非平凡图
平凡图(Trivial graph)指仅有一个结点的图,是离散数学与图论的范畴。如果图G是一个(1,0)图,则称为平凡图,或者说是由一个孤立点组成的图叫平凡图。否则称为非平凡图。
在图论中,有一个规定:至少有一个顶点才能称为图。===》这就说明:即使是最简单的图,至少也有一个顶点,那么我们把这种看起来很不像图的图(只有一个顶点,反正看起来很随意了,但是至少比什么都没有好)。
同时,注意:
这同时说明,在图论中是没有∅的,大家不要想了。
具体有什么用以后用到了会回来补充的。
子图
什么是子图呢?
首先,大家在高中学集合的时候肯定接触过子集,真子集和非空真子集(我记得高中老师特别喜欢在判断是否可以是空集这里挖坑),回忆一下子集,那么就大概能理解子图的概念了。
子图的定义





















图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。
此处安利一个博客:图--->图















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