支配集、覆盖集、独立集、匹配

支配集与支配数

支配集:设 。若 使得 ,则称 的一个支配集

  • 极小支配集 的真子集不是支配集。
  • 最小支配集:元素最少的支配集。
  • 支配数 :最小支配集中的元素个数。

最小支配集为极小支配集,但反之不真。完全图、轮图、星形图的支配数均为

点独立集

点独立集:顶点彼此不相邻的顶点集。

  • 极大点独立集:加入任何顶点就不是点独立集。
  • 最大点独立集:元素最多的点独立集。
  • 点独立数 :最大点独立集中的元素个数。

定理:设 中无孤立点,则 的极大点独立集都是极小支配集。

点覆盖集

点覆盖集,使得 关联。

  • 极小点覆盖集:任何真子集都不是点覆盖集。
  • 最小点覆盖集:顶点数最少的点覆盖集。
  • 点覆盖数 :最小点覆盖的元素个数。

定理:设 无孤立点,,则 是点覆盖集当且仅当 为点独立集。

推论:设 阶无孤立顶点图,则 是极小(最小)点覆盖当且仅当 是极大(最大)点独立集,从而

边覆盖集

边覆盖集,使得 关联。

  • 极小边覆盖 的真子集不是边覆盖。
  • 最小边覆盖:边数最少的边覆盖。
  • 边覆盖数 :最小边覆盖中元素个数。

匹配(边独立集)

匹配(边独立集) 中各边均不相邻。

  • 极大匹配:不能再添加其他边。
  • 最大匹配:边数最多的匹配。
  • 匹配数 :最大匹配中的边数。
  • 饱和点:与 中边关联的顶点。
  • 非饱和点:不与 中边关联的顶点。
  • 完美匹配:图中无 非饱和点的匹配。
  • 交错路径:从 中交替取边构成的路径。
  • 可增广交错路径:起点和终点都是 非饱和点的交错路径。
  • 交错圈:由 中的边交替出现构成的圈,一定为偶圈。

定理(贝尔热) 中最大匹配当且仅当 中不含 的可增广交错路径。

最大匹配与最小边覆盖的关系

定理:设 阶图 中无孤立顶点:

  1. 中一个最大匹配,对于 中每个 非饱和点均取一条与其关联的边,组成边集 ,则 中最小边覆盖。
  2. 中一个最小边覆盖,若 中存在相邻的边就移去其中的一条,设移去的边集为 ,则 中一个最大匹配。
  3. 中边覆盖数 与匹配数 满足

匈牙利算法

匈牙利算法用于求解二部图的最大匹配,核心思想是利用可增广交错路径不断增广匹配。

定理(Hall 定理):设二部图 中存在从 的完备匹配当且仅当 中任意 个顶点至少与 中的 个顶点相邻。

哥尼定理:在二部图中,最大匹配的边数等于最小点覆盖的顶点数。

链接到