Dilworth 定理

· · 算法·理论

定理介绍

对于集合 A 和偏序关系 p(比如 \le,\ge),若集合 A 满足如下条件,我们称之为【偏序集】。

然后有几个定义。

Dilworth 定理指出,一个偏序集的最小链覆盖等于最长反链的长度。相应的,其最小反链覆盖等于最长链的长度。

Dilworth 定理与 DAG

将一个有向图 G 看做偏序集,其中两点是否可达作为偏序关系。那么,G 中的最小不可重链覆盖问题就是偏序集上的最小链覆盖。

对有向图拆点构造二分图,那么最长反链就对应着二分图上的最大独立集,也就是最小点覆盖的补集。而最小点覆盖又等于最大匹配。

由 Dilworth 定理,最小链覆盖等于最长反链。综合上述推理,有向图上最小不可重链覆盖就等于二分图最大独立集,也就是点数减去最大匹配。

一点应用

组合数学

估计人数