集合论

集合

集合与元素

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

集合间的相等和包含关系

略。

幂集

集合A的全部子集构成的集合称为A的幂集,记作P(A)={X∣X⊆A}\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) A⊆A∪BA \subseteq A \cup B 且 B⊆A∪BB \subseteq A \cup B;
ii) A∩B⊆AA \cap B \subseteq A 且 A∩B⊆BA \cap B \subseteq B;
iii) A−B⊆AA - B \subseteq A;
iv) A−B=A∩∼BA - B = A \cap {\sim}B;
v) 若 A⊆BA \subseteq B, 则 ∼B⊆∼A{\sim}B \subseteq {\sim}A;
vi) 若 A⊆CA \subseteq C 且 B⊆CB \subseteq C, 则 A∪B⊆CA \cup B \subseteq C;
vii) 若 A⊆BA \subseteq B 且 A⊆CA \subseteq C, 则 A⊆B∩CA \subseteq B \cap C。

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

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

定理:设AA和BB是全集UU的子集,B= AB=~A当且仅当A∪B=UA\cup B=U和A∩B=∅A\cap B=\varnothing

定理:设AA和BB是全集UU的子集,则下列命题等价:(1) A⊆BA \subseteq B; (2) A∪B=BA \cup B = B; (3) A∩B=AA \cap B = A; (4) A−B=∅A - B = \varnothing

广义交,广义并

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

定理:

(1) 若 B≠∅\mathcal{B} \neq \varnothing, 则 A∪(⋃B)=⋃{A∪B∣B∈B}A \cup (\bigcup \mathcal{B}) = \bigcup \{ A \cup B \mid B \in \mathcal{B} \}
(2) 若 B≠∅\mathcal{B} \neq \varnothing, 则 A∩(⋂B)=⋂{A∩B∣B∈B}A \cap (\bigcap \mathcal{B}) = \bigcap \{ A \cap B \mid B \in \mathcal{B} \}
(3) 若 B≠∅\mathcal{B} \neq \varnothing, 则 A∪(⋂B)=⋂{A∪B∣B∈B}A \cup (\bigcap \mathcal{B}) = \bigcap \{ A \cup B \mid B \in \mathcal{B} \}
(4) A∩(⋃B)=⋃{A∩B∣B∈B}A \cap (\bigcup \mathcal{B}) = \bigcup \{ A \cap B \mid B \in \mathcal{B} \}
(5) 若 B≠∅\mathcal{B} \neq \varnothing, 则 ∼(⋂B)=⋃{∼B∣B∈B}{\sim}(\bigcap \mathcal{B}) = \bigcup \{ {\sim}B \mid B \in \mathcal{B} \}
(6) 若 B≠∅\mathcal{B} \neq \varnothing, 则 ∼(⋃B)=⋂{∼B∣B∈B}{\sim}(\bigcup \mathcal{B}) = \bigcap \{ {\sim}B \mid B \in \mathcal{B} \}

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

(1) 若 B∈BB \in \mathcal{B}, 则 ⋂B⊆B\bigcap \mathcal{B} \subseteq B 且 B⊆⋃BB \subseteq \bigcup \mathcal{B};
(2) 若对每个 B∈BB \in \mathcal{B} 皆有 A⊆BA \subseteq B, 则 A⊆⋂BA \subseteq \bigcap \mathcal{B} (B≠∅\mathcal{B} \neq \varnothing 时);
(3) 若对每个 B∈BB \in \mathcal{B} 皆有 B⊆AB \subseteq A, 则 ⋃B⊆A\bigcup \mathcal{B} \subseteq A.

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

