图论与组合 / 基本概念 / 定义
从旧 .com 全量搬运的历史内容,来源路径:/math/课程/图论与组合/chapters/基本概念/定义/
迁移来源
- 旧站标题:定义
- 新站标题:图论与组合 / 基本概念 / 定义
- 旧站路径:/math/课程/图论与组合/chapters/基本概念/定义/
- 旧页面 ID:
341
基本概念
图 #
definition
图 , 是点集, 是边集.
图的阶数 (order): .
图的大小 (size): .
空图 (null graph): .
完全图 (complete graph): 简单图, 任意两点间有边.
子图 (subgraph): 从原图中删去若干点和若干边 (删除点需删除与其相连的所有边).
补图 (com): 边集对完全图取补集.
团 (clique): 完全的子图.
独立集 (independent set): 两两之间无边.
tip
对任给两个正整数 , 那么存在一个正整数 , 当简单图 的节点数不小于 时, 这个图至少存在一个大小为 的团或者大小为 的独立集.
definition
k 部图: 可以将点集分成恰 k 个独立集.
definition
染色数 (chromatic number): , 用最少的颜色数给节点染色, 使得任意相邻的点颜色不同.
definition
路径 (path): , 存在边 , .
环 (cycle): 对于路径 , 称 为环.
definition
对于一个无自环的图 , , 称 为邻接矩阵 (adjacency matrix) 当且仅当 .
连接矩阵 . 仅当 是 的端点.
definition
图同构 (isomorphism): 当且仅当存在双射 ,
tip
对于简单图, 同构关系是一种等价关系.
definition
同构类 (isomorphism class): 等价关系合并.
也称为无标号图 (unlabelled graph).
无标号路径和环记作 .
无标号完全图 (complete graph):.
无标号完全二部图 (complete bipartite graph or biclique): 两部分的节点个数分别为 .
definition
Petersen graph: 简单图, 顶点为 二元对例如 12, 13, 35 等. 两个二元对之间有边当且仅当其顶点两元均不相同.
每个点的度数都是 3.
两个不相连的节点, 恰好有唯一一个公共邻居.
围长 (girth): 最短的环为 5.

