集合论

集合

集合与元素

  • 列举法
  • 部分列举法
  • 抽象法:谓词P(x)P(x)要明确清楚;不能取P(x):xxP(x):x \notin x这样的谓词定义集合。
  • 归纳定义法

集合间的相等和包含关系

略。

幂集

集合A的全部子集构成的集合称为A的幂集,记作P(A)={XXA}\mathcal{P}(A) = \{ X \mid X \subseteq A \}

有穷集的幂集的基数:有穷集合A重所含有元素的个数成为A的技术,记作#A\#A

  • 若集合SS是有穷集合,则P(S)\mathcal{P}(S)也是有穷集合,反之亦然。

定理:设AA是有穷集合,则#P(a)=2#A\#\mathcal{P}(a)=2^{\#A}

集合的运算

交集,并集,差集,补集,对称差

定理

i) AABA \subseteq A \cup BBABB \subseteq A \cup B;
ii) ABAA \cap B \subseteq AABBA \cap B \subseteq B;
iii) ABAA - B \subseteq A;
iv) AB=ABA - B = A \cap {\sim}B;
v) 若 ABA \subseteq B, 则 BA{\sim}B \subseteq {\sim}A;
vi) 若 ACA \subseteq CBCB \subseteq C, 则 ABCA \cup B \subseteq C;
vii) 若 ABA \subseteq BACA \subseteq C, 则 ABCA \subseteq B \cap C

幂等律,交换律,结合律,分配律,同一律,零律,否定律,吸收律,德摩根律,对合律

对偶原理:在不含-的集合恒等式中,将\cup\cap呼唤,\emptysetUU互换,得到的仍是集合恒等式

定理:设AABB是全集UU的子集,B= AB=~A当且仅当AB=UA\cup B=UAB=A\cap B=\varnothing

定理:设AABB是全集UU的子集,则下列命题等价:(1) ABA \subseteq B; (2) AB=BA \cup B = B; (3) AB=AA \cap B = A; (4) AB=A - B = \varnothing

广义交,广义并

如果一个集合的所有元素都是集合,则称该集合为集类

定理

(1) 若 B\mathcal{B} \neq \varnothing, 则 A(B)={ABBB}A \cup (\bigcup \mathcal{B}) = \bigcup \{ A \cup B \mid B \in \mathcal{B} \}
(2) 若 B\mathcal{B} \neq \varnothing, 则 A(B)={ABBB}A \cap (\bigcap \mathcal{B}) = \bigcap \{ A \cap B \mid B \in \mathcal{B} \}
(3) 若 B\mathcal{B} \neq \varnothing, 则 A(B)={ABBB}A \cup (\bigcap \mathcal{B}) = \bigcap \{ A \cup B \mid B \in \mathcal{B} \}
(4) A(B)={ABBB}A \cap (\bigcup \mathcal{B}) = \bigcup \{ A \cap B \mid B \in \mathcal{B} \}
(5) 若 B\mathcal{B} \neq \varnothing, 则 (B)={BBB}{\sim}(\bigcap \mathcal{B}) = \bigcup \{ {\sim}B \mid B \in \mathcal{B} \}
(6) 若 B\mathcal{B} \neq \varnothing, 则 (B)={BBB}{\sim}(\bigcup \mathcal{B}) = \bigcap \{ {\sim}B \mid B \in \mathcal{B} \}

定理:设AA为任意集合,B\mathcal{B}为任意集类。

(1) 若 BBB \in \mathcal{B}, 则 BB\bigcap \mathcal{B} \subseteq BBBB \subseteq \bigcup \mathcal{B};
(2) 若对每个 BBB \in \mathcal{B} 皆有 ABA \subseteq B, 则 ABA \subseteq \bigcap \mathcal{B} (B\mathcal{B} \neq \varnothing 时);
(3) 若对每个 BBB \in \mathcal{B} 皆有 BAB \subseteq A, 则 BA\bigcup \mathcal{B} \subseteq A.

定理:设AB\mathcal{A},\mathcal{B}为任意集类,则有

