离散数学:图、树

图的基本概念

概念介绍

平凡图:只有一个定点,没有任何边。

无向图

image-20250506203413162

v4 悬挂节点 只有一个边e4

e4 悬挂边

有向图

平行边必须起点终点都相同,引入了出入度的概念

image-20250506203740347

握手定理(节点个数和边的关系)

  1. 节点数n,边数e,所有n个节点的入度出度之和 = 2e(偶数)(计算题)
  2. 推论:任何图中,度数为奇数的节点个数必为偶数(判定是否能作为图的节点的度数序列)
  3. 推论:有向图中,所有节点的出度之和=所有节点的入度之和=e

n 阶 无向简单图: 有n个节点,不含平行边,不含环

PS:如果n阶无向简单图中,有p个n-1度的节点,说明其他节点的度数最小就是p,不可能存在比p小的度数(7阶简单图,6,6,5,4,3,3,1)

通路、回路、连通

image-20250506214035534

基本通路:点不重复、边也不重

简单通路:边不重复

回路:起点等于终点的通路

连通图

  • 无向连通图G:任意两节点之间都有一条通路,则G为 无向连通图
  • 有向连通图G(V,E):任意两节点uv,u到v存在通路则u到v可达,否则称u到v不可达。推之,可有相互可达的推论,一个节点到自己总是可达的
    • G中任意两个节点,至少从一个节点到另一个节点是可达的,则G 单向连通
    • G中任意两个节点之间均为互相可达,则G 强连通
    • G中在略去方向之后得到的无向图连通,则G 弱连通
    • 任意一种连通都可以叫做 有向连通图

邻接矩阵计算通路数目

邻接矩阵A:顶点作为坐标轴,数字就填直接连接的边数目。

image-20250506221454171
  • A: Aij 就是vi到vj长度为1的通路条数。
  • A的n次:Aij 就是vi到vj长度为n的通路条数。
  • 起点终点一样的通路就是回路

可达矩阵

可达矩阵P:数字填写两顶点之间是否可达,若可达则1,反之0

是否可达:先看A4,A4里面只要是正的那就是可达,如果出现了0,就翻回去看看A3 A2 A1,如果全是0,那么才是不可达的

image-20250506221951938

关联矩阵

image-20250507205539160

欧拉图、哈密顿图

概念

欧拉图

欧拉通路:通过G中所有边 一次且仅一次通路

欧拉回路:欧拉通路(起点和中点相同)

欧拉图:有欧拉回路的图

半欧拉图:只有有欧拉通路的图

推论:欧拉图度数均为偶数,半欧拉图有且只有两个奇度节点

  • 无向连通图是欧拉图:所有节点度数均为偶数

  • 无向连通图是半欧拉图:只有两个奇度节点

  • 有向连通图是欧拉图:每个节点的入度=出度(度数为偶数)

  • 有向连通图是半欧拉图:只有两个奇度节点,其中一个节点的入度比出度大1,另一个的出度比入度大1。其余每个节点的入度=出度

哈密顿图(设计题)

哈密顿回路:G中一条包含所有节点一次且进一次的回路。图G为哈密顿图

哈密顿通路:G中一条包含所有节点一次且进一次的通路。只有这个,图G为半哈密顿图

image-20250506225240817

最短路问题(Dijkstra 标号法)

树的定义

任意两顶点之间存在唯一路径

G无回路/连通 且节点数=边数+1

image-20250507191139682

N阶非平凡的无向树至少有两片树叶

握手定理

  • 节点数 = 边数 + 1

  • 度数 = 边数 * 2

    image-20250507191458705

最小生成树(求连通图的最小权的生成树)

连通图G中的所有生成树中,带权最小的生成树 就是最小生成树。最后形成树,顶点比边多一条

避圈法(添加的时候不要形成圈)

边按照权从小到大排列,逐次连线,注意不要形成圈

image-20250507192348804

破圈法(见圈就破)

找圈,去掉其中权最大的那条边

image-20250507192619854

根树

有向树:如果有向图的基是一个无向树,那么这个有向图就是有向树

根树:一个顶点入度为0,其余的入度为1的有向树。这个顶点是树根

层数:根到顶点的长度

image-20250507210303018

v1 是树的树根,v1到v2是一条有向边。v1 是v5可达,那么v1就是v5祖先,反过来v5是v1后代。最多分几叉就是几叉树

最优二元树(哈夫曼树)

求带权 3,4,5,8,9 的最优二元树(除了树叶,其他所有的分支节点的度数都为2 )3,4,5,8,9

首先,34合并为7。第二步,57合并为12。第三部,89合并为17。最后一步,12 17合并为29

其他树概念

完全二叉树:边数=2x-2 x为叶子数

平面图

设计电路,线路不能交叉。除了顶点之外的任意两条边都不相交。

image-20250507193654854

平面图满足欧拉公式

次数:面的边界所包含的边数

平面图所有面的次数之和 = 2e (边数的2倍)一条边提供两个次数

  • 欧拉公式:G为任意连通平面图,n个顶点,m条边,r个面。那么, $n-m+r=2$
  • 推广:G为任意平面图,有k个连通分支(k>=2)。那么, $n-m+r=k+1$

对偶图

G是简单图,每个面指定一个新的节点,只要是两面的一条公共边就让节点连一条边与其相交。新的点和边组成的图就是图G的对偶图。

对偶图的边数m’和原来相同,顶点数n’和原来的面数r相同

结论:平面图的对偶图一定是平面图,一定满足欧拉公式

边e是环,对应到对偶图里面就是桥,反之一样。

着色

二部图

判定定理: