图的定义

图的基本概念 - 图1 由顶点集 图的基本概念 - 图2 和边集 图的基本概念 - 图3 组成,记为 图的基本概念 - 图4#card=math&code=G%3D%28V%2CE%29&id=TMJtb),其中 图的基本概念 - 图5#card=math&code=V%28G%29&id=mdzcf) 表示图 图的基本概念 - 图6 中顶点的有限非空集;图的基本概念 - 图7#card=math&code=E%28G%29&id=uNdre) 表示图 图的基本概念 - 图8 中顶点之间的关系 (边)集合。若 图的基本概念 - 图9,则用 图的基本概念 - 图10 表示图 图的基本概念 - 图11 中顶点的个数,也称图 图的基本概念 - 图12 的阶,图的基本概念 - 图13,用 图的基本概念 - 图14 表示图 图的基本概念 - 图15 中边的条数。

注意:线性表可以是空表,树可以是空树,但图不可以是空图。就是说,图中不能一个顶点也没有,图的顶点集 图的基本概念 - 图16 一定非空,但边集 图的基本概念 - 图17 可以为空,此时图中只有顶点而没有边。

下面是图的一些基本概念及术语。

有向图和无向图

图的基本概念 - 图18 是有向边(也称弧)的有限集合时,则图 图的基本概念 - 图19 为有向图。弧是顶点的有序对,记为 图的基本概念 - 图20,其中 图的基本概念 - 图21图的基本概念 - 图22 是顶点,图的基本概念 - 图23 称为弧尾,图的基本概念 - 图24 称为弧头, 图的基本概念 - 图25 称为从顶点 图的基本概念 - 图26 到顶点 图的基本概念 - 图27 的弧,也称 图的基本概念 - 图28 邻接到 图的基本概念 - 图29,或 图的基本概念 - 图30 邻接自 图的基本概念 - 图31

图的基本概念 - 图32 是无向边(简称边)的有限集合时,则图 图的基本概念 - 图33 为无向图。边是顶点的无序对,记为 图的基本概念 - 图34#card=math&code=%28v%2Cw%29&id=m7sSL) 或 图的基本概念 - 图35#card=math&code=%28w%2Cv%29&id=otN2s),因为图的基本概念 - 图36%3D(w%2Cv)#card=math&code=%28v%2C%20w%29%3D%28w%2Cv%29&id=pli7t) 其中 图的基本概念 - 图37图的基本概念 - 图38 是顶点。可以说顶点 图的基本概念 - 图39 和顶点 图的基本概念 - 图40 互为邻接点。边 图的基本概念 - 图41#card=math&code=%28v%2C%20w%29&id=Nnon0) 依附于顶点 图的基本概念 - 图42图的基本概念 - 图43 ,或者说边 图的基本概念 - 图44#card=math&code=%28v%2C%20w%29&id=AhXNy) 和顶点 图的基本概念 - 图45图的基本概念 - 图46 相关联。

简单图和多重图

一个图 图的基本概念 - 图47 若满足:

  1. 不存在重复边;
  2. 不存在顶点到自身的边,则称图 图的基本概念 - 图48 为简单图。

    考研数据结构中仅讨论简单图。

若图 图的基本概念 - 图49 中某两个结点之间的边数多于一条,又允许顶点通过同一条边和自己关联,则 图的基本概念 - 图50 为多重图。多重图的定义和简单图是相对的。

顶点的度、入度和出度

图中每个顶点的度定义为以该顶点为一个端点的边的数目。

对于无向图,顶点 图的基本概念 - 图51 的度是指依附于该顶点的边的条数,记为 图的基本概念 - 图52#card=math&code=%5Cmathrm%7BTD%7D%20%28v%29&id=rQkfL)。

在具有 图的基本概念 - 图53 个顶点、图的基本概念 - 图54 条边的无向图中 图的基本概念 - 图55 即无向图的全部顶点的度的和等于边数的 2 倍,因为每条边和两个顶点相关联。

对于有向图,顶点 图的基本概念 - 图56 的度分为入度和出度,入度是以顶点 图的基本概念 - 图57 为终点的有向边的数目,记为 图的基本概念 - 图58#card=math&code=%5Cmathrm%7BID%7D%28v%29&id=JTf5g);而出度是以顶点 图的基本概念 - 图59 为起点的有向边的数目,记为 图的基本概念 - 图60#card=math&code=%5Cmathrm%7BOD%7D%28v%29&id=NgcS7)。顶点 图的基本概念 - 图61 的度等于其入度和出度之和,即 图的基本概念 - 图62%3D%5Cmathrm%7BID%7D(v)%2B%5Cmathrm%7BOD%7D(v)#card=math&code=%5Cmathrm%7BTD%7D%20%28v%29%3D%5Cmathrm%7BID%7D%28v%29%2B%5Cmathrm%7BOD%7D%28v%29&id=BCGYZ)。

在具有 图的基本概念 - 图63 个顶点、图的基本概念 - 图64 条边的有向图中,

图的基本概念 - 图65

即有向图的全部顶点的入度之和与出度之和相等,并且等于边数。这是因为每条有向边都有一个起点和终点。