(AB)={ABAA 且 BB}=(A)(B)\bigcup (\mathcal{A} \cup \mathcal{B}) = \bigcup \{ A \cup B \mid A \in \mathcal{A} \text{ 且 } B \in \mathcal{B} \}= (\bigcup \mathcal{A}) \cup (\bigcup \mathcal{B})

有穷集的计数原理

略。

集合的归纳定义法

  1. 基本项:非空集S0AS_{0}\subseteq A(规定AA的一些生成元)
  2. 归纳项
  3. 极小化(保证A是同时满足12的最小集合)
    • AA中每个元素都通过有限次1或2获得
    • 如果集合SS也满足1,2,则ASA\subseteq S
    • 如果集合SAS\subseteq A也满足1,2,则S=AS=A

有序偶和笛卡尔乘积

有序偶的集合定义:<x,y>=x,x,y<x,y>={ { x } , { x,y } }

定理:有序偶的唯一性定理:<u,v>=<x,y><u,v>=<x,y>当且仅当u=xu=xv=yv=y

n元序偶<x1,x2,...,xn><x_1,x_2,...,x_n>xix_i为第ii个分量

定理:二元有序偶定理的推广。

笛卡尔乘积

定理:设A,BA,B为任意两个集合,则A×B=A×B=\varnothing当且仅当A=A=\varnothingB=B=\varnothing

定理:若A,BA,B为任意两个有限集,则#(A×B)=#A#B\#(A×B)=\#A·\#B

定理:设A,B,C,DA,B,C,D为任意四个非空集合,则
(1)A×BC×DA×B\subseteq C×D当且仅当ACA\subseteq CBDB\subseteq D
(2)A×B=C×DA×B=C×D当且仅当A=CA=CB=DB=D

定理

(1) A×(BC)=(A×B)(A×C)A \times (B \cup C) = (A \times B) \cup (A \times C);
(2) (AB)×C=(A×C)(B×C)(A \cup B) \times C = (A \times C) \cup (B \times C);
(3) A×(BC)=(A×B)(A×C)A \times (B \cap C) = (A \times B) \cap (A \times C);
(4) (AB)×C=(A×C)(B×C)(A \cap B) \times C = (A \times C) \cap (B \times C);
(5) A×(BC)=(A×B)(A×C)A \times (B - C) = (A \times B) - (A \times C);
(6) (AB)×C=(A×C)(B×C)(A - B) \times C = (A \times C) - (B \times C)

可把两个集合的笛卡尔积推广到多个集合上。

关系

n元关系,二元关系,空关系,全关系

全域关系:UxU_x
恒等关系:IxI_x

关系的相等

定义域与值域:dom(R)dom(R)ran(R)ran(R)

关系图,关系矩阵

关系及其性质

自反,反自反,对称,反对称,传递

关系的运算

作为集合时的运算,逆运算,复合运算,闭包运算

集合运算

交集,并集,差集,补集,对称差

R, S RSR \cap S RSR \cup S RSR - S RSR \oplus S R\sim R
自反 \surd \surd
反自反 \surd \surd \surd \surd
对称 \surd \surd \surd \surd \surd
反对称 \surd \surd
传递 \surd
逆运算

dom(R1)=ran(R)dom(R^{-1})=ran(R)
ran(R1)=dom(R)ran(R^{-1})=dom(R)

定理:若 R,Ri(i=0,1,2,)R, R_i \, (i=0, 1, 2, \dots) 都是从集合 AA 到集合 BB 的二元关系,KKNN 的非空子集,则有

(1) (R1)1=R(R^{-1})^{-1} = R;
(2) (R)1=(R1)({\sim}R)^{-1} = {\sim}(R^{-1});
(3) 如果 R1R2R_1 \subseteq R_2, 则 R11R21R_1^{-1} \subseteq R_2^{-1};
(4) 如果 R1=R2R_1 = R_2, 则 R11=R21R_1^{-1} = R_2^{-1};
(5) (nKRn)1=nK(Rn1)(\bigcup_{n \in K} R_n)^{-1} = \bigcup_{n \in K} (R_n^{-1});
(6) (nKRn)1=nK(Rn1)(\bigcap_{n \in K} R_n)^{-1} = \bigcap_{n \in K} (R_n^{-1});
(7) (R1R2)1=R11R21(R_1 - R_2)^{-1} = R_1^{-1} - R_2^{-1};
(8) (R1R2)1=R11R21(R_1 \oplus R_2)^{-1} = R_1^{-1} \oplus R_2^{-1}.