Paths, cycles, and trails #
图的连通 Connection in graphs #
definition
游走/通道 (walk): , .
迹 (trail): 没有重边的游走.
给定端点的游走, 迹, 路径, 记作: , ,
长度 (length): 边的数量.
闭合的游走/迹: .
当我们不在意闭合的迹的起点时 (仍保留点顺序), 我们也称之为回路 (circuit).
tip
每一个 u,v-游走中都含有 u,v-路径.
note
考虑对长度 做强数学归纳法.
初始: 只有孤立点, 显然成立.
假设对 成立, 下证对 成立.
对于游走
若其中没有重复节点, 那么结论成立.
若其中有重复节点 , 那么存在一个 闭合游走, 长度至少为 , 删除这个闭合游走后剩余长度就小于等于 , 于是根据归纳法成立.
definition
两个顶点连通: 存在一条路径.
图的连通 (connection): 任意两个顶点连通.
连通关系是等价关系.
definition
极大连通子图 (maximal connected subgraph): 连通关系的等价类.
分支 (components): 图的极大连通子图.
非平凡的连通分支 (nontrivial compoment): 至少含有一条边, 即不是孤立点.
tip
个点 条边的图至少有 个连通分支.
note
数学归纳法.
初始: , 个孤立点, 成立.
假设 成立.
是 个节点 条边的图, 任选 , 设 .
中至少有 个连通分支.
由于加一条边至多使连通分支数目减一, 所以 至少有 个连通分支.
tip
个点的连通图至少有 条边.
definition
割边 (cut-edge)/割点 (cut-vertex): 删除该边/点后连通分支数量增加.
definition
诱导子图 (induced subgraph): 通过删除若干顶点得到的子图.
将保留的顶点集为 的诱导子图记作 .
tip
一条边是割边的充要条件是它不属于任何一个环.
二部图 Bipartite graph #
tip
每个长度为奇数的闭合游走包含一个长度为奇数的环.
tip
一个图是二部图当且仅当其不包含奇环.
欧拉回路 Eulerian circuit #
definition
欧拉回路: 一个包含所有边的闭合的迹.
欧拉迹: 一个包含所有边的迹.
欧拉图: 包含欧拉回路的图.
偶图: 所有点的度数都是偶数的图.
info
欧拉图只在意边, 所以增加孤立点仍是欧拉图.
tip
如果图 的每个顶点的度数至少为 2, 那么这个图包含环.
note
考虑极大路径 , 由于每个点度数至少是 2, 所以 存在一条不在路径中的边, 如果这条边的另一个端点在路径中, 那么就找到了一个环. 否则可以找到一个更长的路径, 从而与极大矛盾.
tip
一个图是欧拉图, 当且仅当它含有至多一个非平凡的连通分支且每个点的度数是偶数.
note
"": 显然.
"": 用数学归纳法. 用引理找到一个环, 删除环上的边后变为若干连通分支, 各自连通分支是子问题存在欧拉回路, 再用一开始找的环将所有欧拉回路拼接.
tip
任意一个偶图都可以分解成若干环.
tip
在偶图中, 每一个不可扩张 (non-extendible) 的迹是闭合的.
利用该引理也可以证明连通的偶图是欧拉图, 更进一步的, 引理所描述的不可扩张的闭合的迹就是欧拉回路. 考虑采用反证法.
tip
对于简单图 , 设其中每个点的度数至少为 , 那么 至少包含一个长度为 的路径. 当 时, 至少包含一个长度为 的环.
tip
设 是一个非平凡连通分支, 含有恰好 个度数为奇数的节点, 则至少需要 条迹分解这个图.
note
给奇度点两两配对连边, 那么得到一个偶图, 存在欧拉回路, 再将添加的边删除, 得到 条迹.
顶点度数和计数 #
definition
度 (degree): , 边的数量, 自环算两次.
: 最大点度数. : 最小点度数.
当 , 称 是正则的.
边数 .
点数 .
tip
tip
平均度数 , .
definition
k 维立方体 / 超立方体 (hypercube), 顶点为长度为 k 的二进制数, 两个顶点连边当且仅当其二进制数恰有一个位置不同. 记作 .
维的子立方体记作
abstract
是二部图, 可以按照二进制下 1 的个数的奇偶性划分部集.
是 k-正则的.
, , .
中 的个数是 .
tip
k-正则的二部图, 两个部集的顶点数量相同.
组合计数问题, 构造双射, 将难以计算的集合映射到计算简单的集合.
example
个点有标号的简单偶图个数是 .
note
设 为简单偶图的集合, 是简单图的集合.
显然有 .
下面构造 .
删除编号为 的点及其边, 那么就得到了一个 个点的简单图. 从而得到了一个映射 .
考虑 .
对于所有度数为奇数的点 , 添加边 , 从而得到一个 个点的偶图.
显然 , 从而 互为逆映射, 故 .
组合极值问题.
example
个点的简单图最多 条边.
个点的简单连通图最少 条边.
tip
是 个点的简单图, 如果 , 则有 是连通的.
note
考虑任意不相邻的 .
那么 , 从而 , 于是 , 从而 存在公共邻居, 故连通.
tip
个顶点的简单图, 如果不含有三元环, 那么最多只能有 .
note
设 , 存在 .
考虑 的邻居 , 由于没有三元环, 所以 是独立集, 从而 , 因为每条边一定与 的点相连, 而与 中的点相连的边最多 条边, 点数乘最大度数. 而 的最大值就是 .
tip
任意无自环的图 , 一定存在一个二部子图至少含有 条边.
note
法一:
任取一个顶点集的二部划分, .
令 .
调整法, 寻找 的 , 将其放入另一边总边数增加.
法二:
考虑数学归纳法, 对顶点个数归纳.
设 成立.
时, 先考虑 的导出子图存在这样一个二部子图, 记起顶点划分为 , 那么考虑 与 之间的边数, 至少存在一个集合的边数不超过 . 从而将 放入这个部集.
有向图 #
definition
有向图 (digraph): 给所有边定向.
有向简单图每个点可以有一个自环.
definition
有限状态机 (finite state machine)
点表示状态.
边表示状态之间的转换.
definition
底图: 不考虑方向得到的无向图.
definition
adjacency matrix: , .
incidence matrix: 尾 , 头 .
definition
弱连通: 底图连通.
强连通: 任意两点可以相互到达.
强分支: 极大的强连通子图.
definition
出度 , 入度 .
出邻域 , 入邻域 .
最小和最大入度/出度: , .
tip
.
definition
欧拉图, 欧拉路, 欧拉回路定义同无向图.
tip
有向图 , 当 时, 中存在环.
类似的的, 条件可改为 .
note
考虑极大路径.
tip
有向图是欧拉图当且仅当 且至多有一个非平凡强连通分支.
note
同无向图, 注意拼接时顺序即可.
example
对于 个长度为 的二进制串, 是否存在一个长度为 的二进制串, 将其看成循环串时, 其 个长为 的子串互不相同.
上述序列也被称作 de Brujin sequence. 考虑构造一个 个点有向图, 对每个顶点 , 向 连一条边权为 的边, 向 连 . 称这样的图为 .
该图一共 条边, 在这个图中走一个欧拉回路即可. 因为每一个入边加顶点构成一个长为 的二进制数, 并且由于顶点互不相同, 这个二进制数也不同.
definition
定向 (orientation): 给所有边定向.
定向图 (oriented graph): 给简单图定向. 故不存在自环和二环.
竞赛图 (tournament): 对完全图的定向.
definition
有向图的王 (king): 一个节点, 满足其到所有点存在一个长度不超过 2 的路径.
tip
任意竞赛图有一个王.
讨论
评论
正在加载评论...