机器学习|数学基础Mathematics for Machine Learning系列之图论:路径与连通
Posted 海轰Pro
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了机器学习|数学基础Mathematics for Machine Learning系列之图论:路径与连通相关的知识,希望对你有一定的参考价值。
前言
Hello!小伙伴!
非常感谢您阅读海轰的文章,倘若文中有错误的地方,欢迎您指出~
自我介绍 ଘ(੭ˊᵕˋ)੭
昵称:海轰
标签:程序猿|C++选手|学生
简介:因C语言结识编程,随后转入计算机专业,有幸拿过一些国奖、省奖…已保研。目前正在学习C++/Linux/Python
学习经验:扎实基础 + 多做笔记 + 多敲代码 + 多思考 + 学好英语!
机器学习小白阶段
文章仅作为自己的学习笔记 用于知识体系建立以及复习
知其然 知其所以然!
系列文章
【机器学习|数学基础】Mathematics for Machine Learning系列之图论(1):图的基本概念
【机器学习|数学基础】Mathematics for Machine Learning系列之图论(2):图的矩阵表示
2.1 路径与连通
定义2.1
在无向图 G = ( V , E , ψ ) G=(V,E,\\psi) G=(V,E,ψ)中,设 ψ ( e i ) = ν i − 1 ν i ( i = 1 , 2 , . . . , k ) \\psi(e_i)=\\nu_{i-1}\\nu_i(i=1,2,...,k) ψ(ei)=νi−1νi(i=1,2,...,k):
- 序列 ν 0 e 1 ν 1 e 2 ν 2 . . . e k ν k \\nu_0e_1\\nu_1e_2\\nu_2...e_k\\nu_k ν0e1ν1e2ν2...ekνk称为从 ν 0 \\nu_0 ν0到 ν k \\nu_k νk的一条通路,记为 W ν 0 ν k W_{\\nu_0\\nu_k} Wν0νk
- 边不重复但顶点可以重复的通路称为道路,记为 T ν 0 ν k T_{\\nu_0\\nu_k} Tν0νk
- 顶点不重复的通路称为路径,记为 P ν 0 ν k P_{\\nu_0\\nu_k} Pν0νk
在一个简单图里,通路可表示为一个顶点序列
ν
0
ν
1
ν
2
,
.
.
.
,
ν
k
\\nu_0\\nu_1\\nu_2,...,\\nu_k
ν0ν1ν2,...,νk。
显然,若 u u u与 v v v之间存在通路,则 u u u与 v v v之间一定存在路径
定义2.2
设 G G G是一个无向图:
- 若 G G G中存在路径 P u v P_{uv} Puv,则称顶点 u u u与 v v v在 G G G中连通
- 若 G G G中任意两个顶点都连通,则称 G G G连通
- G G G的最大连通子图称为 G G G的连通片(或 G G G的分图),用 w ( G ) w(G) w(G)表示 G G G的连通片数目
G G G是连通图当且仅当 w ( G ) = 1 w(G)=1 w(G)=1
例2.1
有 2 n 2n 2n个电话交换台,每个台与至少 n n n个台有直通线路,则其中任意两台之间可以通话
证明
问题可以转化为: 2 n 2n 2n个顶点的简单图,记作 G G G,每个顶点的次数至少为 n n n,则 G G G是连通的
反证法,首先假设图 G G G不连通,则 G G G至少含有两个连通片
我们选择顶点数较少的那个连通片,可以得到此连通片中的顶点数量最多是 n n n
一共 2 n 2n 2n个,分为两部分,平均分就是 n n n和 n n n,任一连通片顶点数目都是 n n n
若不是平均分,则肯定有一个顶点数目大于 n n n ,另一个小于 n n n
那么较少的那个连通片中的顶点数目也就小于 n n n
综上,选择顶点数较少的那个连通片时,其顶点数量最多是 n n n(小于等于 n n n)
而在此连通片中,顶点的次数最大只能是 n − 1 n-1 n−1,每个顶点的次数至少为 n n n相矛盾
顶点数目为 n n n时,顶点次数最大也就是 n − 1 n-1 n−1
因为一个顶点最多只能与其余 n − 1 n-1 n−1个顶点相连
故,假设不成立
说明: 2 n 2n 2n个顶点的简单图,记作 G G G,每个顶点的次数至少为 n n n,则 G G G是连通的
例2.3
图中只有两个奇次顶点,则这两个顶点必定连通
证明
反证法,假设这两个顶点不连通
则一定是分别属于两个不同的连通片
对其中一个连通片进行分析:
- 因为图中一共只有两个奇次顶点
- 而这两个奇次顶点又分属不同的连通片
- 那么在其中一个连通片中,一定是只含有一个奇次顶点
- 这与在任意一个图中,奇次顶点的个数一定是偶数相矛盾
故,假设不成立
说明:图中只有两个奇次顶点,则这两个顶点必定连通
定义2.3
(1)起点和终点重合的路径称为圈,记为 C k C_k Ck,其中 k k k为圈所含的边的数目
(2)一条路径(或圈)所含边的数目称为这条路径(或圈)的长度
(3)长度为奇数的圈称为奇圈,记为 C 2 n + 1 C_{2n+1} C2n+1;长度为偶数的圈称为偶圈,记为 C 2 n C_{2n} C2n
定义2.4
G G G中顶点 u u u到 v v v的最短路径的长度,称为 u u u与 v v v之间的距离,记为 d ( u , v ) d(u,v) d(u,v)
定理2.1
G G G是二部图当且仅当 G G G不含奇圈
证明
证必要性: G G G是二部图 ⇒ \\quad\\Rightarrow\\quad ⇒ G G G不含奇圈
若 G G G中无圈,则必然无奇圈
若 G G G中有圈,假设为 C = v 0 v 1 v 2 . . . . v k v 0 ( 起 点 、 终 点 为 v 0 ) C=v_0v_1v_2....v_kv_0(起点、终点为v_0) C=v0v1v2....vkv0(起点、终点为v0)
假设 v 0 ∈ X v_0\\in X v机器学习|数学基础Mathematics for Machine Learning系列之图论:树及其性质
机器学习|数学基础Mathematics for Machine Learning系列之图论:树及其性质
机器学习|数学基础Mathematics for Machine Learning系列之图论(10):匹配基本定理
机器学习|数学基础Mathematics for Machine Learning系列之图论(10):匹配基本定理
机器学习|数学基础Mathematics for Machine Learning系列之图论(10):匹配基本定理
机器学习|数学基础Mathematics for Machine Learning系列之矩阵理论(16):向量和矩阵的极限