逆运算保持五个关系

R 自反 反自反 对称 反对称 传递
R1R^{-1} \surd \surd \surd \surd \surd

定理RR是自反的(反自反,对称,反对称,传递)当且仅当R1R^{-1}是自反的(反自反,对称,反对称,传递)

定理:集合AA上的二元关系RR是对称的当且仅当R=R1R=R^{-1}.

复合(合成)运算

定理:设A,B,C,DA,B,C,D为任意四个集合,二元关系R1A×B,R2,R3B×C,R4C×D:R_1 \subseteq A \times B, \quad R_2, R_3 \subseteq B \times C, \quad R_4 \subseteq C \times D :

  1. R2R3R_2 \subseteq R_3, 则 R1R2R1R3R_1 \circ R_2 \subseteq R_1 \circ R_3R2R4R3R4R_2 \circ R_4 \subseteq R_3 \circ R_4;
  2. R1(R2R3)=(R1R2)(R1R3)R_1 \circ (R_2 \cup R_3) = (R_1 \circ R_2) \cup (R_1 \circ R_3);
  3. (R2R3)R4=(R2R4)(R3R4)(R_2 \cup R_3) \circ R_4 = (R_2 \circ R_4) \cup (R_3 \circ R_4);
  4. R1(R2R3)(R1R2)(R1R3)R_1 \circ (R_2 \cap R_3) \subseteq (R_1 \circ R_2) \cap (R_1 \circ R_3);
  5. (R2R3)R4(R2R4)(R3R4)(R_2 \cap R_3) \circ R_4 \subseteq (R_2 \circ R_4) \cap (R_3 \circ R_4);
  6. (R1R2)1=R21R11(R_1 \circ R_2)^{-1} = R_2^{-1} \circ R_1^{-1};
  7. (R1R2)R4=R1(R2R4)(R_1 \circ R_2) \circ R_4 = R_1 \circ (R_2 \circ R_4).

关系的幂次

R0=IAR^0=I_A

定理

(1) (Rn)1=(R1)n(R^n)^{-1}=(R^{-1})^n;
(2) RnRm=Rn+mR^n\circ R^m=R^{n+m};
(3) (Rn)m=(Rnm)(R^n)^{m}=(R^{nm}).

定理:设有限集AA恰有nn个元素。若RRAA上的二元关系,则有s,tN,s,t\in N,使s<t2n2s\lt t\leq 2^{n^2}Rs=RtR^s=R^t

R,SR, S 自反 反自反 对称 反对称 传递
RSR \circ S \surd ×\times ×\times ×\times ×\times

定理
(1)RR为自反的当且仅当IARI_A\subseteq R
(2)RR为反自反的当且仅当IAR=I_A\cap R=\varnothing
(3)RR为对称的当且仅当RRR\not=R
(4)RR为反对称的当且仅当RR1IAR\cap R^{-1}\subseteq I_A
(5)RR为传递的当且仅当RRRR\circ R\subseteq R

关系合成的矩阵表示:矩阵相乘

闭包运算

RR的自反(对称,传递)闭包即为包含RR的最小自反(对称,传递)关系:
(1)RR'是自反的(对称的,传递的)
(2)RRR\subseteq R'
(3)对于AA上的任何自反(对称,传递)关系RR'',如果RRR\subseteq R'',则RRR'\subseteq R''
自反r(R)r(R),对称s(R)s(R),传递t(R)t(R).

定理
(1)RR是自反的当且仅当r(R)=Rr(R)=R
(2)RR是对称的当且仅当s(R)=Rs(R)=R
(3)RR是传递的当且仅当t(R)=Rt(R)=R

定理
(1)r(R)=RIAr(R) = R \cup I_A;
(2)s(R)=RR1s(R) = R \cup R^{-1};
(3)t(R)=n=1Rnt(R) = \bigcup_{n=1}^{\infty} R^n.

定理:设RR是集合AA上的关系,AAnn个元素,则t(R)=i=1nRit(R)=\bigcup_{i=1}^n R^i