⋃(A∪B)=⋃{A∪B∣A∈A 且 B∈B}=(⋃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. 基本项:非空集S0⊆AS_{0}\subseteq A(规定AA的一些生成元)
  2. 归纳项
  3. 极小化(保证A是同时满足12的最小集合)
    • AA中每个元素都通过有限次1或2获得
    • 如果集合SS也满足1,2,则A⊆SA\subseteq S
    • 如果集合S⊆AS\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=x和v=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=\varnothing或B=∅B=\varnothing

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

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

定理:

(1) A×(B∪C)=(A×B)∪(A×C)A \times (B \cup C) = (A \times B) \cup (A \times C);
(2) (A∪B)×C=(A×C)∪(B×C)(A \cup B) \times C = (A \times C) \cup (B \times C);
(3) A×(B∩C)=(A×B)∩(A×C)A \times (B \cap C) = (A \times B) \cap (A \times C);
(4) (A∩B)×C=(A×C)∩(B×C)(A \cap B) \times C = (A \times C) \cap (B \times C);
(5) A×(B−C)=(A×B)−(A×C)A \times (B - C) = (A \times B) - (A \times C);
(6) (A−B)×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 R∩SR \cap S R∪SR \cup S R−SR - S R⊕SR \oplus S ∼R\sim R
自反 √\surd √\surd
反自反 √\surd √\surd √\surd √\surd
对称 √\surd √\surd √\surd √\surd √\surd
反对称 √\surd √\surd
传递 √\surd
逆运算

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

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

(1) (R−1)−1=R(R^{-1})^{-1} = R;
(2) (∼R)−1=∼(R−1)({\sim}R)^{-1} = {\sim}(R^{-1});
(3) 如果 R1⊆R2R_1 \subseteq R_2, 则 R1−1⊆R2−1R_1^{-1} \subseteq R_2^{-1};
(4) 如果 R1=R2R_1 = R_2, 则 R1−1=R2−1R_1^{-1} = R_2^{-1};
(5) (⋃n∈KRn)−1=⋃n∈K(Rn−1)(\bigcup_{n \in K} R_n)^{-1} = \bigcup_{n \in K} (R_n^{-1});
(6) (⋂n∈KRn)−1=⋂n∈K(Rn−1)(\bigcap_{n \in K} R_n)^{-1} = \bigcap_{n \in K} (R_n^{-1});
(7) (R1−R2)−1=R1−1−R2−1(R_1 - R_2)^{-1} = R_1^{-1} - R_2^{-1};
(8) (R1⊕R2)−1=R1−1⊕R2−1(R_1 \oplus R_2)^{-1} = R_1^{-1} \oplus R_2^{-1}.

逆运算保持五个关系

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

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

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

复合(合成)运算

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

  1. 若 R2⊆R3R_2 \subseteq R_3, 则 R1∘R2⊆R1∘R3R_1 \circ R_2 \subseteq R_1 \circ R_3 且 R2∘R4⊆R3∘R4R_2 \circ R_4 \subseteq R_3 \circ R_4;
  2. R1∘(R2∪R3)=(R1∘R2)∪(R1∘R3)R_1 \circ (R_2 \cup R_3) = (R_1 \circ R_2) \cup (R_1 \circ R_3);
  3. (R2∪R3)∘R4=(R2∘R4)∪(R3∘R4)(R_2 \cup R_3) \circ R_4 = (R_2 \circ R_4) \cup (R_3 \circ R_4);
  4. R1∘(R2∩R3)⊆(R1∘R2)∩(R1∘R3)R_1 \circ (R_2 \cap R_3) \subseteq (R_1 \circ R_2) \cap (R_1 \circ R_3);
  5. (R2∩R3)∘R4⊆(R2∘R4)∩(R3∘R4)(R_2 \cap R_3) \circ R_4 \subseteq (R_2 \circ R_4) \cap (R_3 \circ R_4);
  6. (R1∘R2)−1=R2−1∘R1−1(R_1 \circ R_2)^{-1} = R_2^{-1} \circ R_1^{-1};
  7. (R1∘R2)∘R4=R1∘(R2∘R4)(R_1 \circ R_2) \circ R_4 = R_1 \circ (R_2 \circ R_4).

关系的幂次

R0=IAR^0=I_A

定理:

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

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

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

定理:
(1)RR为自反的当且仅当IA⊆RI_A\subseteq R
(2)RR为反自反的当且仅当IA∩R=∅I_A\cap R=\varnothing
(3)RR为对称的当且仅当R≠RR\not=R
(4)RR为反对称的当且仅当R∩R−1⊆IAR\cap R^{-1}\subseteq I_A
(5)RR为传递的当且仅当R∘R⊆RR\circ R\subseteq R

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

闭包运算

RR的自反(对称,传递)闭包即为包含RR的最小自反(对称,传递)关系:
(1)R′R'是自反的(对称的,传递的)
(2)R⊆R′R\subseteq R'
(3)对于AA上的任何自反(对称,传递)关系R′′R'',如果R⊆R′′R\subseteq R'',则R′⊆R′′R'\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)=R∪IAr(R) = R \cup I_A;
(2)s(R)=R∪R−1s(R) = R \cup R^{-1};
(3)t(R)=⋃n=1∞Rnt(R) = \bigcup_{n=1}^{\infty} R^n.

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

定理:设二元关系R1,R2R_1,R_2是集合AA上的二元关系,且R1⊆R2R_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,y∈Ax,y\in A是可比的

哈斯图

覆盖:最小的更大元素

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

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

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

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

等价关系与划分

相容关系;自反,对称

定理:RR为AA上的相容关系当且仅当r(R)=s(R)=Rr(R)=s(R)=R

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

定理:RR为AA上的等价关系当且仅当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上的二元关系,则RR为AA上的等价关系的充要条件为R有简化关系图,且其每个分支都是完全图

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

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

(1) 对于每个 x∈A, x∈[x]Rx \in A, \, x \in [x]_R, 即 [x]R[x]_R 是 AA 的非空子集.
(2) [x]R=[y]R[x]_R = [y]_R 当且仅当 xRyxRy.
(3) 若 x,y∈Ax, y \in A 且 xRˉyx \bar{R} y, 则 [x]R∩[y]R=∅[x]_R \cap [y]_R = \varnothing.
(4) ⋃x∈A[x]R=A\bigcup_{x \in A} [x]_R = A.

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

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

函数

部分函数,全函数

定义域,值域

(1)domf=Xdomf=X,XX到YY的全函数
(2)domf⊂Xdomf\subset X,XX到YY的严格部分函数
(3)ranf=Yranf=Y,XX到YY上的部分函数
(4)ranf⊂Yranf\subset Y,XX到YY内的部分函数
(5)一一对应,1-1部分函数

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

限制与延拓:f∩(A×Y)f\cap (A\times Y)称为ff在AA上的限制,记作f∣Af|_A,也可称ff为f∣Af|_A到XX的延拓

定理:
(1) 若 A1⊆A2⊆XA_1 \subseteq A_2 \subseteq X, 则 f[A1]⊆f[A2]f[A_1] \subseteq f[A_2];
(2) 若 B1⊆B2⊆YB_1 \subseteq B_2 \subseteq Y, 则 f−1[B1]⊆f−1[B2]f^{-1}[B_1] \subseteq f^{-1}[B_2];
(3) 若 A⊆dom fA \subseteq \text{dom } f, 则 A⊆f−1[f[A]]A \subseteq f^{-1}[f[A]];
(4) 若 B⊆ran fB \subseteq \text{ran } f, 则 B=f[f−1[B]]B = f[f^{-1}[B]].

定理:
(1) f[⋃A]=⋃{f[A]∣A∈A}f[\bigcup \mathcal{A}] = \bigcup \{ f[A] \mid A \in \mathcal{A} \};
(2) 若 A≠∅\mathcal{A} \neq \varnothing, 则 f[⋂A]⊆⋂{f[A]∣A∈A}f[\bigcap \mathcal{A}] \subseteq \bigcap \{ f[A] \mid A \in \mathcal{A} \};
(3) f−1[⋃B]=⋃{f−1[B]∣B∈B}f^{-1}[\bigcup \mathcal{B}] = \bigcup \{ f^{-1}[B] \mid B \in \mathcal{B} \};
(4) 若 B≠∅\mathcal{B} \neq \varnothing, 则 f−1[⋂B]=⋂{f−1[B]∣B∈B}f^{-1}[\bigcap \mathcal{B}] = \bigcap \{ f^{-1}[B] \mid B \in \mathcal{B} \}.

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

单射,满射,双射

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

函数的复合(合成)

f∘g=f(g)f\circ g=f(g)

复合保持单值性

定理:dom(g∘f)=f−1[domg]dom(g\circ f)=f^{-1}[domg]且ran(g∘f)=g[ranf]ran(g\circ f)=g[ranf].若ff和gg都是全函数,则g∘fg\circ f也是全函数

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

函数的幂
f0=IXf^0=I_X

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

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

逆函数

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

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

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

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

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

集合的特征函数

函数的比较和运算

特征函数:
(1) 0≤χA≤10 \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 当且仅当 A⊆BA \subseteq B
(5) χA=χB\chi_A = \chi_B 当且仅当 A=BA = B
(6) χ∼A=1−χA\chi_{\sim A} = 1 - \chi_A
(7) χA∩B=χA⋅χB\chi_{A \cap B} = \chi_A \cdot \chi_B
(8) χA∪B=χA+χB−χA⋅χB\chi_{A \cup B} = \chi_A + \chi_B - \chi_A \cdot \chi_B
(9) χA−B=χA−χA⋅χB\chi_{A - B} = \chi_A - \chi_A \cdot \chi_B
(10) χA⋅χB=χA\chi_A \cdot \chi_B = \chi_A 当且仅当 A⊆BA \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)当且仅当存在从AA到BB的满射

