2.若h1=G,则G是欧拉图,否则转下一步。 3.记H=G-h1,因为G是连通图,所以H与h1至少有一个节点重 合,不妨记为vi,又因为h1中d(vi)是偶数,故在H中d(vi)仍 是偶数,从而从图H的节点vi出发,重复步骤1的做法,又 可得简单回路h2: (vi,e’1,v1,e’2,…,vi)这里ei’≠ ej’(i≠j),那么h1∪ h2所对应的简单回路是:(v0,e1,v1,e2,…,vi, e1’,v1,e2’,…,vi, ei+1,…,ek+1,v0)。不妨将h1∪ h2仍记为h2,转步骤2。 对于有限图G,我们总可以在有限步骤中构造出简单回路 h1,使得h1=G,故G是欧拉图。
②现在我们来证明:若G中对于每一对不相邻的节点u,v, 有d(u)+d(v)≧n,则G是哈密顿图。因为若在G中每一对不 相邻节点u,v之间连一条无向边,得到图H,则H是n阶无 向完全图,从而H是哈密顿图,由引理,可知G是哈密顿 图。 ③由2,我们可直接推出若任一节点v满足d(v)≥n/2,则G是 哈密顿图。 例8 格雷码及其应用:构造长度为n的2进制编码的序列, 使相邻的码仅相差1位 用Qn来建模 (接下页)
例6 证明图7-35中的图没有哈密顿回路。
证明: 证明: G中没有哈密顿回路,因为G有1度顶点,即e。现 在考虑H。因为顶点a, b,d 和e 的度都为2,所以这些顶 点关联的每一条边都必然属于任意一条哈密顿回路。现在 容易看出H中不存在哈密顿回路,因为任何这样的哈密顿 回路都不得不包含4条关联c的边,这是不可能的。
解: 图G1具有欧拉回路,例如a, e, c, d, e, b, a。G2和G3都没 有欧拉回路。但是G3具有欧拉通路,即a, c, d, e, b, d, a, b。 G2没有欧拉通路。 图H2具有欧拉回路,例如a, g, c, b, g, e, d, f, a。H1和 H3都没有欧拉回路。H3具有欧拉通路,即c, a, b, c, d, b,但 是H1没有欧拉通路。