图的概念

图的定义

图(Graph)G由顶点(Vertex)集合V(G)和边(Edge)集合E(G)构成。
G = ( V , E ) G = (V,E) G=(V,E)

在这里插入图片描述
在图G中,如果代表边的顶点对是无序的,则称G为无向图。用圆括号序偶表示无向边

(0,1)也可以写成(1,0)

在这里插入图片描述
如果表示边的顶点对是有序的,则称G为有向图。用尖括号序偶表示有向边(又称弧 Arc)

不能写成<1,0>

图的基本术语

端点和邻接点

无向图

若存在一条边(i, j),则称顶点i和顶点j为这条边的两个端点,它们互为邻接点(Adjacent),边( i, j )依附(incident)于顶点i和顶点j

有向图

若存在一条边<i, j>,则称顶点i起始端点,简称起点,顶点j终止端点,简称终点,它们互为邻接点

顶点的度、入度和出度

无向图

以顶点i为端点的边数称为该顶点的度(Degree)
在这里插入图片描述如图,顶点1的度为3

有向图

以顶点i为终点的入边的数目,称为该顶点的入度(InDegree)。

以顶点i为起点的出边的数目,称为该顶点的出度(OutDegree)。

一个顶点的入度和出度的和为该顶点的度。

在这里插入图片描述
如图

  • 顶点0的入度为1
  • 顶点0的出度为2
  • 顶点0的度为1+2=3

若一个图中有n个顶点和e条边,每个顶点的度为di(0 ≤ i ≤ n-1)
e = 1 2 ∑ i = 0 n − 1 d i e= \frac 1 2\displaystyle\sum^{n-1}_{i=0}d_i e=21i=0n1di

完全图

无向图

在这里插入图片描述
每两个顶点之间都存在一条边,称为完全无向图,包含有
n ( n − 1 ) 2 条 边 \frac {n(n-1)} 2 条边 2n(n1)

有向图

在这里插入图片描述
每两个顶点之间都存在着方向相反的两条边,称为完全有向图,包含有

n ( n − 1 ) 条 边 n(n-1)条边 n(n1)

稠密图和稀疏图

当一个图接近完全图时,则称为稠密图

相反,当一个图含有较少的边数
e < < n ( n − 1 ) e \lt \lt n(n-1) e<<n(n1)
时,则称为稀疏图

子图

设有两个图
G = ( V , E ) G ′ = ( V ′ , E ′ ) G=(V,E)\\ G\rq=(V\rq,E\rq) G=(V,E)G=(V,E)

V ′ ⊆ V 且 E ′ ⊆ E V\rq \sube V 且 E\rq \sube E VVEE
则称G`是G的子图。

在这里插入图片描述
下面这个图不是G的子图
在这里插入图片描述

路径和路径长度

在一个图
G = ( V , E ) G = ( V, E ) G=(V,E)
从顶点i到顶点j的一条路径(Path)是一个顶点序列
( v i , v i 1 , v i 2 , . . . , v i m , v j ) ( v_i, v_{i1},v_{i2},...,v_{im},v_j) (vi,vi1,vi2,...,vim,vj)
其中所有的
( i x , i y ) ∈ E ( G ) 或 < i x , i y > ∈ E ( G ) ( i_x, i_y ) \in E(G) 或 < i_x, i_y > \in E(G) (ix,iy)E(G)<ix,iy>E(G)

路径长度是指一条路径上经过的边的数目。

若一条路径上除开始点和结束点可以相同外,其余顶点均不相同,则称此路径为简单路径
在这里插入图片描述
如图, 由v0到v1的一条简单路径,长度为2

回路(环)

若一条路径上的开始点与结束点为同一个顶点,则此路径被称为回路或环(Cycle)。开始点与结束点相同的简单路径被称为简单回路简单环

在这里插入图片描述
如图,红色路径即为一条简单回路。

连通、连通图和连通分量

无向图

在无向图中,若从顶点i到顶点j有路径,则称顶点ij连通的。

若图中任意两个顶点都连通,则称为连通图(Connected Graph),否则称为非连通图。

无向图G中的极大连通子图称为G的连通分量。显然,任何连通图的连通分量只有一个,即本身,而非连通图有多个连通分量。

一个连通分量

  • 要是子图
  • 这个子图要是连通的
  • 这个连通子图含有极大顶点数
  • 具有极大顶点数的连通子图包含依附于这些顶点的所有边

在这里插入图片描述

有向图

若从顶点i到顶点j有路径,则称从顶点i和顶点j连通

若图G中的任意两个顶点ij都连通,即从顶点ij和从顶点ji都存在路径,则称图G是强连通图

在这里插入图片描述
有向图G中的极大强连通子图称为G的强连通分量。显然,强连通图只有一个强连通分量,即本身。非强连通图有多个强连通分量。

在一个非强连通图中找强连通分量的方法

  1. 在图中找有向环
  2. 扩展该有向环
    如果某个顶点到该环中任一顶点有路径,并且该环中任一顶点到这个顶点也有路径,则加入这个顶点。

在这里插入图片描述
红色标记即为一个有向环,图中3号顶点满足条件,加入该环,而5号顶点不满足条件,因为3可以到5,但5不能到3。同理,0可以到4但4不可以到0。所以该图有三个强连通分量。

权和网

图中每一条边都可以附带有一个对应的数值,这种与边相关的数值称为权(Weight)。权可以表示从一个顶点到另一个顶点的距离或花费的代价。
在这里插入图片描述
边上带有权的图称为带权图,也称作网(Network)

posted @ 2020-08-14 14:04  LanceHansen  阅读(181)  评论(0)    收藏  举报