定理:设二元关系R1,R2R_1,R_2是集合AA上的二元关系,且R1R2R_1\subseteq R_2,则
(1)r(R1)r(R2)r(R_1)\subseteq r(R_2)
(2)s(R1)s(R2)s(R_1)\subseteq s(R_2)
(3)t(R1)t(R2)t(R_1)\subseteq t(R_2)

RR r(R)r(R) s(R)s(R) t(R)t(R)
自反性 \surd \surd \surd
对称性 \surd \surd \surd
传递性 \surd ×\times \surd

定理
(1)rs(R)=sr(R)rs(R)=sr(R);
(2)rt(R)=tr(R)rt(R)=tr(R);
(3)st(R)ts(R)st(R)\subseteq ts(R);

次序关系

<A,><A,\leq>

偏序关系,严格偏序关系,全序关系,良序关系

偏序关系:自反,反对称,传递
严格偏序关系(拟序关系):反自反,传递\rightarrow反对称
全序关系:偏序且任意x,yAx,y\in A是可比的

哈斯图

覆盖:最小的更大元素

最大元,最小元,极大元,极小元

良序关系:偏序<A,><A,\leq>AA的每一个非空子集都有一个最小元

定理:良序关系的充要条件:
(1)\leqAA上的全序关系,且每个非空子集都有极小元
(2)不存在AA中元素的无穷递降序列

定理:偏序(全序)关系的逆关系仍是偏序(全序)关系,良序关系的逆关系未必是良序关系

等价关系与划分

相容关系;自反,对称

定理RRAA上的相容关系当且仅当r(R)=s(R)=Rr(R)=s(R)=R

等价关系:自反,对称,传递

定理RRAA上的等价关系当且仅当r(R)=s(R)=t(R)=Rr(R)=s(R)=t(R)=R

定理:若RR为集合AA上的二元关系,则tsr(R),trs(R),rts(R)tsr(R),trs(R),rts(R)都是AA上的等价关系

定理:若RR为非空有限集AA上的二元关系,则RRAA上的等价关系的充要条件为R有简化关系图,且其每个分支都是完全图

等价类与商集与秩:对于每个xAx∈AAA中与xx有关系R的元素的集合称为xx关于RR的等价类简称为xx的等价类,记作[x]R[x]_R.设RR为集合AA上的等价关系。称集合 {[x]RxA}\{ [x]_R \mid x \in A \}AA关于RR的商集,并记为A/RA/R,并称n(A/R)n(A/R)RR的秩。

定理:设RR是非空集合AA上的等价关系,则有:

(1) 对于每个 xA,x[x]Rx \in A, \, x \in [x]_R, 即 [x]R[x]_RAA 的非空子集.
(2) [x]R=[y]R[x]_R = [y]_R 当且仅当 xRyxRy.
(3) 若 x,yAx, y \in AxRˉyx \bar{R} y, 则 [x]R[y]R=[x]_R \cap [y]_R = \varnothing.
(4) xA[x]R=A\bigcup_{x \in A} [x]_R = A.

划分:本质是一个集类ΠP(A)\Pi \subseteq \mathcal{P}(A)
(1)若SΠS\in\Pi,则SS\not=\varnothing
(2)Π=A\cup\Pi=A
(3)若S1,S2ΠS_1,S_2\in\Pi,且S1S2S_1\cap S_2\not=\varnothing,则S1=S2S_1=S_2.

一个等价关系和一个划分互相确定

函数

部分函数,全函数

定义域,值域

(1)domf=Xdomf=X,XXYY全函数
(2)domfXdomf\subset X,XXYY严格部分函数
(3)ranf=Yranf=Y,XXYY的部分函数
(4)ranfYranf\subset Y,XXYY的部分函数
(5)一一对应,1-1部分函数

像与源像:f[A]f[A]f1[B]f^{-1}[B]
ranf=f[X]ranf=f[X]
domf=f1[Y]domf=f^{-1}[Y]

限制与延拓:f(A×Y)f\cap (A\times Y)称为ffAA上的限制,记作fAf|_A,也可称fffAf|_AXX的延拓

