LOADING

加载过慢请开启缓存 浏览器默认开启

欧拉环游和哈密尔顿环游

欧拉环游

定义

欧拉回路:我们称一个通过图的每条边恰好一次的闭途径为欧拉环游 (Eulertour);
欧拉通路:我们称一个通过图的每条边恰好一次的路为欧拉通路;
欧拉图:如果一个图包含一个欧拉环游,就称它是欧拉的(Eulerian);

判断的充要条件

对于无向连通图,一个连通图是欧拉的当且仅当它的每个顶点度是偶数
连通图\(G\)是存在从\(a\)\(b\)的欧拉路径,当且仅当\(G\)是连通的,并且除\(a\)\(b\)(\(a \ne b\))的度为奇数(odd)之外,没有度为奇数(odd)的顶点;

对于有向连通图,一个连通图是欧拉的当且仅当\(G\)是连通的,且每个顶点的出度 = 入度;
有向连通图\(G\)含有欧拉通路,当且仅当\(G\)是连通的,并且\(G\)中除两个顶点(节点不相等)外,其余每个顶点的入度=出度,且此两点满足\(\left |deg^+{(u)} - deg^-{(v)}\right | = 1\)

哈密尔顿通路

定义

哈密尔顿回路:图\(G\)的哈密顿回路(Hamiltonian circuit)指的是遍历\(G\)中每一个点且只遍历一次的回路, 这样的轨迹称为哈密顿环游(Hamiltonian tour);
哈密尔顿通路:1. 图G的哈密顿路径(Hamiltonian path)指的是遍历G中每一个点且只遍历一次的路径, 这样的轨迹称为哈密顿轨迹(Hamiltonian trail);

一些充分条件

Dirac's theorem狄拉克定理

对于简单连通图\(G\),如果\(G\)的顶点数\(n \ge 3\),且所有顶点的度都\(\ge \frac{n}{2}\),那么\(G\)存在哈密尔顿回路;

Ore's theorem欧尔定理

对于简单连通图\(G\),如果\(G\)的顶点数\(n \ge 3\),且对于每一对不相邻的顶点\(u, v\),都有\(deg(u) + deg(v) \ge n\),那么\(G\)存在哈密尔顿回路;

必要条件(可以用来判断不是哈密尔顿通路)

设无向图\(G = (V,E)\),非空子集\(V_1 \subset V\),则\(P(G - V_1)\le \left | V_1 \right |\),其中\(p(G - V_1)\)为图\(G\)删除\(V_1\)中的节点后的连通分支数;