设 是有限集 的子集集合。 是 的一个子集,它与 的每个成员相交,称为顶点覆盖,或命中集。
图 的顶点覆盖也可以更简单地被认为是 的顶点集, 使得 的每条边至少有一个端点是 的成员。 因此,图的顶点集始终是顶点覆盖。 给定图 的最小可能顶点覆盖称为最小顶点覆盖 (Skiena 1990, p. 218),其大小称为顶点覆盖数,表示为 。 上面显示了一些图的顶点覆盖,以红色着色表示。 在完全k-部图中,顶点覆盖包含来自至少 个阶段的顶点。
一组顶点是顶点覆盖当且仅当其补集形成独立顶点集 (Skiena 1990, p. 218)。 因此,图中顶点覆盖和独立顶点集的计数是相同的。
对于给定的图,具有最小可能顶点数的顶点覆盖称为最小顶点覆盖。 可以在Wolfram 语言中使用以下命令找到图的最小顶点覆盖FindVertexCover[g].
可以使用以下命令在Wolfram 语言中测试图是否为给定图的顶点覆盖VertexCoverQ[g]. 可以使用以下命令查找许多命名图的预计算顶点覆盖GraphData[graph,"VertexCovers"].
下表总结了一些图族的顶点覆盖计数。
图族 | OEIS | 顶点覆盖的数量 |
反棱柱图,对于 | A000000 | X, X, 10, 21, 46, 98, 211, 453, 973, 2090, ... |
主教图 | A201862 | X, 9, 70, 729, 9918, 167281, ... |
黑主教图 | A000000 | X, X, X, 27, 114, 409, 2066, ... |
-折叠立方体图 | A000000 | X, 3, 5, 31, 393, ... |
网格图 ,对于 | A006506 | X, 7, 63, 1234, 55447, 5598861, ... |
网格图 ,对于 | A000000 | X, 35, 70633, ... |
-半立方体图 | A000000 | 2, 3, 5, 13, 57, ... |
-河内图 | A000000 | 4, 52, 108144, ... |
超立方体图 | A027624 | 3, 7, 35, 743, 254475, 19768832143, ... |
国王图 | A063443 | X, 5, 35, 314, 6427, ... |
骑士图 | A141243 | X, 16, 94, 1365, 55213, ... |
-莫比乌斯梯子 | A182143 | X, X, 15, 33, 83, 197, 479, 1153, 2787, ... |
-Mycielski 图 | A000000 | 2, 3, 11, 103, 7407, ... |
奇图 | A000000 | 2, 4, 76, ... |
棱柱图 ,对于 | A051927 | X, X, 13, 35, 81, 199, 477, 1155, 2785, ... |
女王图 | A000000 | 2, 5, 18, 87, 462, ... |
车图 | A002720 | 2, 7, 34, 209, 1546, 13327, 130922, ... |
-Sierpiński 垫片图 | A000000 | 4, 14, 440, ... |
-三角形图 | A000000 | X, 2, 4, 10, 26, 76, 232, 764, ... |
-网状图,对于 | A000000 | X, X, 68, 304, 1232, 5168, 21408, ... |
白主教图 | A000000 | X, X, X, 27, 87, 409, 1657, ... |
许多图族都有顶点覆盖计数的简单闭式,如下表所示。 这里, 是斐波那契数, 是卢卡斯数, 是拉盖尔多项式, 是黄金比例,并且 , , 是 的根。