图论 - 图的类型

根据顶点数、边数、互连性及其整体结构,图有多种类型。本章中,我们将仅讨论几种重要的图类型。

空图

没有边的图称为空图。

示例

空图

在上图中,有三个顶点,分别名为"a"、"b"和"c",但它们之间没有边。因此它是一个空图。

简单图

只有一个顶点的称为简单图。

示例

Vertex

在上面显示的图中,只有一个顶点"a",没有其他边。因此,它是一个简单图。

无向图

无向图包含边,但这些边不是有向边。

示例

无向图

在此图中,"a"、"b"、"c"、"d"、"e"、"f"、"g"是顶点,"ab"、"bc"、"cd"、"da"、"ag"、"gf"、"ef"是图的边。由于它是一个无向图,所以边"ab"和"ba"相同。类似地,其他边也以同样的方式考虑。

有向图

在有向图中,每条边都有一个方向。

示例

有向图

在上图中,我们有七个顶点"a"、"b"、"c"、"d"、"e"、"f"和"g",以及八条边"ab"、"cb"、"dc"、"ad"、"ec"、"fe"、"gf"和"ga"。由于它是一个有向图,因此每条边都有一个箭头标记来显示其方向。请注意,在有向图中,"ab"与"ba"不同。

简单图

没有循环且没有平行边的图称为简单图。

  • 具有'n'个顶点的单个图中可能的最大边数为nC2,其中nC2 = n(n – 1)/2。

  • 具有'n'个顶点的简单图的数量 = 2nc2 = 2n(n-1)/2

示例

在下图中,有 3 个顶点和 3 条边,这是除平行边和环路之外的最大值。这可以通过使用上述公式来证明。

简单图

n=3 个顶点的最大边数 −

nC2 = n(n–1)/2

= 3(3–1)/2

= 6/2

= 3 edges

n=3 个顶点的简单图的最大数量 −

2nC2 = 2n(n-1)/2

= 23(3-1)/2

= 23

8

这 8 个图如下所示 −

简单图的最大数量

连通图

如果图 G 中每对顶点之间都有一条路径,则称该图为连通图。图中的每个顶点至少应有一条边。这样我们就可以说它与边另一侧的其他顶点相连。

示例

在下图中,每个顶点都有自己的边与其他边相连。因此,它是一个连通图。

连通图

不连通图

如果图 G 不包含至少两个连通顶点,则该图为不连通图。

示例 1

下图是一个不连通图的示例,其中有两个组件,一个具有"a"、"b"、"c"、"d"顶点,另一个具有"e"、"f"、"g"、"h"顶点。

独立不连通图

这两个组件是独立的,彼此不连通。因此它被称为不连通图。

示例 2

两个独立组件

在此示例中,有两个独立分量 a-b-f-e 和 c-d,它们彼此不相连。因此,这是一个不连通图。

正则图

如果图 G 的所有顶点都具有相同的度数,则称其为正则图。在图中,如果每个顶点的度数为"k",则该图称为"k-正则图"。

示例

在以下图中,所有顶点都具有相同的度数。因此,这些图称为正则图。

正则图

在这两个图中,所有顶点的度数均为 2。它们被称为 2-正则图。

完全图

具有'n'个共同顶点的简单图称为完全图,用'Kn'表示。在图中,一个顶点应该与所有其他顶点都有边,那么它被称为一个完全图。

换句话说,如果一个顶点与图中的所有其他顶点相连,那么它被称为一个完全图。

示例

在以下图中,图中的每个顶点都与图中除自身之外的所有剩余顶点相连。

Complete Graphs

在图 I 中,

a b c
a Not Connected Connected Connected
b Connected Not Connected Connected
c Connected Connected Not Connected

In graph II,

p q r s
p Not Connected Connected Connected Connected
q Connected Not Connected Connected Connected
r Connected Connected Not Connected Connected
s Connected Connected Connected Not Connected

循环图

如果一个简单图有'n'个顶点(n >= 3)和'n'条边,且所有边都形成一个长度为'n'的循环,则该简单图称为循环图。

如果图中每个顶点的度数为 2,则该图称为循环图。

符号 − Cn

示例

查看以下图表 −

  • 图 I 有 3 个顶点和 3 条边,形成一个循环"ab-bc-ca"。

  • 图 II 有 4 个顶点和 4 条边,形成一个循环"pq-qs-sr-rp"。

  • 图 III 有 5 个顶点和 5 条边,形成一个循环"ik-km-ml-lj-ji"。

循环图

因此,所有给定的图表都是循环图。

轮图

通过添加新顶点,可以从循环图 Cn-1 中获得轮状图。该新顶点称为 Hub,它连接到 Cn 的所有顶点。

符号 − Wn