定理
(1) 若 A1A2XA_1 \subseteq A_2 \subseteq X, 则 f[A1]f[A2]f[A_1] \subseteq f[A_2];
(2) 若 B1B2YB_1 \subseteq B_2 \subseteq Y, 则 f1[B1]f1[B2]f^{-1}[B_1] \subseteq f^{-1}[B_2];
(3) 若 Adom fA \subseteq \text{dom } f, 则 Af1[f[A]]A \subseteq f^{-1}[f[A]];
(4) 若 Bran fB \subseteq \text{ran } f, 则 B=f[f1[B]]B = f[f^{-1}[B]].

定理
(1) f[A]={f[A]AA}f[\bigcup \mathcal{A}] = \bigcup \{ f[A] \mid A \in \mathcal{A} \};
(2) 若 A\mathcal{A} \neq \varnothing, 则 f[A]{f[A]AA}f[\bigcap \mathcal{A}] \subseteq \bigcap \{ f[A] \mid A \in \mathcal{A} \};
(3) f1[B]={f1[B]BB}f^{-1}[\bigcup \mathcal{B}] = \bigcup \{ f^{-1}[B] \mid B \in \mathcal{B} \};
(4) 若 B\mathcal{B} \neq \varnothing, 则 f1[B]={f1[B]BB}f^{-1}[\bigcap \mathcal{B}] = \bigcap \{ f^{-1}[B] \mid B \in \mathcal{B} \}.

定理:若AABB都是有限集,则n(BA)=(n(B))n(A)n(B^A)=(n(B))^{n(A)}

单射,满射,双射

自然映射/正则映射:ϕ={<x,[x]R>xA}\phi=\{<x,[x]_R>|x\in A\}

函数的复合(合成)

fg=f(g)f\circ g=f(g)

复合保持单值性

定理dom(gf)=f1[domg]dom(g\circ f)=f^{-1}[domg]ran(gf)=g[ranf]ran(g\circ f)=g[ranf].若ffgg都是全函数,则gfg\circ f也是全函数

结合律:h(gf)=(hg)fh\circ(g\circ f)=(h\circ g)\circ f

函数的幂
f0=IXf^0=I_X

定理:满射,单射,双射复合后均保留

定理
(1)若gfg\circ f是满射,则gg是满射
(2)若gfg\circ f是单射,则gg是单射
(3)若gfg\circ f是双射,则gg是满射且ff是单射
左满右单

逆函数

f1f^{-1}
左可逆(左逆),右可逆(右逆),可逆(逆)

定理:下列说法等价:
(1)ff为单射
(2)ff为左可逆
(3)ff可左消去,即对任意集合ZZ及任意的g:ZXg:Z\rightarrow Xh:ZXh:Z\rightarrow Xfg=fhf\circ g=f\circ h时,皆有g=hg=h
另一侧同理。

定理:设XXYY为二集合,若f:XYf : X→Y既是左可逆的,又是右可逆的,则ff是可逆的,且ff的左逆和右逆都等于ff的唯一的逆

定理:下列说法等价:ff双射;既左可逆又右可逆;可逆;逆关系即为逆函数

复合与逆:(gf)1=f1g1(g\circ f)^{-1}=f^{-1}\circ g^{-1}

集合的特征函数

函数的比较和运算

特征函数:
(1) 0χA10 \leq \chi_A \leq 1
(2) χA=0\chi_A = 0 当且仅当 A=A = \varnothing
(3) χA=1\chi_A = 1 当且仅当 A=UA = U
(4) χAχB\chi_A \leq \chi_B 当且仅当 ABA \subseteq B
(5) χA=χB\chi_A = \chi_B 当且仅当 A=BA = B
(6) χA=1χA\chi_{\sim A} = 1 - \chi_A
(7) χAB=χAχB\chi_{A \cap B} = \chi_A \cdot \chi_B
(8) χAB=χA+χBχAχB\chi_{A \cup B} = \chi_A + \chi_B - \chi_A \cdot \chi_B
(9) χAB=χAχAχB\chi_{A - B} = \chi_A - \chi_A \cdot \chi_B
(10) χAχB=χA\chi_A \cdot \chi_B = \chi_A 当且仅当 ABA \subseteq B
(11) χAχA=χA\chi_A \cdot \chi_A = \chi_A (幂等律)

