📜  图论-封面

📅  最后修改于: 2021-01-07 05:38:26             🧑  作者: Mango


覆盖图是一个子图,其中包含与某个其他图相对应的所有顶点或所有边。包含所有顶点的子图称为线/边覆盖。包含所有边的子图称为顶点覆盖

线覆盖

令G =(V,E)为图。如果G的每个顶点都与C中的至少一个边入射,则子集C(E)称为G的线覆盖。

deg(V)≥1∀V∈G

因为每个顶点通过一条边与另一个顶点相连。因此它的最小度为1。

看一下下图-

线覆盖

其子图具有线覆盖如下-

C 1 = {{a,b},{c,d}}

C 2 = {{a,d},{b,c}}

C 3 = {{a,b},{b,c},{b,d}}

C 4 = {{a,b},{b,c},{c,d}}

当且仅当“ G”具有孤立的顶点时,“ G”的线覆盖不存在。具有“ n”个顶点的图形的线覆盖至少具有[n / 2]个边。

最小的线覆盖

如果没有边缘可以从C删除,则覆盖图G的C的线被认为是最小的。

在上图中,具有线覆盖的子图如下-

C 1 = {{a,b},{c,d}}

C 2 = {{a,d},{b,c}}

C 3 = {{a,b},{b,c},{b,d}}

C 4 = {{a,b},{b,c},{c,d}}

在这里,C 1 ,C 2 ,C 3是最小的线覆盖,而C 4并不是因为我们可以删除{b,c}。

最小线路覆盖

也称为最小最小线路覆盖。具有最小数量的边的最小线覆盖被称为“ G”的最小线覆盖。在“G”的最小线覆盖的边缘的数量被称为覆盖“G”的(α1)

在上述例子中,C 1和C 2是覆盖G的最小线和α1 = 2。

  • 每个线路覆盖都包含一个最小的线路覆盖。

  • 每个线覆盖都没有最小线覆盖(C 3不包含任何最小线覆盖。

  • 没有最小的行覆盖范围包含循环。

  • 如果覆盖“ C”的线不包含长度为3或更长的路径,则“ C”是最小覆盖的线,因为“ C”的所有成分都是星形图,并且从星形图中无法删除任何边。

顶点覆盖

令’G’=(V,E)为图。如果“ G”的每个边缘都与“ K”中的顶点入射或被其覆盖,则V的子集K称为“ G”的顶点覆盖。

看一下下图-

顶点覆盖

可以从上图得出的子图如下-

K 1 = {b,c}

K 2 = {a,b,c}

K 3 = {b,c,d}

K 4 = {a,d}

在这里,K 1 ,K 2和K 3具有顶点覆盖,而K 4由于没有覆盖边缘{bc}而没有任何顶点覆盖。

最小顶点覆盖

如果无法从“ K”删除任何顶点,则将图“ G”的顶点“ K”称为最小顶点覆盖。

在上图中,具有顶点覆盖的子图如下-

K 1 = {b,c}

K 2 = {a,b,c}

K 3 = {b,c,d}

在这里,K 1和K 2是最小的顶点覆盖,而在K 3中,可以删除顶点“ d”。

最小顶点覆盖

它也被称为最小的最小顶点覆盖。图“ G”的顶点数量最少的最小顶点覆盖称为最小顶点覆盖。

在“G”的最小顶点覆盖顶点的数目被称为覆盖的G数(α2)的顶点。

在下图中,具有顶点覆盖的子图如下:

K 1 = {b,c}

K 2 = {a,b,c}

K 3 = {b,c,d}

最小顶点覆盖

此处,K 1是G的最小顶点覆盖,因为它只有两个顶点。 α2 = 2。