Wn 中的边数 = 从中心到所有其他顶点的边数 +

没有中心的循环图中所有其他节点的边数。

= (n–1) + (n–1)

= 2(n–1)

示例

查看以下图表。它们都是轮图。

轮图

在图I中,它是从C3通过在中间添加一个顶点'd'而得到的。它被表示为W4

W4中的边数 = 2(n-1) = 2(3) = 6

在图II中,它是从C4通过在中间添加一个顶点't'而得到的。它被表示为W5

W5中的边数 = 2(n-1) = 2(4) = 8

在图III中,它是从C6通过在中间添加一个顶点'o'而得到的。它被表示为 W7

W4 中的边数 = 2(n-1) = 2(6) = 12

循环图

具有至少一个循环的图称为循环图。

示例

循环图

在上面的示例图中,我们有两个循环 a-b-c-d-a 和 c-f-g-e-c。因此它被称为循环图。

非循环图

没有循环的图称为非循环图。

示例

非循环图

在上面的示例图中,我们没有任何循环。因此它是一个非循环图。

二分图

如果一个简单图 G = (V, E) 的顶点划分为 V = {V1, V2},则该图称为二分图 如果 E 的每条边都将 V1 中的顶点连接到 V2 中的顶点。

一般来说,二分图有两组顶点,比如 V1 和 V2,如果绘制一条边,它应该将集合 V1 中的任何顶点连接到集合 V2 中的任何顶点。

示例

二分图

在此图中,您可以观察到两组顶点 - V1 和 V2。这里,两个名为"ae"和"bd"的边连接两个集合 V1 和 V2 的顶点。

完全二分图

如果二分图"G",G = (V, E) 且分区 V = {V1, V2},则称其为完全二分图,如果 V1 中的每个顶点都连接到 V2 的每个顶点。

通常,完全二分图将集合 V1 中的每个顶点连接到集合 V2 中的每个顶点。

示例

下图是完全二分图,因为它有连接集合 V1 中每个顶点和集合 V2 中每个顶点的边。

完全二分图

如果 |V1| = m 且 |V2| = n,则完全二分图用 Km, n 表示。

  • Km,n 有 (m+n) 个顶点和 (mn) 条边。
  • 如果 m=n,则 Km,n 为正则图。

一般而言,完全二分图不是完全图

如果 m=n=1,则 Km,n 为完全图。

具有 n 个顶点的二分图中的最大边数为 −

[n2/4]

If n=10, k5, 5= [n2/4] = [102/4] = 25.

Similarly, K6, 4=24

K7, 3=21

K8, 2=16

K9, 1=9

If n=9, k5, 4 = [n2/4] = [92/4] = 20

Similarly, K6, 3=18

K7, 2=14

K8, 1=8

如果"G"没有奇数长度的循环,则"G"是二分图。二分图的一个特殊情况是星形图。

星形图

形式为 K1, n-1 的完全二分图是具有 n 个顶点的星形图。如果单个顶点属于一个集合,而所有剩余顶点属于另一个集合,则星形图是完全二分图。

示例

星形图

在上面的图中,在"n"个顶点中,所有"n-1"个顶点都连接到单个顶点。因此,它的形式为 K1, n-1,它们是星形图。

图的补集

假设 'G−' 是一个简单的图,它有一些顶点,与 'G' 的顶点相同,并且如果边 {U, V} 不存在于 G 中,则该边存在于 'G−' 中。这意味着,如果两个顶点在 G 中不相邻,则这两个顶点在 'G−' 中相邻。

如果图 I 中存在的边不存在于另一个图 II 中,并且图 I 和图 II 组合在一起形成一个完全图,则图 I 和图 II 称为彼此的补图。

示例

在以下示例中,图 I 有两个边"cd"和"bd"。其补图图 II 有四个边。

图的补图

请注意,图 I 中的边不存在于图 II 中,反之亦然。因此,两个图的组合给出了一个具有"n"个顶点的完整图。

注意 − 两个互补图的组合给出了一个完整图。

如果"G"是任何简单图,则

|E(G)| + |E('G-')| = |E(Kn)|,其中 n = 图中顶点的数量。

示例

假设"G"是一个具有九个顶点和十二条边的简单图,求出"G-"中的边数。

您有,|E(G)| + |E('G-')| = |E(Kn)|

12 + |E('G-')| =

9(9-1) / 2 = 9C2

12 + |E('G-')| = 36

|E('G-')| = 24

"G" 是一个有 40 条边的简单图,其补图"G−"有 38 条边。求图 G 或"G−"中的顶点数。

设图中的顶点数为"n"。

我们有,|E(G)| + |E('G-')| = |E(Kn)|

40 + 38 = n(n-1)/2

156 = n(n-1)

13(12) = n(n-1)

n = 13