路径、路径长度和回路

顶点 图的基本概念 - 图66 到顶点 图的基本概念 - 图67 之间的一条路径是指顶点序列 图的基本概念 - 图68,当然关联的边也可以理解为路径的构成要素。

路径上边的数目称为路径长度。

第一个顶点和最后一个顶点相同的路径称为回路或环。若一个图有 图的基本概念 - 图69 个顶点,并且有大于 图的基本概念 - 图70 条边,则此图一定有环。

简单路径、简单回路

在路径序列中,顶点不重复出现的路径称为简单路径。

除第一个顶点和最后一个顶点外,其余顶点不重复出现的回路称为简单回路。

距离

从顶点 图的基本概念 - 图71 出发到顶点 图的基本概念 - 图72 的最短路径若存在,则此路径的长度称为从 图的基本概念 - 图73图的基本概念 - 图74 的距离;若从 图的基本概念 - 图75图的基本概念 - 图76 根本不存在路径,则记该距离为无穷( 图的基本概念 - 图77 )

连通、连通图

在无向图中,若从顶点 图的基本概念 - 图78 到顶点 图的基本概念 - 图79 有路径存在,则称 图的基本概念 - 图80图的基本概念 - 图81 是连通的。若图 图的基本概念 - 图82 中任意两个顶点都是连通的,则称图 图的基本概念 - 图83 为连通图,否则称为非连通图。

若图 图的基本概念 - 图84 是连通图,则至少有 图的基本概念 - 图85 条边。若 图的基本概念 - 图86 是非连通图,则至多可能有 图的基本概念 - 图87 条边

强连通图

在有向图中,若从顶点 图的基本概念 - 图88 到顶点 图的基本概念 - 图89 和从顶点 图的基本概念 - 图90 到顶点 图的基本概念 - 图91 之间都有路径,则称这两个顶点是强连通的。若图中任何一对顶点都是强连通的,则称此图为强连通图。

图的基本概念 - 图92 是强连通图,则最少有 图的基本概念 - 图93 条边(形成回路)

注意:强连通图、强连通分量只是针对有向图而言的。一般在无向图中讨论连通性,在有向图中考虑强连通性。

子图

设有两个图 图的基本概念 - 图94#card=math&code=G%3D%28V%2CE%29&id=rCM0G) 和 图的基本概念 - 图95#card=math&code=G%27%3D%28V%27%2CE%27%29&id=ei70T) ,若 图的基本概念 - 图96图的基本概念 - 图97 的子集,且 图的基本概念 - 图98图的基本概念 - 图99 的子集,则称 图的基本概念 - 图100图的基本概念 - 图101 的子图。若有满足 图的基本概念 - 图102%3DV(G)#card=math&code=V%28G%27%29%3DV%28G%29&id=pUbxp) 的子图 图的基本概念 - 图103 ,则称其为 图的基本概念 - 图104 的生成子图。

注意:并非 图的基本概念 - 图105图的基本概念 - 图106 的任何子集都能构成 图的基本概念 - 图107 的子图,因为这样的子集可能不是图,即 图的基本概念 - 图108 的子集中的某些边关联的顶点可能不在这个 图的基本概念 - 图109 的子集中。

连通分量、强连通分量

无向图中的极大连通子图称为连通分量。

图的基本概念 - 图110

有向图中的极大强连通子图称为有向图的强连通分量。

注意:要区分极大连通子图和极小连通子图,极大连通子图是无向图的连通分量,极大即要求该连通子图包含其所有的边;极小连通子图是既要保持图连通又要使得边数最少的子图。

生成树、生成森林

连通图的生成树是包含图中全部顶点的一个极小连通子图。若图中顶点数为 图的基本概念 - 图111 ,则它的生成树含有 图的基本概念 - 图112 条边。

对生成树而言,若砍去它的一条边,则会变成非连通图,若加上一条边则会形成一个回路。

在非连通图中,连通分量的生成树构成了非连通图的生成森林。

边的权和网

在一个图中,每条边都可以标上具有某种含义的数值,该数值称为该边的权值。这种边上带有权值的图称为带权图,也称网。

带权路径长度:当图是带权图时,一条路径上所有边的权值之和,称为该路径的带权路径长度

完全图

无向完全图:无向图中任意两个顶点之间都存在边,若无向图的顶点数 图的基本概念 - 图113 ,则

图的基本概念 - 图114

有向完全图:有向图中任意两个顶点之间都存在方向相反的两条弧,若有向图的顶点数 图的基本概念 - 图115 ,则

图的基本概念 - 图116

稠密图、稀疏图

边数很少的图称为稀疏图,反之称为稠密图。

稀疏和稠密本身是模糊的概念,稀疏图和稠密图常常是相对而言的。一般当图 图的基本概念 - 图117 满足 图的基本概念 - 图118 时,可以将 图的基本概念 - 图119 视为稀疏图。

树、有向树

树:不存在回路,且连通的无向图。图的基本概念 - 图120 个顶点的树,必有 图的基本概念 - 图121 条边。

一个顶点的入度为 0,其余顶点的入度均为 1 的有向图,称为有向树。