「这是我参与2022首次更文挑战的第1天,活动详情查看:2022首次更文挑战」。
@TOC

前言
Hello!小伙伴!
非常感谢您阅读海轰的文章,倘若文中有错误的地方,欢迎您指出~
自我介绍 ଘ(੭ˊᵕˋ)੭
昵称:海轰
标签:程序猿|C++选手|学生
简介:因C语言结识编程,随后转入计算机专业,有幸拿过一些国奖、省奖...已保研。目前正在学习C++/Linux/Python
学习经验:扎实基础 + 多做笔记 + 多敲代码 + 多思考 + 学好英语!
机器学习小白阶段
文章仅作为自己的学习笔记 用于知识体系建立以及复习
知其然 知其所以然!
系列文章
【机器学习|数学基础】Mathematics for Machine Learning系列之图论(1):图的基本概念
【机器学习|数学基础】Mathematics for Machine Learning系列之图论(2):图的矩阵表示
2.1 路径与连通
定义2.1
在无向图G=(V,E,ψ)中,设ψ(ei)=νi−1νi(i=1,2,...,k):
- 序列ν0e1ν1e2ν2...ekνk称为从ν0到νk的一条通路,记为Wν0νk
- 边不重复但顶点可以重复的通路称为道路,记为Tν0νk
- 顶点不重复的通路称为路径,记为Pν0νk
在一个简单图里,通路可表示为一个顶点序列ν0ν1ν2,...,νk。
显然,若u与v之间存在通路,则u与v之间一定存在路径
定义2.2
设G是一个无向图:
- 若G中存在路径Puv,则称顶点u与v在G中连通
- 若G中任意两个顶点都连通,则称G连通
- G的最大连通子图称为G的连通片(或G的分图),用w(G)表示G的连通片数目
G是连通图当且仅当w(G)=1

