图相关定义

  • 图:点和边的集合。点边可以都是空集。
  • 子图:点和边都是原图的子集;
  • 真子图:至少点和边中的一个是原图的真子集。
  • 生成子图(Spanning Subgraph):顶点和原图相同的子图;
  • 导出子图(Induced Subgraph):对于导出子图中任意两点,若原图有边则导出子图也有边。
  • 通路(walk):可重复的顶点序列。序列中相邻顶点在原图有边。通路中经过的边数为路径的长度。单个顶点是长度为零的通路。
  • 迹(trail):边不重复的通路。
  • 路径(path):顶点不重复的通路。
  • 回路(circuit):长度至少为3的闭合通路。
  • 环(cycle):顶点不重复的回路。
  • 图的连通性:任意两个顶点都连通(存在至少一条路径)。

图的常见种类:

  • 个顶点的路径:
  • 个顶点的环:
  • 个顶点的完全图:
  • 分别有个顶点的完全二分图:
  • 图的加法:
  • 图的笛卡尔积:个顶点,其中顶点和顶点有边当且仅当或者
  • 正则图:所有顶点的度都是。当且仅当都是偶数才存在正则图。

图的度

  • 顶点的度:相连的边数。
  • 图的最小度:顶点的最小度。
  • 图的最大度:顶点的最大度。
  • 图论第一定理:所有顶点的度数之和等于两倍的边数。
  • 如果对所有非相邻的顶点都成立,那么图联通且图的直径小于等于2。

同构

  • 同构:存在顶点的一一映射使得对于任意。那么同构,称为的同构映射。
  • 同构当且仅当同构。
  • 同构是一种等价关系(自反,对称,传递)。

  • 桥:对于所在的连通分量不连通则是桥。
  • 某条边是桥当且仅当它不在某个环上。
  • 树:联通的无环图
  • 由定义可推出树任意两点由唯一路径、
  • 最小生成树。Kruskal、Prim。
  • Kruskal正确性:若Kruskal产生的不是最小生成树,按生成树中边的权值排序,取最小不同边最大的最小生成树相比存在一个最小的与不同的边显然会产生环,取环上不在中的边,做。显然。然而由Kruskal选边的方式,得,故。又由是最小生成树,。而。故也是最小生成树,且与相比有更大的相同边。与假设矛盾。
  • Prim正确性:数学归纳法。若是最小生成树,对的图,则新边显然一端为,一端为。可用替换法证明选择权值最小的边一定是最小生成树。
  • 判断最小生成树的唯一性?
  • 矩阵树定理

