基本概念
图
图 $G=(V,E)$, $V$ 是点集, $E$ 是边集. 图的阶数 (order): $|V|$. 图的大小 (size): $|E|$. 空图 (null graph): $|V|=|E|=0$. 完全图 (complete graph): 简单图, 任意两点间有边. 子图 (subgraph): 从原图中删去若干点和若干边 (删除点需删除与其相连的所有边). 补图 (com): 边集对完全图取补集. 团 (clique): 完全的子图. 独立集 (independent set): 两两之间无边.
定义 2.1.1
定理 2.1.2 Ramsey
定义 2.1.3 k-partite
定义 2.1.4
环 (cycle): 对于路径 $(v_1,v_2,\ldots,v_k)\ (k\geqslant 3)$, 称 $(v_1,v_2,\ldots,v_k,v_1)$ 为环.
定义 2.1.5
连接矩阵 $M\subset\{0,1\}^{n\times m}, m=|E(G)|$. $m_{i,j}=1$ 仅当 $v_i$ 是 $e_j$ 的端点.
定义 2.1.6
定义 2.1.7
命题 2.1.8
也称为无标号图 (unlabelled graph). 无标号路径和环记作 $P_n,C_n$. 无标号完全图 (complete graph):$K_n$. 无标号完全二部图 (complete bipartite graph or biclique): $K_{r,s}$ 两部分的节点个数分别为 $r,s$.
定义 2.1.9
每个点的度数都是 3. 两个不相连的节点, 恰好有唯一一个公共邻居. 围长 (girth): 最短的环为 5.
定义 2.1.10

