设|最大匹配|=M,我们将所有的边分为两类:匹配的和未匹配的。
由于匹配中的边两两不相交,所以至少要在这些边中各自的两个端点内选择一个端点来覆盖这M条匹配边;
所以|最小点覆盖| >= M
那么,如何选择M个点来做到最小点覆盖呢?
对于所有的匹配边的点,我们假设一端的点A和未匹配的点相连,另一端的点B和匹配的点相连,那么我们选择点A,因为这样能够解决
2019年8月22日11:28:01 上面的想法好像错了,之后打算找代码看看——如何找到最小点覆盖集
设|最大匹配|=M,我们将所有的边分为两类:匹配的和未匹配的。
由于匹配中的边两两不相交,所以至少要在这些边中各自的两个端点内选择一个端点来覆盖这M条匹配边;
所以|最小点覆盖| >= M
那么,如何选择M个点来做到最小点覆盖呢?
对于所有的匹配边的点,我们假设一端的点A和未匹配的点相连,另一端的点B和匹配的点相连,那么我们选择点A,因为这样能够解决
2019年8月22日11:28:01 上面的想法好像错了,之后打算找代码看看——如何找到最小点覆盖集