离散数学——图论 作战记录

图论的难点在于解法的不固定性,定义的多样性(比如树的六定义,哈密顿判断条件的三变式),但总归有迹可循,我们总结了一些常考的题型,不偏难怪,因为那种题不具有普适性,考试大概率不会出现。

图论的难中难核心与群论是一样的,就是抽象,有图的题比如写关系矩阵、邻接矩阵那确实手到擒来,但是难免遇到抽象的概念题和应用题,基于定义和定理出的题才抽象。

比如

需要转化为

才能求解,如何准确翻译应用题的条件就是题眼。

赵佬说图论三驾马车是构造法、最长路法和反证法。有了方法+题型总结,才能在考场上有dejavu,下笔有神。

图的基本定义与常见问题解

图遗忘定义

考图类判断

生成子图------等点不等边

竞赛图------有向完全图

路------点不同的通路

迹------边不同的通路

路必为迹。

有向图

最小入度 最大入度

最小出度 最大出度

简单图的边的性质:

可图化

一个考点,就是奇数度顶点有偶数个,这个很容易理解,因为无论如何度数都是偶数。

如果要画出来就用奇奇配对法,两个奇数度构成新边,消去奇数度。

其实满足奇数度顶点有偶数个还不够,还需要满足哈基米定理,但考试不会考这么深。

最短路------考算法过程

题库的原题已经被画花了,找了B站的离散的数学的视频例题代替。

小概率考选择


不少简单证明题都是顺着思路就能推下去的,并不需要奇淫技巧。
当然如果没想到,那就是坑。

存在性问题------构造法

构造法本质上就是创造满足条件的解,顺着思路走一定能构造出来,难点在如何用数学语言表达出来。

总体思路就是:先证明有路,再构造出路。

比如第一题,连通图任意两点必定有通路,接着构造简单通路,不妨设这条通路是x0x1x2 ...xn,如果当前通路不是简单通路 ,则一定有重复边和重复点构成回路,删去这条回路,如果还有继续删,直到变为简单通路。

"必有"就等价于"存在"问题。

很自然会想到假设长度大于n-1,就有重复顶点,删去就可以减少长度,减到n-1就可以了。

必要性:当e是G割边=》e不在回路中

反证假设:由于e在回路中,删去e后仍有其他通路连接e的端点,G仍然联通,因此此时e不是割边。

充分性:e不在回路中=》e是G割边

e的两个端点将被分割到不同的连通分支,不连通。

未完待续

最长路法:

假设有最长路P1从v0到vn、P2从u0到un,则假设两路径不相交,由于连通性,必然找得到一条路径从最长路P1到P2的一点,此时从v0到un就存在更长路径。

构造法与最长路法集合

Ⅰ 构造法

Ⅱ 最长路法

反证法

二部图的构造性质:必须一个在A一个在B

反证是一个总体思路,但细节还需要结合构造法、最长路法等方法实现。

定义反证a

证明二部图不含奇圈

握手定理

点与度数关系

考察点和度数关系:

点要最少,则每个点的度数要求最大,因此剩余顶点的度数尽量为2.

连通性证明与切割集

图的重要性质------每个分支的任意一点的度数最多为|V(G)|-1,即不与自己相连

连通性证明往往不好描述,而不连通由于有上述条件限制,往往更好证误,因此我们常用反证法解决。

反证:

假设不连通,将G分割为G1、G2,取G1一点为u,G2一点为v。

有|V(G)|=|V(G1)|+|V(G2)|=n,

则由于不连通,d(u)=|V(G1)|-1,d(v)=|V(G2)|-1,

因此d(u)+d(v)= |V(G1)|+|V(G2)|-2,

又|V(G)|=|V(G1)|+|V(G2)|=n,

因此d(u)+d(v)= n-2 < n

矛盾。

反证不连通不成立:

一般错一次就会了,n个人,那么在这张图每个人认识的人都小于等于n-1,即除自己都认识别人。

那么能被认识的人数就从0,n-1

假设有人谁也不认识,那么其他人肯定最多认识剩下的n-2个人,此时能被认识的人数就是0,n-2,很明显没有n种认识方法,因此必定有两人的朋友数相同。

假设最少的朋友数为1,则能被认识的人数就是1,n-1,依然没有n种认识方法。

得证。

边割集的定义

显然。

补图与原图------提供边的包含

任取两个节点,下证在同一个连通分支还是不同连通分支都相连。

如果在不在同一个连通分支,显然由补图定义一定包含其补边,因此相连。

如果在同一个联通分支,就在另一个分子找一个w点,这样由前面证明这两个点与w中的这个点一定联通,因此二者在补图中也联通。

补图与原图------构成完全图

补图与原图如果涉及了具体数值的运算就必定会用到完全图的性质,因为单单仅有补图或原图提供不了度边点的充分信息,而完全图的对称性能为我们提供很多解题思路:

证明自补图的顶点个数只有可能被4整除后余为0或1.

