第 5 讲 · 图的基本概念
图只保留“对象”和“连接”。设顶点集合为 、边集合为 ,图记为 。无向边是无序偶,有向边是有序偶;权图再给每条边一个数值。
先说明允许什么样的边
简单图不含自环和重边;多重图允许同一对顶点之间有多条边;有向图区分 与 。超图更进一步,一条超边可以同时关联两个以上顶点。
很多定理默认简单无向图。题目若出现自环、重边或方向,必须重新检查条件,不能只看画法像不像。
度数是局部连接的计数
无向图中, 是与 关联的边数,自环对度数贡献 2。有向图分别计算入度 和出度 。
握手定理:
每条无向边恰好给两个端点各贡献一次,因此奇度顶点的数量必为偶数。有向图则满足:
同构忽略名字和画法
若存在双射 ,且:
则两图同构。顶点标签、边的弯曲方式和摆放位置都不重要,邻接结构才重要。
度数序列、连通分支数、圈数等同构不变量可用来快速证明不同构;但两个图度数序列相同,不保证同构,还需找到完整映射或继续比较更强结构。
四类子图要看删了什么
- 子图:顶点和边分别取原图的子集;
- 真子图:至少真的删掉了顶点或边;
- 生成子图:保留全部顶点,只删边;
- 导出子图:选定顶点后,必须保留原图中这些顶点之间的所有边。
“生成”约束顶点不能少,“导出”约束选定顶点间的边不能少。二者说的是不同维度。
简单图 的补图 使用同一顶点集,把原图中不存在的不同顶点间边全部补上,同时删去原有边。
特殊图是后面定理的标准样本
完全图 连接每对不同顶点;圈图 把顶点首尾相接;轮图在圈图上增加一个连接所有圈顶点的中心; 立方体图以 位 0—1 串为顶点,相差一位的串相邻;二分图把顶点分成两部,同一部内没有边。
遇到新图时,先写 ,再检查有向/无向、简单/多重、是否带权,最后才使用对应定理。