数学之美机器学习数学基础

图的基本知识总结---特殊图

2017-12-24  本文已影响81人  josonLe

图论基础可参考上一篇《图的基本知识总结》

特殊图

可看JosonLe’ notes排版更好

可参考文章:

哈密顿路问题

Euler Graph - 欧拉图 详解

二分图的最大匹配、完美匹配和匈牙利算法

二分图带权匹配 KM算法与费用流模型建立

欧拉图

先定义一下欧拉路径(有称欧拉链)和欧拉闭路(有称欧拉圈):

1. 欧拉路径,包含图G中所有边的简单开路径。通俗的说,把所有的边遍历且仅遍历一次的通路,不会回到出发点。
2. 欧拉闭路,包含所有边的简单闭路径(简单回路)。同上含所有边、不经过重复边、但回到出发点
欧拉闭路 欧拉路径 图(b)欧拉有向图,图(c)欧拉路径

哈密尔顿图

具有哈密尔顿回路的图叫做哈密尔顿图,==哈密尔顿回路==:经过所有顶点且仅经过一次的回路,只谈无向图,有向图没意义

同理可得哈密尔顿路径,同上只是不回到出发点


如图

二部图

无向图G点集V可划分为{V1,V2},使得V1中每个节点都不与V2中结点相邻,则称G为二部图

可知二部图:

  1. 没有回路
  2. 或回路长度为偶数


    如图,右图是左图另一形式

完全二部图:V1,V2是简单二部图G的互补结点子集,V1中每个点与V2中每个点相邻。可以记作$K_{m,n}$,边数m*n,上图也是完全二部图,$K_{3,3}$

如上公式

二部图匹配问题

求二部图的最大匹配可以使用最大流(maximal flow)或匈牙利算法(Hungarian algorithm)

未覆盖点的定义是:图G的一个顶点Vi,如果Vi不与任何一条属于匹配M的边相连,则成Vi是一个未覆盖点

太晚了,可以看我的笔记(开头连接),不想写了。。。

上一篇下一篇

猜你喜欢

热点阅读