例2.1
有2n个电话交换台,每个台与至少n个台有直通线路,则其中任意两台之间可以通话
证明
问题可以转化为:2n个顶点的简单图,记作G,每个顶点的次数至少为n,则G是连通的
反证法,首先假设图G不连通,则G至少含有两个连通片
我们选择顶点数较少的那个连通片,可以得到此连通片中的顶点数量最多是n
一共2n个,分为两部分,平均分就是n和n,任一连通片顶点数目都是n
若不是平均分,则肯定有一个顶点数目大于n ,另一个小于n
那么较少的那个连通片中的顶点数目也就小于n
综上,选择顶点数较少的那个连通片时,其顶点数量最多是n(小于等于n)
而在此连通片中,顶点的次数最大只能是n−1,每个顶点的次数至少为n相矛盾
顶点数目为n时,顶点次数最大也就是n−1
因为一个顶点最多只能与其余n−1个顶点相连
故,假设不成立
说明:2n个顶点的简单图,记作G,每个顶点的次数至少为n,则G是连通的
例2.3
图中只有两个奇次顶点,则这两个顶点必定连通
证明
反证法,假设这两个顶点不连通
则一定是分别属于两个不同的连通片
对其中一个连通片进行分析:
- 因为图中一共只有两个奇次顶点
- 而这两个奇次顶点又分属不同的连通片
- 那么在其中一个连通片中,一定是只含有一个奇次顶点
- 这与在任意一个图中,奇次顶点的个数一定是偶数相矛盾
故,假设不成立
说明:图中只有两个奇次顶点,则这两个顶点必定连通
定义2.3
(1)起点和终点重合的路径称为圈,记为Ck,其中k为圈所含的边的数目
(2)一条路径(或圈)所含边的数目称为这条路径(或圈)的长度
(3)长度为奇数的圈称为奇圈,记为C2n+1;长度为偶数的圈称为偶圈,记为C2n
定义2.4
G中顶点u到v的最短路径的长度,称为u与v之间的距离,记为d(u,v)
定理2.1
G是二部图当且仅当G不含奇圈
证明
证必要性:G是二部图\quad\Rightarrow\quad$$G不含奇圈
若G中无圈,则必然无奇圈
若G中有圈,假设为C=v0v1v2....vkv0(起点、终点为v0)
假设v0∈X,则
v0,v2,v4,...v0∈X
v1,v3,v5,...,vk∈Y
二部图中,X中的所有顶点都不相邻,Y中的顶点也是不相邻的
v0v1说明v0、v1是相邻的,故分别属于X和Y
可以发现,k是奇数(观察式子,找规律)
那么这个圈的长度就是k+1,为偶数
说明不是奇圈
综上可得,G是二部图\Rightarrow$$G不含奇圈
证充分性:G不含奇圈\quad\Rightarrow\quad$$G是二部图
假设G是连通图,G中无奇圈
任取v1∈V(G),令
X={v|v∈V(G),d(v1,v)是偶数}
Y={v|v∈V(G),d(v1,v)是奇数}
d(v1,v)表示顶点v到顶点v1的距离(最短路径的长度)
因为G是连通图,那么所有的顶点都可以与v1点连通,都具有距离,那么可以依据距离的奇偶性进行划分为两部分
设u,v∈X,P是v1到u的最短路径,Q是v1到v的最短路径
假设m是P、Q的最后一个公共点,那么有P1(v1,m)到Q1(v1,m)等长
如果路径P、Q没有公共路径,那么∣P1∣=∣Q1∣=0,也是等长
如果存在公共路径,那么,很显然,∣P1∣=∣Q1∣,等长
设P2(m,v),Q2(m,u)为P、Q中非公共路径
依据路径的定义,有
∣Q1∣+∣Q2∣=∣Q
又∣P1∣=∣Q1∣,说明P1,Q1有相同的奇偶性
因为∣P∣,∣Q∣都是偶数,且P2,Q2有相同的奇偶性
若P1=Q1是奇数
由P1+P2=偶数、Q1+Q2=偶数
得到,P2=Q2一定是奇数
同理,若P1=Q1是偶数,那么P2=Q2一定是偶数
故,P2,Q2具有相同的奇偶性
若u,v是相邻的,那么P2,Q2,uv围成的一个圈的长度肯定是奇数
P2,Q2具有相同的奇偶性
但无论是奇数还是偶数,∣P2∣+∣Q2∣ 都是偶数
然后再加一个d(u,v)=1:奇数,最后结果一定是一个奇数
而这却与假设G中无奇圈矛盾,故,uv肯定是不相邻的
又因为u,v∈X,说明X中任意两个顶点都是不相邻的
同理可得,Y中任意两个顶点都是不相邻的
综上可以得出,G是划分为(X,Y)的二部图
说明:证明充分性时,有点不太严谨,一开始便假设G是连通图,并未对G是非连通图进行证明
例2.3
在一个简单图G中,若G的每个顶点的次数都是2,则G含有一个圈
证明
设P(u,v)是图G中的最长路径
路径:顶点要求不可以重复
简单图:无环、无重边
环:一条边的两个端点都是一个顶点
重边:两个顶点间有不止一条边,这些边称为重边
因为G中每个顶点的次数至少是2
所以至少还存在一条边e与v关联,设e的另一个端点为w
若w不在路径P(u,v)中,即w∈/P(u,v)(w不在路径P(u,v)上)
那么图G中的最长路径其实是P(u,w)
但这与假设相矛盾
故,w一定在路径P(u,v)上
那么G中就含有一个圈

综上:在一个简单图G中,若G的每个顶点的次数都是2,则G含有一个圈
例2.4
G是简单图,每个顶点次数不小于3,则G中有偶圈
证明
注意:依据题目叙述,我们只需要证明G中存在一个偶圈即可
设v0,v1,v2,...,vm是G中的一条最长路径
因为任意一个顶点的次数都大于等于3
则v0至少还与两个端点vi,vj(i=j)相关联
由例2.3可知,这两个端点vi,vj一定是在路径v0,v1,v2,...,vm中,即1<i<j≤m

当i或j其中一个为奇数,假设i是奇数
那么v0v1v2,...,vi和viv0合成圈的长度为:i+1,是一个偶圈
d(v0,di)=i,是奇数
d(vi.v0)=1
故,d(v0,di)+d(vi,v0)为偶数
当i、j都是偶数时
观察由vi,vi+1,...,vj和v0vi、v0vj组成的圈
长度是:(j−i)+1+1,结果是偶数,即此时G也是存在偶圈的
综上,G是简单图,每个顶点次数不小于3,则G中有偶圈
结语
说明:
- 参考于 课本《图论》
- 配合书中概念讲解 结合了自己的一些理解及思考
文章仅作为学习笔记,记录从0到1的一个过程
希望对您有一点点帮助,如有错误欢迎小伙伴指正
