跳转到内容
唯一赫兹
返回

离散数学

离散数学的学习笔记,包含数理逻辑、集合论、图论

因为实际写作时间是很久之前了,有些图过期了,我也不知道补什么…

有些公式渲染有问题,日后无聊再来改了(

数理逻辑

命题逻辑

联结词

汇总

(否定)¬P(析取)P∨Q(合取)P∧Q(蕴含)P→Q(双蕴含)P↔Q(否定双蕴含/不可兼析取)P∨‾Q(否定蕴含)P→cQ(否定合取)P↑Q(否定析取)P↓Q\begin{align} &(否定)&\quad &\neg P \\ &(析取)&\quad &P \lor Q \\ &(合取)&\quad &P \land Q \\ &(蕴含)&\quad &P \rightarrow Q \\ &(双蕴含)&\quad &P \leftrightarrow Q \\ &(否定双蕴含/不可兼析取)&\quad &P \overline{\lor} Q \\ &(否定蕴含)&\quad &P \xrightarrow{c} Q \\ &(否定合取)&\quad &P \uparrow Q \\ &(否定析取)& &P \downarrow Q \end{align}

真值表

PPQQ¬P\neg PP∨QP \lor QP∧QP \land QP→QP \rightarrow QP→cQP\xrightarrow{c} QP↔QP \leftrightarrow QP∨‾QP \overline{\lor} QP↑QP \uparrow QP↓QP \downarrow Q
TTTTFFTTTTTTFFTTFFFFFF
TTFFFFTTFFFFTTFFTTTTFF
FFTTTTTTFFTTFFFFTTTTFF
FFFFTTFFFFTTFFTTFFTTTT

定义联结词的优先次序为:¬,∧,∨,→,↔\neg,\land,\lor,\rightarrow, \leftrightarrow

等价公式

定义

两个命题公式 A,BA,B 真值表完全相同,则称二者 等价,记为 A  ⟺  BA \iff B

常用的等价公式

德摩根律:¬(P∧Q)  ⟺  (¬P)∨(¬Q)¬(P∨Q)  ⟺  (¬P)∧(¬Q)分配律:P∨(Q∧R)  ⟺  (P∨Q)∧(P∨R)P∧(Q∨R)  ⟺  (P∧Q)∨(P∧R)同一律:P∧T  ⟺  PP∨F  ⟺  P吸收律:P∨(P∧Q)  ⟺  PP∧(P∨Q)  ⟺  P零律:P∨T  ⟺  TP∧F  ⟺  F否定律:P∨(¬P)  ⟺  TP∧(¬P)  ⟺  F幂等律:P∧P  ⟺  PP∨P  ⟺  P杂类:P∧Q  ⟺  ¬P→QP→Q  ⟺  ¬Q→¬P\begin{align} &德摩根律:\\ \neg (P \land Q) &\iff (\neg P) \lor (\neg Q) \\ \neg (P \lor Q) &\iff (\neg P) \land (\neg Q) \\ \\ &分配律:\\ P \lor (Q \land R) &\iff (P \lor Q) \land (P \lor R) \\ P \land (Q \lor R) &\iff (P \land Q) \lor (P \land R) \\ \\ \\ &同一律: \\ P \land T &\iff P \\ P \lor F &\iff P \\ \\ &吸收律:\\ P \lor (P \land Q) &\iff P \\ P \land (P \lor Q) &\iff P \\ \\ &零律:\\ P \lor T &\iff T \\ P \land F &\iff F \\ \\ &否定律: \\ P \lor (\neg P) &\iff T \\ P \land (\neg P) &\iff F \\ \\ &幂等律: \\ P \land P &\iff P \\ P \lor P &\iff P \\ \\ & 杂类: \\ P \land Q &\iff \neg P \rightarrow Q \\ P \rightarrow Q &\iff \neg Q \rightarrow \neg P \end{align}

重言式和蕴含式

定义

定理

命题公式 A,BA, B 等价的充要条件: A↔BA \leftrightarrow B 为重言式 或 P  ⟹  QP \implies Q 且 Q  ⟹  PQ \implies P

证明蕴含式

对于 P  ⟹  QP \implies Q ,满足以下其一:

  1. 假定 PP 真值为 TT ,若由此能推出 QQ 的真值为 TT
  2. 假定 QQ 真值为 FF,若由此能推出 PP 的真值为 FF

则 P  ⟹  QP \implies Q 成立

蕴含的性质

最小联结词组

{¬,∨}\{\neg,\lor\} 或 {¬,∧}\{\neg,\land\} 或 {↑}\{\uparrow\} 或 {↓}\{\downarrow\}

对偶与范式

定义

求合取/析取范式步骤

  1. 将公式中的联结词化为 ¬,∧,∨\neg,\land,\lor
  2. 利用 德摩根律 将 ¬\neg 移到各个命题变元之前
  3. 利用 分配律、结合律 将公式归约为合取/析取范式

求主合取/主析取范式步骤

  1. 化归为合取/析取范式
  2. 除去合取/析取范式中所有为永真/假的合取/析取项
  3. 合并相同的合取/析取项和所有相同的变元
  4. 对合取/析取项补入没有出现的命题变元,然后用分配律展开公式

定理

推理理论

定义

真值表法

  1. 列出 H1,H2,…,Hn,CH_1,H_2, \dots, H_n, C 的所有对应真值
  2. 找出 H1,H2,…,HnH_1,H_2, \dots, H_n 全为 TT 的行,若这几行对应的 CC 也有真值 TT 则推理成立

或者

  1. 找出 CC 为 FF 的行, 若这几行对应的 H1,H2,…,HnH_1,H_2, \dots, H_n 至少有一个真值为 FF 则推理成立

直接证法

例题: 证明 (P∨Q)∧(P→R)∧(Q→S)  ⟹  S∨R(P \lor Q) \land (P \rightarrow R) \land (Q \rightarrow S) \implies S \lor R

解:

(1) P∨QP(P规则,引入前提)(2) ¬P→QT(1)E(T规则,由(1)等价得到(2))(3) Q→SP(P规则,引入前提)(4) ¬P→ST(2),(3)I(T规则,由(2),(3)蕴含得到(4))(5) ¬S→RT(4)E(T规则,由(4)等价得到(5))(6) P→RP(P规则,引入前提)(7) ¬S→RT(5),(6)I(T规则,由(5),(6)蕴含得到(7))(8) S→RT(7)E(T规则,由(7)等价得到(8),证毕)\begin{align} & (1)~P \lor Q & & P & &(P规则,引入前提) & \\ & (2)~\neg P \rightarrow Q & & T(1)E & &(T规则,由(1)等价得到(2)) & \\ & (3)~Q \rightarrow S & & P & &(P规则,引入前提) & \\ & (4)~\neg P \rightarrow S & & T(2),(3)I & &(T规则,由(2),(3)蕴含得到(4)) & \\ & (5)~\neg S \rightarrow R & & T(4)E & &(T规则,由(4)等价得到(5)) & \\ & (6)~P \rightarrow R & & P & &(P规则,引入前提) & \\ & (7)~\neg S \rightarrow R & & T(5),(6)I & &(T规则,由(5),(6)蕴含得到(7)) & \\ & (8)~S\rightarrow R & & T(7)E & &(T规则,由(7)等价得到(8),证毕) & \\ \end{align}

注:括号内仅为注释,实际书写中无括号内的内容

间接证法

归谬法

对于要证明 H1∧H2∧⋯∧Hn  ⟹  CH_1 \land H_2 \land \dots \land H_n \implies C 的情况,

只需要证明 H1∧H2∧⋯∧Hn∧¬C  ⟺  FH_1 \land H_2 \land \dots \land H_n \land \neg C \iff F,

其中 ¬C\neg C 称为 附加条件

例题: 证明:A→B,¬(B∨C)A \rightarrow B, \neg(B \lor C) 可逻辑推出 ¬A\neg A

解:

(1) A→BP(2) AP(附加前提)(3) ¬(B∨C)P(4) ¬B∧¬CT(3)E(5) BT(1),(2)I(6) ¬BT(4)I(7) B∧¬B(矛盾)T(5),(6)I\begin{align} & (1)~A \rightarrow B & & P & \\ & (2)~A & & P(附加前提) & \\ & (3)~\neg (B \lor C) & & P & \\ & (4)~\neg B \land \neg C & & T(3)E & \\ & (5)~B & & T(1),(2)I & \\ & (6)~\neg B & & T(4)I & \\ & (7)~B \land \neg B(矛盾) & & T(5),(6)I \\ \end{align}
CPCP 规则

对于要证明 H1∧H2∧⋯∧Hn  ⟹  R→CH_1 \land H_2 \land \dots \land H_n \implies R \rightarrow C 的情况,

只需要证明 H1∧H2∧⋯∧Hn∧R  ⟺  CH_1 \land H_2 \land \dots \land H_n \land R \iff C,

其中 RR 称为 附加条件

例题: 证明:A→(B→C),¬D∨A,BA \rightarrow (B \rightarrow C), \neg D \lor A, B 重言蕴含 D→CD \rightarrow C

解:

(1) DP(附加前提)(2) ¬D∨AP(3) AT(1),(2)I(4) A→(B→C)P(5) B→CT(3),(4)I(6) BP(7) CT(5),(6)I(8) D→CCP\begin{align} & (1)~D & & P(附加前提) & \\ & (2)~\neg D \lor A & & P & \\ & (3)~A & & T(1),(2)I & \\ & (4)~A \rightarrow (B \rightarrow C) & & P & \\ & (5)~B \rightarrow C & & T(3),(4)I & \\ & (6)~B & & P & \\ & (7)~C & & T(5),(6)I \\ & (8)~D \rightarrow C & & CP \\ \end{align}

谓词逻辑

谓词

将 A(a1,a2,…,an)A(a_1, a_2, \dots, a_n) 中的 AA 称为 nn 元谓词

例如 AA 表示“是大学生”,aa 表示“张三”,

则 A(a)A(a) 表示“张三是大学生”,其中 AA 为 一元谓词

命题函数

由一个谓词和一些客体变元组成的表达式,称为 简单命题函数

例如 L(x,y,z)L(x, y, z)

量词

用于划定论域的标记称作量词,

∀x,∃x\forall x, \exists x 分别表示 “所有的 xx”、“存在一些 xx”

例如:

  1. 设 M(x):x是人,H(x):x要呼吸M(x):x是人,H(x):x要呼吸 则 (∀x)M(x)→H(x)(\forall x)M(x)\rightarrow H(x) 表示 “所有人都是要呼吸的”
  2. 设 P(x):x是质数P(x):x是质数 则 (∃x)(P(x))(\exists x)(P(x)) 表示 “存在一个数是质数”
  3. 设 M(x):x是人,R(x):x是聪明的M(x):x是人,R(x):x是聪明的 则 (∃x)M(x)∧(R(x))(\exists x)M(x)\land(R(x)) 表示 “一些人是聪明的”

谓词公式与翻译

例题: 数学分析中的极限定义为:仍给一个小正数 ϵ\epsilon ,则存在一个正数 δ\delta ,使得当 0<∣x−a∣<δ0 < |x - a| < \delta 时,有 ∣f(x)−b∣<δ|f(x) - b| < \delta,此时称 lim⁡x→af(x)=b\lim\limits_{x\to a}f(x) = b

解:

设 P(x,y):x 大于 y,    Q(x,y):x 小于 yP(x, y):x~大于~y,~~~~Q(x,y):x~小于~y

则 lim⁡x→af(x)=b\lim\limits_{x\to a}f(x) = b 可以表示为:

(∀ϵ)(∃δ)(((P(ϵ,0)→P(δ,0))∧Q(∣x−a∣,δ))→(Q(∣f(x)−b∣,δ))(\forall \epsilon)(\exists \delta)(((P(\epsilon,0) \rightarrow P(\delta,0)) \land Q(|x - a|, \delta)) \rightarrow (Q(|f(x)-b|,\delta))

变元的约束

约束变元的换名

通过对谓词公式换名,使得每个变元在公式中仅以一种约束形式出现

例题: 对 (∀x)(P(x)→R(x,y))∧Q(x,y)(\forall x)(P(x) \rightarrow R(x, y)) \land Q(x,y) 换名

解: 可换名为 (∀z)(P(z)→R(z,y))∧Q(x,y)(\forall z)(P(z) \rightarrow R(z, y)) \land Q(x,y)

自由变元的代入

例题: 对 (∀x)(P(y)∧R(x,y))(\forall x)(P(y) \land R(x, y)) 代入

解: 代入后公式为 (∀x)(P(z)∧R(x,z))(\forall x)(P(z) \land R(x, z))

若论域的元素是有限的,如论域元素为 a1,a2,…,ana_1, a_2, \dots, a_n,则

(∀x)A(x)=A(a1)∧A(a2)∧⋯∧A(an)(∃x)A(x)=A(a1)∨A(a2)∨⋯∨A(an)(\forall x)A(x) = A(a_1) \land A(a_2) \land \dots \land A(a_n) \\ (\exists x)A(x) = A(a_1) \lor A(a_2) \lor \dots \lor A(a_n)

谓词演算的等价式和蕴含式

量词与联结词 ¬\neg 的关系

¬(∀x)A(x)  ⟺  (∃x)¬A(x)¬(∃x)A(x)  ⟺  (∀x)¬A(x)\neg (\forall x)A(x) \iff (\exists x) \neg A(x) \\ \neg (\exists x)A(x) \iff (\forall x) \neg A(x)

有关量词的等价式

(∀x)A(x)→B  ⟺  (∃x)(A(x)→B)(∃x)A(x)→B  ⟺  (∀x)(A(x)→B)B→(∀x)A(x)  ⟺  (∀x)(B→A(x))B→(∃x)A(x)  ⟺  (∃x)(B→A(x))(∀x)(A(x)∧B(x))  ⟺  (∀x)A(x)∧(∀x)B(x)(∃x)(A(x)∨B(x))  ⟺  (∃x)A(x)∨(∃x)B(x)(∀x)(A∨B(x))  ⟺  A∨(∀x)B(x)(∃x)(A∧B(x))  ⟺  A∧(∃x)B(x))(∃)(A(x)→B(x))  ⟺  (∃)A(x)→(∀x)B(x)\begin{align} (\forall x)A(x) \rightarrow B &\iff (\exists x)(A(x) \rightarrow B) \\ (\exists x)A(x) \rightarrow B &\iff (\forall x)(A(x) \rightarrow B) \\ \\ B \rightarrow (\forall x)A(x) &\iff (\forall x)(B \rightarrow A(x)) \\ B \rightarrow (\exists x)A(x) &\iff (\exists x)(B \rightarrow A(x)) \\ \\ (\forall x)(A(x) \land B(x)) &\iff (\forall x)A(x) \land (\forall x)B(x) \\ (\exists x)(A(x) \lor B(x)) &\iff (\exists x)A(x) \lor (\exists x)B(x) \\ \\ (\forall x)(A \lor B(x)) &\iff A \lor (\forall x)B(x) \\ (\exists x)(A \land B(x)) &\iff A \land (\exists x)B(x)) \\ \\ (\exists)(A(x) \rightarrow B(x)) &\iff (\exists)A(x) \rightarrow (\forall x)B(x) \\ \end{align}

有关量词的蕴含式

(∀x)A(x)∨(∀x)B(x)  ⟹  (∀x)(A(x)∨B(x))(∃x)(A(x)∧B(x))  ⟹  (∃x)A(x)∧(∃x)B(x)(∀)(A(x)→B(x))  ⟹  (∀x)A(x)→(∀x)B(x)(∀)(A(x)↔B(x))  ⟹  (∀x)A(x)↔(∀x)B(x)(∃x)A(x)→(∀x)B(x)  ⟺  (∀x)(A(x)→B(x))\begin{align} (\forall x)A(x) \lor (\forall x)B(x) &\implies (\forall x)(A(x) \lor B(x)) \\ (\exists x)(A(x) \land B(x)) &\implies (\exists x)A(x) \land (\exists x)B(x) \\ \\ (\forall)(A(x) \rightarrow B(x)) &\implies (\forall x)A(x) \rightarrow (\forall x)B(x) \\ (\forall)(A(x) \leftrightarrow B(x)) &\implies (\forall x)A(x) \leftrightarrow (\forall x)B(x) \\ \\ (\exists x)A(x) \rightarrow (\forall x)B(x) &\iff (\forall x)(A(x) \rightarrow B(x)) \end{align}

多元谓词的等价/蕴含式

(∀x)(∀y)A(x,y)  ⟺  (∀y)(∀x)A(x,y)(∃x)(∃y)A(x,y)  ⟺  (∃y)(∃x)A(x,y)(∀x)(∀y)A(x,y)  ⟹  (∃x)(∀y)A(x,y)(∀x)(∀y)A(x,y)  ⟹  (∀x)(∃y)A(x,y)(∀x)(∀y)A(x,y)  ⟹  (∃y)(∀x)A(x,y)(∀x)(∀y)A(x,y)  ⟹  (∀y)(∃x)A(x,y)(∃y)(∀x)A(x,y)  ⟹  (∀x)(∃y)A(x,y)(∃y)(∀x)A(x,y)  ⟹  (∀x)(∃y)A(x,y)(∀x)(∃y)A(x,y)  ⟹  (∃x)(∃y)A(x,y)(∀y)(∃x)A(x,y)  ⟹  (∃y)(∃x)A(x,y)\begin{align} (\forall x)(\forall y)A(x,y) &\iff (\forall y)(\forall x)A(x,y) \\ (\exists x)(\exists y)A(x,y) &\iff (\exists y)(\exists x)A(x,y) \\ \\ (\forall x)(\forall y)A(x,y) &\implies (\exists x)(\forall y)A(x,y) \\ (\forall x)(\forall y)A(x,y) &\implies (\forall x)(\exists y)A(x,y) \\ (\forall x)(\forall y)A(x,y) &\implies (\exists y)(\forall x)A(x,y) \\ (\forall x)(\forall y)A(x,y) &\implies (\forall y)(\exists x)A(x,y) \\ \\ (\exists y)(\forall x)A(x,y) &\implies (\forall x)(\exists y)A(x,y) \\ (\exists y)(\forall x)A(x,y) &\implies (\forall x)(\exists y)A(x,y) \\ \\ (\forall x)(\exists y)A(x,y) &\implies (\exists x)(\exists y)A(x,y) \\ (\forall y)(\exists x)A(x,y) &\implies (\exists y)(\exists x)A(x,y) \end{align}

前束范式

定义

例题: 将 D:(∀x)[(∀y)P(x)∨(∀z)q(z,y)→¬(∀y)R(x,y)]D:(\forall x)[(\forall y)P(x) \lor (\forall z)q(z, y) \rightarrow \neg (\forall y)R(x, y)] 化为前束合取范式

解:

1. 消去多余量词    D  ⟺  (∀x)[P(x)∨(∀z)q(z,y)→¬(∀y)R(x,y)]2. 换名    D  ⟺  (∀x)[P(x)∨(∀z)q(z,y)→¬(∀w)R(x,w)]3. 消去条件联结词    D  ⟺  (∀x)[¬(P(x)∨(∀z)q(z,y))∨¬(∀w)R(x,w)]4. 将 ¬ 放入括号内    D  ⟺  (∀x)[(¬P(x)∧(∃z)¬q(z,y))∨(∃w)¬R(x,w)]5. 将量词化到左侧    D  ⟺  (∀x)(∃z)(∃w)[(¬P(x)∧¬q(z,y))∨¬R(x,w)]6. 化简得到结果    D  ⟺  (∀x)(∃z)(∃w)[(¬P(x)∨¬R(x,w))∧(¬q(z,y)∨¬R(x,w))]\begin{align} &1.~消去多余量词 \\ &~~~~D \iff (\forall x)[P(x) \lor (\forall z)q(z, y) \rightarrow \neg (\forall y)R(x, y)] \\ &2.~换名 \\ &~~~~D \iff (\forall x)[P(x) \lor (\forall z)q(z, y) \rightarrow \neg (\forall w)R(x, w)] \\ &3.~消去条件联结词 \\ &~~~~D \iff (\forall x)[\neg(P(x) \lor (\forall z)q(z, y)) \lor \neg (\forall w)R(x, w)] \\ &4.~将~\neg~放入括号内 \\ &~~~~D \iff (\forall x)[(\neg P(x) \land (\exists z)\neg q(z, y)) \lor (\exists w)\neg R(x, w)] \\ &5.~将量词化到左侧 \\ &~~~~D \iff (\forall x)(\exists z)(\exists w)[(\neg P(x) \land \neg q(z, y)) \lor \neg R(x, w)] \\ &6.~化简得到结果 \\ &~~~~D \iff (\forall x)(\exists z)(\exists w)[(\neg P(x) \lor \neg R(x, w)) \land (\neg q(z, y) \lor \neg R(x, w))] \\ \end{align}

谓词演算的推理理论

全称指定规则(US):(∀x)P(x)∴P(c)全称推广规则(UG):P(x)∴(∀x)P(x)存在指定规则(ES):(∃x)P(x)∴P(c)存在推广规则(EG):P(c)∴(∃x)P(x)全称指定规则(US):\\ \frac{(\forall x )P(x)}{\therefore P(c)} \\ 全称推广规则(UG):\\ \frac{P(x)}{\therefore (\forall x)P(x)} \\ 存在指定规则(ES):\\ \frac{(\exists x)P(x)}{\therefore P(c)} \\ 存在推广规则(EG):\\ \frac{P(c)}{\therefore (\exists x)P(x)}

例题: 证明 (∀x)(H(x)→M(x))∧H(s)  ⟺  M(s)(\forall x)(H(x) \rightarrow M(x)) \land H(s) \iff M(s)

解:

(1) (∀x)(H(x)→M(x))P(2) H(s)→M(s)US(1)(3) H(s)P(4) M(s)T(2),(3)I\begin{align} &(1)~(\forall x)(H(x) \rightarrow M(x)) & & P & \\ &(2)~H(s) \rightarrow M(s) & & US(1) & \\ &(3)~H(s) & & P & \\ &(4)~M(s) & & T(2),(3)I & \\ \end{align}

集合论

集合

集合的概念及表示

定义

定理

集合的运算

定义

定理

集合的划分与覆盖

定义

定理

关系

序偶

定义

定理

关系及其表示

定义

定理

关系的性质

定义

从关系矩阵看性质

  1. 自反   ⟺  \iff 对角线上所有元素均为 11
  2. 对称   ⟺  \iff 关系矩阵是对称的
  3. 反自反   ⟺  \iff 对角线元素全为 00
  4. 反对称   ⟺  \iff 以主对角线对称的元素不同时为 11

复合关系和逆关系

定义

利用矩阵运算求合成运算

MR∘S=MR∘MS=[wik]wik=⋁j=1n(uij∧vjk)M_{R\circ S} = M_R \circ M_S = [w_{ik}] \\ w_{ik} = \bigvee_{j=1}^{n}(u_{ij} \land v_{jk}) \\

有关逆关系的公式

对称定理

关系的闭包运算

定义

设 RR 是 XX 上的二元关系,如果有另一个关系 R′R' 满足:

  1. R′R' 是自反的/对称的/可传递的
  2. R⊆R′R \subseteq R'
  3. 对于任何自反的/对称的/可传递的关系 R′′R'' , 如果有 R⊆R′′R \subseteq R'' 就有 R′⊆R′′R' \subseteq R''

则称 R′R' 为 RR 的自反/对称/传递 闭包,记作

r(R)/s(R)/t(R)    (reflexive,symmetrical,transitive)r(R)/s(R)/t(R)~~~~(\mathrm{reflexive,symmetrical,transitive})

定理

FloydFloyd 算法求解传递闭包

对于 RR 的关系矩阵 MM 依照以下步骤进行修改

for k from 1 to n:
	for i from 1 to n:
        for j from 1 to n:
            if (M[i][j] == 0)
            	M[i][j] = M[i][k] * M[k][j]

等价关系与等价类

定义

定理

求划分确定的等价关系

例题: 设集合 A={a,b,c,d,e}A = \{a, b, c, d, e\} ,划分 S={⟨a,b⟩,⟨c⟩,⟨d,e⟩}S = \{\langle a, b \rangle,\langle c \rangle,\langle d, e\rangle\} , 求划分 SS 所确定的 AA 上的一个等价关系 RR 解:

R1=⟨a,b⟩×⟨a,b⟩R2=⟨c⟩×⟨c⟩R3=⟨d,e⟩×⟨d,e⟩∴ R=R1∪R2∪R3={⟨a,a⟩ ,⟨b,b⟩ ,⟨c,c⟩ ,⟨d,d⟩ ,⟨e,e⟩ ,                                       ⟨a,b⟩ ,⟨b,a⟩ ,⟨d,e⟩ ,⟨e,d⟩}\begin{align} &R_1 = \langle a, b \rangle \times \langle a, b \rangle \\ &R_2 = \langle c \rangle \times \langle c \rangle \\ &R_3 = \langle d, e \rangle \times \langle d, e \rangle \\ \\ \therefore~ &R = R_1 \cup R_2 \cup R_3 = \{\langle a, a\rangle\ ,\langle b,b\rangle\ ,\langle c,c\rangle\ ,\langle d,d\rangle\ ,\langle e,e\rangle\ ,\\ &~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\langle a,b\rangle\ ,\langle b,a\rangle\ ,\langle d,e\rangle\ ,\langle e,d\rangle\} \end{align}

相容关系与相容类

定义

定理

序关系

定义

定理

图论

路与回路

定义

路、回路

连通性

最短路

强弱连通(在有向图中)

单侧连通:图中存在一对节点仅单侧可达(不要求图为连通图) 强连通:图中任意两节点相互可达 弱连通:单侧连通的有向图转为无向图后是连通的 强/弱/单侧分图:具有强/弱/单侧性质的最大子图

定理

欧拉图与哈密顿图

定义

欧拉图

哈密顿图

闭包

G, G' = <V, E>
节点总数 n
while G'中存在非邻接节点 and 两节点度数之和大于等于 n:
	连接这两个节点

C(G)=G′C (G) = G' 称为 GG 的闭包

定理

欧拉图

哈密顿图

平面图

定义

定理

对偶图与着色

定义

对偶

着色

for node in sorted_node (按度数降序排序后的节点):
	if node 未着色:
		对 node 及其的所有不邻接节点着相同颜色
		换一种颜色
	if 所有节点已着色:
		break

定理

树与生成树

定义

定理

根树及其应用

定义

定理

参考文献



上一篇
大学物理(二)
下一篇
数学分析(下) - 导读