可数无穷集合:与自然数集合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到节点的偶对(无序或有序)集上的函数

无向图,有向图

关联,邻接:

  • ee与v1v_1互相关联
  • v1v_1和v2v_2既是ee的起点,也是终点,称两点邻接
  • 两条不同边e1e_1和e2e_2与同一个结点关联,则称e1e_1和e2e_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条边,则∑v∈VdG(v)=2m\sum_{v\in V}d_G(v)=2m

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

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

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

悬挂边,悬挂点

同构的必要条件:

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

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

子图和图的运算

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

结点导出子图:

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

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

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

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

交,并,环和

定理(图运算的唯一性):设两图可运算,若V1∩V2≠∅V_1\cap V_2\not=\varnothing,则存在唯一的G1∩G2G_1\cap G_2.一定存在唯一的G1∪G2G_1\cup G_2和G1⊕G2G_1\oplus G_2

G−E′G-E':从GG中去掉E′E'中的边所得到的GG的子图(与E′E'中的边相关联的结点并不去掉)

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

补图:Gˉ=Kn−E\bar G=K_n-E

路径,回路和连通图

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

v0e1v1e2...vn−1envnv_0e_1v_1e_2...v_{n-1}e_nv_n为v0v_0至vnv_n的路径,nn称为该路径的长度

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

定理:如果存在从vv到v′v'的路径,则存在从vv到v′v'的基本路径

定理: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,v′∈Vd(v,v′)max_{v,v'\in V}d(v,v')

加权图:

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

迪杰斯特拉算法(Dijkstra)

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

有向图→有向图的基础图

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

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

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

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

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

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

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

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

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

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

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

欧拉图和哈密顿图

欧拉图

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

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

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

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

定理:GG为弱连通的有向图。GG有一条从v1v_1到v2v_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是可运算欧拉图,则G1⊕G2G_1\oplus G_2是欧拉图

*Fleury算法

哈密顿图

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

必要条件:

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

定理:设GG是哈密顿图,则对VV的任意非空真子集V1V_1有W(G−V1)<=∣V1∣W(G-V_1)<=|V_1|

充分条件:

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

定理:
(1)GG是n(n≥2)n(n\geq 2)阶简单图,如果GG中任意一对顶点uu和vv,都满足dG(u)+dG(v)≥n−1d_G(u)+d_G(v)\geq n-1,则GG中存在哈密顿道路
(2)GG是n(n≥3)n(n\geq 3)阶简单图,如果GG中任意一对顶点uu和vv,都满足dG(u)+dG(v)≥nd_G(u)+d_G(v)\geq n,则GG中存在哈密顿道路

推论:
(1)GG是n(n≥3)n(n\geq 3)阶简单图,如果GG中任意顶点的度数至少是n2\frac{n}{2},则GG是哈密顿图
(2)GG是一个(n,m)(n,m)简单图,若m≥(n2−3n+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_i到vjv_j中存在rr条长度为11的路径

定理:nn阶图GG,若XX是GG的邻接矩阵且i≤i,j≤ni\leq i,j\leq n,则xij(m)x_ij^{(m)}等于GG中从viv_i到vjv_j的长度为mm的路径数

可达矩阵(路径矩阵)

距离矩阵

关联矩阵:

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

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

树,有向树和有序树

树:非循环的连通无向图

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

定理:如果森林FF有nn个结点,mm条边kk个分支,则m=n−km=n-k

生成树,生成森林

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

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

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

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

若nn阶无向图GG有mm条边和kk个分支,则GG的余圈秩r=n−kr=n-k,圈秩μ=m−n+kμ=m-n+k

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

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

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

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

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

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

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

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

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

站内搜索

没有找到内容!