博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
欧拉回路一个定理的证明
阅读量:4659 次
发布时间:2019-06-09

本文共 582 字,大约阅读时间需要 1 分钟。

定理:当G是无奇度结点的连通无向图时,G必有欧拉回路。

网上基本上没有证明,让人很不爽。

 

首先,如果一个联通无向图,点度均为偶数,必有一个简单环。

因为如果没有简单环,那么图是树,E=V-1

每个点不能是孤立点,度>=2

E>=V*2/2

E>=V

与E=V-1矛盾,所以必有简单环。

 

那么为了找出欧拉路径,可以先随意找一个简单环。

在原图中删去它上的边,并更新点的度数。

 

现在,原图变成了若干满足性质点度均为偶数的联通块。

(显然,减一个环上的边,不会改变点度的奇偶性)

又因为联通块是联通的,所以可以递归做。

 

现在只需要证明,联通块的欧拉回路和原图的简单环可以并在一起。

一个环和另一个环可以并在一起,当且仅当它们的点集有交集(显然)

那么,现在只需要证明每个联通块的欧拉回路(本质是一种环)与原图的简单环,有交点。(结论 1)

 

反证法,

如果没有交点,那么该联通块内的点的所有相邻的边还存在。(因为没有删去)

所以该联通块内存在一点,连了某些联通块外的点(要不然,这个联通块就与世隔绝了)。

由假设有,某些外点与环上的点无交集。

所以某些外点必定属于另一分割出的联通块。

所以这就不是一个极大的联通块,与假设矛盾。

 

所以就证明了结论 1,

所以证明该定理。

转载于:https://www.cnblogs.com/Yuhuger/p/9794739.html

你可能感兴趣的文章
bzoj 2339: [HNOI2011]卡农
查看>>
带参数存储过程的小例子
查看>>
对8086地址的理解.
查看>>
[zz]在python中运行一个外部程序
查看>>
15-浮动
查看>>
Linux下MySQL表名不区分大小写的设置方法
查看>>
求几天后是几月几号1022
查看>>
vc++网络安全编程范例(20)木马防范检测数据端口与进程
查看>>
Tango with Django 1.9 中文——1.概述
查看>>
年度榜单:2012年最流行的28款免费英文字体素材
查看>>
数据类型范围
查看>>
codeforce 8A-8C
查看>>
湖南省第六届大学生程序设计大赛原题 F Biggest Number (UVA1182)
查看>>
Android 自动编译、打包生成apk文件 3 - 使用SDK Ant方式
查看>>
dll和exe的共享节------多进程共享dll/exe全局变量
查看>>
Flex编程注意之如何得到itemRenderer里面的内容
查看>>
最近的一点思考,关于高手/大师/学霸
查看>>
css要点
查看>>
hubbledotnet 使用笔记
查看>>
UIActivityIndicatorView
查看>>