算法设计与分析课件 50 二分图匹配.pptxVIP

  • 2
  • 0
  • 约1.59千字
  • 约 12页
  • 2026-06-10 发布于山东
  • 举报

算法设计与分析本节要点CONTENTS二分图匹配

二分图匹配二分图:又称作二部图。设G=(V,E)是一个无向图,如果V可分割为两个互不相交的子集(V1,V2),并且图中的每条边(i,j)所关联的两个结点i和j分别属于这两个不同的结点集(i∈V1,j∈V2),则称图G为一个二分图。匹配:在图论中,一个匹配(matching)是一个边的集合,其中任意两条边都没有公共结点。图中加粗的边是一个匹配:{(1,6),(2,5),(3,7)}。

二分图匹配最大匹配:一个图所有匹配中,边数最多的匹配。独立集:任意节点都互不相连的节点集。边覆盖:任意节点都至少是某条边的端点的边集。点覆盖:任意边都至少有一个端点属于该节点集。对于不存在孤立点的图,|最大匹配|+|最小边覆盖|=|V|,|最大独立集|+|最小点覆盖|=|V|。对于二分图,|最小点覆盖|=|最大匹配|。|V|为图中的节点数。

二分图匹配最佳的推销员配对方案问题要求两个推销员男女搭配工作,相当于女推销员和男推销员分成了两个不相交的集合,可以配合工作的男女推销员有连线,求最大配对数,实际上就是是简单的二分图最大匹配问题。怎样得到二分图的最大匹配呢?可以借助最大流算法,通过下面的变换,把二分图转化成网络,求最大流即可。

二分图匹配构建网络:添加源点和汇点,将源点与女推销员连线,将男推销员和汇点连线,若男、女推销员可以一起工作,则连线,所有边的容

文档评论(0)

1亿VIP精品文档

相关文档