基数

自然数与数学归纳法

暂略。

基数

等势:存在双射。自反,对称,传递(即等价关系)

有穷集,无穷集

定理:任何有穷集合不能与它的真子集等势

定理:任意有穷集AA与唯一的一个自然数等势

定理#(A)#(B)\#(A)\leq \#(B)#(b)#(a)\#(b)\leq \#(a)至少有一个成立,即任何两个基数可以比较大小

基数相等是等价关系
基数小于等于是全序

定理#(b)#(a)\#(b)\leq \#(a)当且仅当存在从AABB的满射

可数无穷集合:与自然数集合N\mathcal N等势(基数为0\aleph_0)

可数集合:有穷集合或可数无穷集合
不可数集合:无穷且不可数的集合

定理:以下等价:AA为无穷集合;AA有可数无穷子集;AA有与它等势的真子集

定理:可数无穷集合的无穷子集必是可数无穷的

定理A,#A<#P(A)\forall A,\#A\lt\#\mathcal{P}(A)

图论

图论的基本概念

G=<V,E,Ψ>G=<V,E,\Psi>

  • V称为G的节点集,E称为G的边集
  • 结点数目称为阶
  • Ψ\Psi是从边集E到节点的偶对(无序或有序)集上的函数

无向图,有向图

关联,邻接:

  • eev1v_1互相关联
  • v1v_1v2v_2既是ee的起点,也是终点,称两点邻接
  • 两条不同边e1e_1e2e_2与同一个结点关联,则称e1e_1e2e_2邻接

自圈,平行边
无自圈和平行边称为简单图,否则为伪图

度:与结点关联的边数

  • 对无向图,dG(v)d_G(v)
  • 对有向图,出度dG+(v)d_G^+(v),入度dG(v)d_G^-(v),度dG(v)d_G(v)

定理:握手定理,设无向图G=<V,E,Ψ>G=<V,E,\Psi>,有mm条边,则vVdG(v)=2m\sum_{v\in V}d_G(v)=2m

奇结点:度为奇数的结点
偶结点:度为偶数的结点
孤立点:度为0的结点
端点:度为1的结点

定理:任何无向图中都有偶数个奇结点

零图;结点都是孤立点
平凡图:一阶零图
d度正则图:所有结点的度均为自然数dd的无向图
完全无向图:如果nn阶简单无向图GGn1n-1度正则图,记为KnK_n
完全有向图:每个结点的出度和入读均为n1n-1nn阶简单有向图

悬挂边,悬挂点

同构的必要条件:

  • 相同的节点个数,边数,结点度数
  • 双射ff保持结点之间的邻接关系
  • 双射gg保持结点之间的邻接关系

*线图CnC_n,轮图WnW_n,立方图QnQ_n,二分图,完全二分图Km,nK_{m,n}

子图和图的运算

子图:VV,EE,ΨΨV'\subseteq V,E'\subseteq E, \Psi'\subseteq\Psi
真子图:VV,EE,ΨΨV'\subseteq V,E'\subset E, \Psi'\subset\Psi
生成子图:V=V,EE,ΨΨV'=V,E'\subseteq E, \Psi'\subseteq\Psi(包含所有点)