由于补图后构成完全图,因此完全图边数为n(n-1)/2=m(原图)+m(补图),

自补图提供 m(原图)=m(补图)条件,因此有

因为边数为整数,因此n=4k或4k+1.

补图的翻译:顶点相等 补图与原图的边构成完全图

边的条数不超过3v-6!

题眼------完全图每个点度数n-1

原图与补图共同构成完全图,而在完全图中,每个顶点的度数都是n-1,而由于n是奇数,因此n-1为偶数。

又因为d(v原图)+d(v补图)=d(v完全图),因此在原图中为奇数度的顶点,加上补图中的度数,就等于完全图的度数,为偶数,因此该点在补图的度数必为奇数。

图的矩阵表示

没有难题。

关联矩阵、邻接矩阵、路径矩阵、可达矩阵。定义别弄混了,尤其是包含元素有哪些。

严格来说可达矩阵是路径矩阵经过激活函数后生成的,也就是将大于1的值全化为1。但在此不做区分,全部当作归一化后的可达矩阵。

这部分,

考图与矩阵的互相分析,给一个矩阵判断图的性质。

关联矩阵(点-边关系)

无向图 有向图



注意一个关联矩阵的性质(4),但目前题库没有考到过。

邻接矩阵(点-点关系)



有时候考察由矩阵能得到图的什么信息,一般出选择。

有时候考察简单的计算,实际上就是可达矩阵的计算。

邻接矩阵的幂运算实际上就是可达矩阵/路径矩阵的运算,运算后不为零的地方就是可达的,有几条通路就是多少。

可达矩阵/(路径矩阵)

重申一下,才是路径矩阵,后面这个P(G)是路径矩阵归一化后的可达矩阵。

是方阵

全1则为连通图

欧拉

定义.G=(V,E)是一个图,G中一条通路称为欧拉通路,若此条通路经过了图中每条边一次且仅一次。若一条欧拉通路是一个回路,则称此回路为欧拉回路。一个图若有欧拉回路,则称这个图为欧拉图。
TH 定理:无向图有欧拉通路 ,当且仅当其奇数度顶点数为0或2。
**TH 定理:无向图有欧拉回路,**当且仅当所有顶点均为偶数度。、

平衡图------每个点都保证出度=入度

单连通有向图G,如果G是欧拉图则当且仅当G是平衡的;

单连通有向图G,如果G是半欧拉图则当且仅当恰有两奇数度顶点 且 除此之外其他点是平衡的;

哈密顿

是没有充要条件的

定义:设G=(V,E)是一个图,G中一条通路通过每一个顶点一次且一次 ,称这条通路为哈密尔顿通路。

G中一个圈,若通过每一个顶点一次且仅一次,称这个圈为哈密尔顿圈。

一个图若存在哈密尔顿圈,就称为哈密尔顿图。

**TH 定理1(哈密尔顿图的必要条件):**若G=(V,E)是一个哈密尔顿图,则对于V的每一个非空子集S,均有W(G,S)≤|S|,割点集大小比删去后连通分支多
TH 定理2(哈密尔顿图的充分条件): 设G=(V,E)是一个简单无向图,V=n≥3,

若对于任意的两不相邻结点 u,v∈V,均有 d(u)+d(v)≥n−1,则在 G 中存在一条哈密顿路。

若对于任意的两个不相邻的顶点u,v∈V,均有 d(u)+d(v)≥n,那么 G 是哈密尔顿图。
**TH 定理3(哈密尔顿图的充分条件):**设G=(V,E)是一个简单无向图,V=n≥3,

任意顶点的度数不小于.

TH 定理4 G 是哈密顿图当且仅当它的闭图 C(G) 是完全图

闭图就是任意选取两顶点,若度数之和大于顶点数,且两点之间没有边,就加一条边。

充分、必要条件的判断使用

必要条件------判断不成立------删枢纽

充分条件------判断成立------关注 相邻/不相邻顶点度数 和 定点数

G是EU/H图的证明------定义构造

他们的本质实际上只是利用原图的条件推证目标图的定义。

------一般构造

------插入构造

哈密顿图的应用问题------左右关系问题

哈密顿图是关于点的不重复遍历问题,因此每次经过顶点都会消耗一个出度、一个入度,正好对应左右关系。

这种关系包括------和左右做游戏、和左右打过球之类的。

应用题一般考"满足证明"问题,因此一般凑充分条件------任意两个顶点度数和大于顶点数

练习:

哈密顿图的应用问题------哈密顿回路数

一般这种考的是完全图的哈密顿路数:因为完全图的边数对于每个点都是对称的,才方便计算。

比如经典的11人游戏问题,每次游戏每个人相邻的两个人都不相同,最多能玩几次?

K11完全图的边 |E(K11)|=(n-1)n/2=11*(11-1)/2=55条;

每个哈密顿图消耗 |E(哈密顿回路)|=11;

n方案数=55/11=5种,即五条回路。

有些题考列举,就每次多跳一个节点着选:ABCDEFG..... ACEG..... ADG.....

