图论 - 匹配

匹配图是图中没有相邻边的子图。简单来说,任何两条边之间都不应该有任何共同的顶点。

匹配

设"G"= (V, E) 为图。如果 G 的每个顶点最多与 M 中的一条边相关,则子图称为匹配 M(G),

deg(V) ≤ 1 ∀ V ∈ G

这意味着在匹配图 M(G) 中,顶点的度应为 1 或 0,其中边应与图 G 关联。

符号 − M(G)

示例

匹配图 匹配规则

在匹配中,

如果 deg(V) = 1,则 (V) 被称为匹配

如果 deg(V) = 0,则 (V) 不匹配。

在匹配中,没有两条边是相邻的。这是因为,如果任何两条边相邻,那么连接这两条边的顶点的度数将为 2,这违反了匹配规则。

最大匹配

如果图"G"的匹配 M 没有其他边可以添加到 M,则称其为最大匹配。

示例

G 的最大匹配

上图中的 M1、M2、M3 是 G 的最大匹配。

最大匹配

又称为最大最大匹配。最大匹配定义为具有最大边数的最大匹配。

"G"的最大匹配中的边数称为其匹配数

示例

最大匹配

对于上例中给出的图,M1 和 M2 是"G"的最大匹配,其匹配数为 2。因此,通过使用图 G,我们只能形成最多只有 2 条边的子图。因此,匹配数为 2。

完美匹配

如果图 g (G) 的每个顶点都恰好与匹配 (M) 的一条边相关,则图 (G) 的匹配 (M) 被称为完美匹配,即

deg(V) = 1 ∀ V

子图中每个顶点的度数都应为 1。

示例

在下图中,M1 和 M2 是 G 完美匹配的示例。

完美匹配

注意 − 图的每个完美匹配也是图的最大匹配,因为在完美匹配图中没有机会再添加一条边。

图的最大匹配不必是完美的。如果图"G"具有完美匹配,则顶点数 |V(G)| 为偶数。如果为奇数,则最后一个顶点与另一个顶点配对,最后剩下一个顶点,该顶点不能与度数为零的任何其他顶点配对。它明显违反了完美匹配原则。

示例

完美匹配图

注意 − 上述陈述的逆命题不一定成立。如果 G 有偶数个顶点,则 M1 不必完美。

示例

顶点数

它是匹配的,但不是完美匹配,即使它有偶数个顶点。