Paths, cycles, and trails
图的连通 Connection in graphs
迹 (trail): 没有重边的游走. 给定端点的游走, 迹, 路径, 记作: $u,v-walk$, $u,v-trail$, $u,v-path$ 长度 (length): 边的数量. 闭合的游走/迹: $v_0=v_k$. 当我们不在意闭合的迹的起点时 (仍保留点顺序), 我们也称之为回路 (circuit).
$$
{path}\subset{trail}\subset{walk}
$$
$$
{cycle}\subset{closed\ trail}\subset{closed\ walk}
$$
定义 2.1.11
引理 2.1.12
初始: $l=0$ 只有孤立点, 显然成立. 假设对 $l\leqslant k$ 成立, 下证对 $l=k+1$ 成立. 对于游走 $u,\ldots,v$ 若其中没有重复节点, 那么结论成立. 若其中有重复节点 $w$, 那么存在一个 $w,w$ 闭合游走, 长度至少为 $1$, 删除这个闭合游走后剩余长度就小于等于 $k$, 于是根据归纳法成立.证明
图的连通 (connection): 任意两个顶点连通. 连通关系是等价关系.
定义 2.1.13
分支 (components): 图的极大连通子图. 非平凡的连通分支 (nontrivial compoment): 至少含有一条边, 即不是孤立点.
定义 2.1.14
命题 2.1.15
初始: $k=0$, $n$ 个孤立点, 成立. 假设 $k-1$ 成立. $G$ 是 $n$ 个节点 $k$ 条边的图, 任选 $e\in E(G)$, 设 $G'=G-e$. $G'$ 中至少有 $n-k+1$ 个连通分支. 由于加一条边至多使连通分支数目减一, 所以 $G$ 至少有 $n-k$ 个连通分支.
证明
推论 2.1.16
定义 2.1.17
将保留的顶点集为 $T$ 的诱导子图记作 $G[T]$.
定义 2.1.18
定理 2.1.19
二部图 Bipartite graph
引理 2.1.20
定理 2.1.21
欧拉回路 Eulerian circuit
欧拉迹: 一个包含所有边的迹. 欧拉图: 包含欧拉回路的图. 偶图: 所有点的度数都是偶数的图.
定义 2.1.22
注 2.1.23
引理 2.1.24
证明
定理 2.1.25
"$\Leftarrow$": 用数学归纳法. 用引理找到一个环, 删除环上的边后变为若干连通分支, 各自连通分支是子问题存在欧拉回路, 再用一开始找的环将所有欧拉回路拼接.
证明
命题 2.1.26
引理 2.1.27
利用该引理也可以证明连通的偶图是欧拉图, 更进一步的, 引理所描述的不可扩张的闭合的迹就是欧拉回路. 考虑采用反证法.
命题 2.1.28
定理 2.1.29
证明
顶点度数和计数
$\Delta(G)$: 最大点度数. $\delta(G)$: 最小点度数. 当 $\Delta(G)=\delta(G)$, 称 $G$ 是正则的. 边数 $e(G)$. 点数 $n(G)$.
定义 2.1.30
命题 2.1.31
推论 2.1.32
$j$ 维的子立方体记作 $Q_j'$
定义 2.1.33
$Q_k$ 是 k-正则的. $d(v)=k$, $n(Q_k)=2^k$, $e(Q_k)=k2^{k-1}$. $Q_k$ 中 $Q_j'$ 的个数是 $\binom{k}{j}2^{k-j}$.
性质 2.1.34
命题 2.1.35
组合计数问题, 构造双射, 将难以计算的集合映射到计算简单的集合.
例 2.1.36
显然有 $|S_n|=2^{\binom{n}{2}}$. 下面构造 $f:E_n\to S_{n-1}$. 删除编号为 $n$ 的点及其边, 那么就得到了一个 $n-1$ 个点的简单图. 从而得到了一个映射 $f$. 考虑 $g:S_{n-1}\to E_n$. 对于所有度数为奇数的点 $u$, 添加边 $(u,n)$, 从而得到一个 $n$ 个点的偶图. 显然 $f(g(G))=G$, 从而 $f,g$ 互为逆映射, 故 $|E_n|=|S_{n-1}|=2^{\binom{n-1}{2}}$.
证明
组合极值问题.
$n$ 个点的简单连通图最少 $n-1$ 条边.
例 2.1.37
命题 2.1.38
那么 $x,y\notin N(X),N(y)$, 从而 $|N(x)\cup N(y)|\leqslant n-2$, 于是 $|N(x)\cap N(y)|=|N(x)|+|N(y)|-|N(x)\cup N(y)|\geqslant 1$, 从而 $x,y$ 存在公共邻居, 故连通.
证明
定理 2.1.39
考虑 $x$ 的邻居 $N(x)$, 由于没有三元环, 所以 $N(x)$ 是独立集, 从而 $e(G)\leqslant (n-k)k$, 因为每条边一定与 $V(G)-N(x)$ 的点相连, 而与 $V(G)-N(x)$ 中的点相连的边最多 $(n-k)k$ 条边, 点数乘最大度数. 而 $(n-k)k$ 的最大值就是 $\lfloor\frac{n^2}{4}\rfloor$.
证明
定理 2.1.40
任取一个顶点集的二部划分, $X,Y\subset V(G),\ V(G)=X\cup Y,\ X\cap Y=\varnothing$. 令 $H=(V(H),E(H)), V(H)=V(G), E(H)=\{e\in E(G)|\exists x\in X,y\in Y, e=(x,y)\}$. 调整法, 寻找 $d_H(x)<\frac{d_G(v)}{2}$ 的 $x$, 将其放入另一边总边数增加. 法二: 考虑数学归纳法, 对顶点个数归纳. 设 $n=k$ 成立. $n=k+1$ 时, 先考虑 $\{1,\ldots,k\}$ 的导出子图存在这样一个二部子图, 记起顶点划分为 $X,Y$, 那么考虑 $k+1$ 与 $X,Y$ 之间的边数, 至少存在一个集合的边数不超过 $\frac{d(k+1)}{2}$. 从而将 $k+1$ 放入这个部集.
证明
有向图
有向简单图每个点可以有一个自环.
定义 2.1.41
点表示状态. 边表示状态之间的转换.
定义 2.1.42
定义 2.1.43
incidence matrix: 尾 $m_{i,j}=1$, 头 $m_{i,j}=-1$.
定义 2.1.44
强连通: 任意两点可以相互到达. 强分支: 极大的强连通子图.
定义 2.1.45
出邻域 $N^+(v)$, 入邻域 $N^-(v)$. 最小和最大入度/出度: $\delta^-(G)/\delta^+(G)$, $\Delta^-(G)/\Delta^+(G)$.
定义 2.1.46
命题 2.1.47
定义 2.1.48
类似的的, 条件可改为 $\delta^-(G)\geqslant 1$.
引理 2.1.49
证明
定理 2.1.50
证明
例 2.1.51
上述序列也被称作 de Brujin sequence. 考虑构造一个 $2^{n-1}$ 个点有向图, 对每个顶点 $(a_1a_2\cdots a_{n-1})$, 向 $(a_2a_3\cdots a_{n-1}0)$ 连一条边权为 $0$ 的边, 向 $(a_2a_3\cdots a_{n-1}1)$ 连 $1$. 称这样的图为 $D_n$.
该图一共 $2^n$ 条边, 在这个图中走一个欧拉回路即可. 因为每一个入边加顶点构成一个长为 $n$ 的二进制数, 并且由于顶点互不相同, 这个二进制数也不同.
定向图 (oriented graph): 给简单图定向. 故不存在自环和二环. 竞赛图 (tournament): 对完全图的定向.
定义 2.1.52
定义 2.1.53
定理 2.1.54