结点导出子图:

  • G[V]G[V']:以VV'为节点集合的最大子图
  • GVG-V':从GG中去掉VV'中的结点以及与这些结点关联的所有边而得到的GG的子图

边导出子图:G[E]G[E']

G=<V,E,Ψ>G=<V,E,\Psi>G=<V,E,Ψ>G'=<V',E',\Psi'>同为无向图或有向图

  • 可运算:eEE,Ψ(e)=Ψ(e)\forall e\in E\cap E',\Psi(e)=\Psi'(e)
  • 不相交
  • 边不相交

交,并,环和

定理(图运算的唯一性):设两图可运算,若V1V2V_1\cap V_2\not=\varnothing,则存在唯一的G1G2G_1\cap G_2.一定存在唯一的G1G2G_1\cup G_2G1G2G_1\oplus G_2

GEG-E':从GG中去掉EE'中的边所得到的GG的子图(EE'中的边相关联的结点并不去掉

G+EΨG+E'_{\Psi'}:由GG增加EE'中的边所得到的图,其中Ψ\Psi'指出EE'中的边与结点的关联关系

补图:Gˉ=KnE\bar G=K_n-E

路径,回路和连通图

路径(链),可达,距离,连通性

v0e1v1e2...vn1envnv_0e_1v_1e_2...v_{n-1}e_nv_nv0v_0vnv_n的路径,nn称为该路径的长度

  • 如果v0=vnv_0=v_n,则称该路径为闭的,否则称为开的
  • 如果e1,e2,...,ene_1,e_2,...,e_n互不相同,则称该路径为简单的(迹)
  • 如果v0,v1,...,vnv_0,v_1,...,v_n互不相同,则称该路径为基本的(路)

定理:如果存在从vvvv'的路径,则存在从vvvv'的基本路径

定理nn阶图中的基本路径长度小于nn

可达:存在路径
距离:若两点可达,则路径中长度最短者为测地线,并称该测地线的长度为两点的距离,记作d(v1,v2)d(v_1,v_2)。若不可达,则d(v1,v2)=d(v_1,v_2)=\infin

直径:图G=<V,E,Ψ>G=<V,E,\Psi>的直径为maxv,vVd(v,v)max_{v,v'\in V}d(v,v')

加权图:

  • 路径中所有边的加权长度之和称为该路径的加权长度
  • 两点加权长度最小的路径称为加权路径,长度称为加权距离

迪杰斯特拉算法(Dijkstra)

连通性:连通图,非连通图

有向图→有向图的基础图

  • 强连通:任意两个结点互相可达
  • 单向连通:对任意两个结点,必有一个结点可达另一个
  • 弱连通:基础图是连通的

分支:无向图G的极大连通子图称为G的分支

  • 强分图:最大的强连通子图(强分支)
  • 单向分图:最大的单向连通子图(单向分支)
  • 弱分图:最大的弱连通子图(弱分支)

定理:连通无向图恰有一个分支;非连通无向图的分支多于一个

半路径:有向图的基础图的路径,称为该有向图的半路径。分为正向边和反向边

回路:连通2度正则图
半回路:基础图是回路的有向图
有向回路:每个结点的出度和入读均为1的弱连通有向图

定理:设vv是图GG任意节点,GG是回路(或有向回路),当且仅当:GG的阶与边数相等,且在GG中存在一条vvvv的闭路径,使得除了vv在该闭路径中出现两次外,其余结点和每条边都在该闭路中恰出现一次

如果回路(有向回路,半回路)CC是图GG的子图,则称GG有回路(有向回路,半回路)
非循环图:没有回路的无向图和没有半回路的有向图称为

定理:如果有向图GG有子图GG',使得对于GG'的任意结点vv,皆有dG+(v)>0d_{G'}^+(v)>0(或dG(v)>0d_{G'}^-(v)>0),则GG有有向回路

W-过程:从GG中去掉vv(出度或入度为0的边)和与之关联的边的过程
nn阶有向图GG没有有向回路,则经过n1n-1次W-过程得到平凡图

定理:图GG不是非循环图当且仅当GG有子图GG',使得对于GG'的任意结点vv,皆有dG(v)>1d_{G'}(v)>1(或对任意子图存在结点vv,使dG(v)1d_{G'}(v)\leq1

欧拉图和哈密顿图

欧拉图

  • 每个结点都是偶节点的无向图称为欧拉图
  • 每个结点的出度和入度都相等的有向图称为欧拉有向图

定理GG是连通无向图,其是欧拉图当且仅当它有欧拉回路

定理:设GG为连通无向图,v1,v2Vv_1,v_2\in Vv1v2v_1\not=v_2。则GG有一条两点的欧拉路径当且仅当GG恰有两个奇结点v1,v2v_1,v_2

定理:设GG为弱连通的有向图,GG是欧拉有向图当且仅当GG有欧拉闭路

定理GG为弱连通的有向图。GG有一条从v1v_1v2v_2的欧拉路径当且仅当dG+(v1)=dG(v1)+1,dG+(v2)=dG(v2)1d_G^+(v_1)=d_G^-(v_1)+1,d_G^+(v_2)=d_G^-(v_2)-1且对GG的其他节点,均有dG+(v)=dG(v)d_G^+(v)=d_G^-(v)

定理:如果G1,G2G_1,G_2是可运算欧拉图,则G1G2G_1\oplus G_2是欧拉图

*Fleury算法

哈密顿图

  • 如果回路(有向回路)CC是图GG的生成子图,则称CCGG的哈密顿回路(哈密顿有向回路)
  • GG中包含它的所有结点的基本路径称为GG的哈密顿路径
  • 有哈密顿回路(哈密顿有向回路)的图称为哈密顿图(哈密顿有向图)

必要条件:

  • 标点法:黑白两种颜色着色,使相邻点颜色不同
  • 去边法:去掉每个点两条以上的边

定理:设GG是哈密顿图,则对VV的任意非空真子集V1V_1W(GV1)<=V1W(G-V_1)<=|V_1|

充分条件:

  • 哈密顿图一定不存在悬挂边
  • 哈密顿图中不存在孤立顶点
  • n2n\geq 2时,KnK_n是哈密顿图

定理
(1)GGn(n2)n(n\geq 2)阶简单图,如果GG中任意一对顶点uuvv,都满足dG(u)+dG(v)n1d_G(u)+d_G(v)\geq n-1,则GG中存在哈密顿道路
(2)GGn(n3)n(n\geq 3)阶简单图,如果GG中任意一对顶点uuvv,都满足dG(u)+dG(v)nd_G(u)+d_G(v)\geq n,则GG中存在哈密顿道路

推论:
(1)GGn(n3)n(n\geq 3)阶简单图,如果GG中任意顶点的度数至少是n2\frac{n}{2},则GG是哈密顿图
(2)GG是一个(n,m)(n,m)简单图,若m(n23n+6)2m\geq\frac{(n^2-3n+6)}{2},则GG是哈密顿图

图的矩阵表示

邻接矩阵

  • 对矩阵XX,xij(m)x_{ij}^{(m)}表示XmX^m的第ii行第jj列元素
  • X(G)X(G)中,若xij=rx_{ij}=r,则说明从viv_ivjv_j中存在rr条长度为11的路径

定理nn阶图GG,若XXGG的邻接矩阵且ii,jni\leq i,j\leq n,则xij(m)x_ij^{(m)}等于GG中从viv_ivjv_j的长度为mm的路径数

可达矩阵(路径矩阵)

距离矩阵

关联矩阵:

  • 点为列,边为行
  • 对有向图,起点为11,终点为1-1

定理:设XXPP分别是nn阶简单图GG的邻接矩阵和路径矩阵,记X(0)=InX^{(0)=I_n},则P=k=0n1X(k)P=\sum_{k=0}^{n-1}X^{(k)}

树,有向树和有序树

树:非循环的连通无向图

森林:每个分支都是树的无向图

定理:如果森林FFnn个结点,mm条边kk个分支,则m=nkm=n-k

生成树,生成森林

定理:设无向图GG连通,则GG至少有一个生成树

最小生成树:Prim算法和Kruskal算法

TT为连通无向图GG的生成树,称TT的边为GG不属于TT的边为弦

定理:设GG是有mm条边的nn阶连通无向图,则对于GG的任何生成树TT,都有n1n-1个枝和mn+1m-n+1个弦

nn阶无向图GGmm条边和kk个分支,则GG余圈秩r=nkr=n-k圈秩μ=mn+kμ=m-n+k

基本回路:设TT是连通无向图GG的生成树,GG的只包含一条弦的回路称为基本回路

定理:设TT是连通无向图GG的任意生成树
(1)基本回路的数目等于GG的圈秩μμ
(2)对于GG的任意回路CC,总可以找到若干个基本回路,使CCC1C2...CkC_1\oplus C_2\oplus...\oplus C_k的差别仅在于孤立点

有向树:根,叶,分支节点,级,高度

定理:设v0v_0是有向图DD的结点。DD是以v0v_0为根的有向树当且仅当从v0v_0DD的任意结点恰有一条路径

有向森林:每个若分支都是有向树的有向图

m元有向树,完全m元有向树

叶加权二叉树,最优二叉树

有序树,有序森林,定位有序树

有序森林和定位二元有序树的一一对应