连通性

  • 割点:删除后某个连通分量不再连通。

  • 块:一个极大的不可分(无割点)的子图称为块。

  • Theorem 5.1: 如果是一个桥的顶点,那么是一个割点当且仅当

  • Theorem 5.3: 如果是一个割点,且的两个不同分量中的点,则任意的路径都含

  • Theorem 5.5: 如果是一个非平凡的连通图,是图中的一个顶点。如果是一个离最远的顶点,那么不是一个割点。

  • Theorem 5.7: 一个至少有三个点图是不可分图(没有割点)当且仅当任意两个顶点都在同一个环内。

  • Theorem 5.8: 定义一个在非平凡连通图上的关系,其中当且仅当在同一个环内。那么是一个等价关系(自反、对称、传递)。

  • Corollary 5.9: 任意两个不同的块有以下关系

    1. 两个块没有相同的边
    2. 两个块最多只有一个公共点
    3. 如果两个块有一个公共点,则该点是原图的一个割点。
  • 最小点割集:最小的点集使得不连通。

  • 点连通度:最小点割集的大小称为点连通度

  • k-连通图:。注意大于等于。也即删掉任意个点后图还连通。

  • 最小边割集:最小的边集使得不连通。

  • 边连通度:最小边割集的大小称为边连通度

  • k-边连通图:。注意大于等于。也即删掉任意条边后图还连通。

  • Theorem 5.11: 任意图

  • Theorem 5.16: 门格尔(Menger)定理:是两个互不相邻的顶点,则最小的分割集的大小等于最大的内部(除端点外)互不相交的路径数。 证明:对边数归纳。

    • 若存在与均直接相邻的点,则可归纳为
    • 若存在一个与不相邻的点和一个与不相邻的点,则对于最小的分割集,构造,两个图都分别满足归纳条件,最大的内部不相交的路径数为
    • 剩下的情况为所有的中的所有点要么同时与相邻,要么同时与相邻。不妨设最短路径上的边相邻。显然有最小分割集至少为。如果的最小分割集为,不妨设其为,那么是原图的一个最小分割集,不妨设其同时与相邻。那么也应该同时与相邻,这说明存在边且显然更短,与假设矛盾。因此最小分割集应该为。由归纳假设,最多有条互不相交的路径。因此也有条互不相交的路径。

    使用门格尔定理时注意互不相邻。

  • Theorem 5.17: Whitney定理:任意非平凡图是k-连通的()当且仅当任意两个点都存在至少条互不相同的路径。

  • 点的离心距离:该点和所有顶点的最大距离。

  • 图的半径rad:所有顶点中最小的离心距离。

  • 图的直径diam:所有顶点中最大的离心距离。

  • 中心点:离心距离等于半径的点(可能有多个)。

  • 图的中心:所有中心节点的导出子图。

  • 外围点:离心距离等于直径的点(可能有多个)。

  • 图的外围:所有外围点的导出子图。

  • 离心点:对于某个顶点是所有顶点中距离最远的顶点,则是离心点。离心点未必是外围点。

  • 图的离心点:所有的离心点。

  • 边界点:对于某个顶点比所有其邻居都远于,则是边界点。

  • 中间节点:对于

图的旅行

欧拉图

每条边经过且仅经过一次。

是欧拉图(存在欧拉回路)当且仅当中每一个顶点的度数均为偶数。

是半欧拉图(存在欧拉路径)当且仅当中恰有两个奇度点。

哈密顿图

除了首尾顶点相同外,每个点经过且仅经过一次。

性质:

(必要条件)是哈密顿图,则中的任意非空点集都满足中极大连通分量的个数)。也即,在哈密顿回路上删除个顶点,最多形成个连通分支。

(充分条件)若任意两个顶点满足,则是哈密顿图。

闭包:对于任意两个顶点,如果其度数之和大于,就连接一条边。不断重复直至边不再增加。

图是哈密顿图当且仅当它的闭包是哈密顿图。

匹配

边独立集:集合中的边不存在相同顶点。

边覆盖集:集合中的边覆盖所有顶点。

Theorem 8.7: 若图中不包含孤立点,则

点独立集:集合中的点不相邻。

点覆盖集:集合中的点覆盖所有边。

Theorem 8.8: 若图中不包含孤立点,则

霍尔婚姻定理:对任意二分图,存在完美匹配当且仅当对任意。其中为与中点有关系的点的集合。

二分图最大匹配数为

k-因子分解:k-正则生成子图(每个点度均为)。

奇分支:阶(点数)为奇数的连通分量。为奇极大连通分量的个数。

Theorem 8.10: 图有一个1-因子分解的的充要条件是,都有

平面图和图着色

欧拉定理:对于一个连通的平面图,有个顶点条边和个区域,

是连通平面图,则。证明:面的最小边数是3,一条边分割两个平面。故

根据上述定理,不是平面图。对于二分图,区域边数至少是4。重新推导定理,也不是平面图。

是平面图当且仅当中不含同胚的子图,也不含可以收缩到含的子图。

k-着色图:用最多个颜色给每个顶点指定颜色,使得任意相邻顶点的颜色均互不相同。-着色图同时也是(k+1)-着色图等。

着色数:最小的

:图的最大完全子图的顶点数。

Theorem 10.5:

Theorem 10.7:

Theorem 10.8: 。如果不存在任何奇环或是完全图。