考绘图

背两个典型图就够用了:

(2) 蝴蝶结

(3) 四阶竞赛图

所有的图都满足握手定理

m=2n

定义考翻译

叶子 d(v)=1

树 e=n-1

联通 各点度数大于等于1

握手定理+树的度边关系

此树为路的翻译是除了叶子节点,其他节点的度数恰好为2且联通。先证其余节点的度数大于2,显然。再证其余节点度数为2,由握手定理限制。

也考选择

条件限制问题------反证法

存在两片叶子-》最多一篇叶子-》其他节点度数大于2

反证:

设有n个顶点 |V|=n,

由树的定义 |E|=n-1

由握手定理 deg(v)=2|E|=2n-2

反证 令T中最多一片叶子,也就是说,只有一个点的度为1,其他点的度都为2

按理来说,至少有2n-1度,

但目前我们算出来的度数:

deg(v)=2(n-1)+1=2n-1>2n-2

违背握手定理,矛盾。

存在一个度数为1的节点-》其他节点度数大于2-》握手矛盾

反证:

设有n个顶点 |V|=n,

由题目 |E|=n-1

由握手定理 deg(v)=2|E|=2n-2

反证 令G中无一悬挂点,又且由于联通,各点度数大于等于1,也就是说,各点度数至少为2

按理来说,至少有2n度,

但目前我们算出来的度数:

deg(v)>2n>2n-2

违背握手定理,矛盾。

这类题要和另一种"最值题"区分开,这种题考察证明,另一种题考察数量关系【点和度数关系】

练习:

都很类似,不用真的去算,主要感受一下题目是如何问的,考试抓住题眼就会做了

树与割点

考察割点的定义------删去后不连通,以及性质------度数大于2,作为翻译条件,常与树的无环特性结合考连通性

树是无环连通图,且满足e=n-1,当n>2时,e>1,有边存在,即树中至少存在一个度数大于1的非叶结点 v,v至少连接了两个其他结点,删去后由于无环,变为不连通图。

构造证明------树中构造路

非悬挂点度数大于2,因此必定沟通两个其他节点,构造通过v的路uvw,则由于无环删去后不联通,满足割点定义。

生成树

任意连通图都能找到生成树 ------ 反证+定义

可以用生成树必须联通,因此割边必须存在于每一颗生成树中。 若e存在于每一颗生成树中但非割边,则G-e仍联通,连通图必有生成树T1,T1此时不含e,则矛盾。

假设G图有一边e不存在于生成树T中,则将e加入树T后就会产生环,环可能有另一条边e1,去掉e1,保留e,T仍然是树,但此时e就存在T中了,矛盾。因此回路中仅有e,e是自环。

求最小生成树------避圈法、破圈法------考过程

正则m叉树

数量关系------节点n 内点i 叶子L m叉


树高问题

面问题

面至少有三个围边,因此d(f)>=3 面边关系 (往往是限定或改变条件)

面的围边满足握手定理 面的次数之和等于边数的两倍。d(R)=2E 面边关系

图的握手定理 d(v) = 2m 度边关系

面满足欧拉定理 v-e+f=2 边点面关系

因此推导

推广

f=2m/L

用于判断是否是平面图。

二分图的证明------点染色X(G)=2

非平凡树X(T)=2,是二分图,偶圈是二分图。

由于四色定理,因此色数不超过4

任意简单连通图 色数

达到最大值时,为完全图或奇圈

对偶:

1)面内放顶点

2)有公共边连接顶点

3)悬挂边的顶点包围在自环中

环变成割边

割边的悬挂点被环包围

同构图的对偶图不一定同构

不同构的对偶图可能同构
对偶和同构无关

对偶已经改变了关系

对应关系

自对偶图

用大脖子也能写的题

考定义

树的六个定义

树的性质

相关推荐
玖玥拾7 小时前
LeetCode 125 验证回文串
算法·leetcode
Asize13 小时前
146. LRU 缓存
算法
Asize14 小时前
543. 二叉树的直径
算法
lemon_sjdk14 小时前
ObjectProperty
java·开发语言·算法
Zentceh14 小时前
AI-ISP在夜视机芯中的应用:从传统ISP到PixelClean全彩夜视的进化
人工智能·科技·算法·计算机视觉·车载系统·视频·智能硬件
xier_ran14 小时前
【infra之路】AWQ 详解:激活感知权重保护,让 W4A16 量化精度超越 GPTQ
线性代数·算法·机器学习·量化·infra
亦皓ai15 小时前
AI时代后端工程(二):AI把代码写得越来越快,我却越来越不敢让它直接开工了
人工智能·算法·机器学习·搜索引擎·transformer
玖玥拾16 小时前
LeetCode 392 判断子序列
笔记·算法·leetcode
重生之后端学习17 小时前
239. 滑动窗口最大值[困难]✅
java·数据结构·算法·leetcode·职场和发展
fpcc18 小时前
算法和数据结构—动态规划法
数据结构·算法·动态规划