离散数学是计算机科学的基础,涵盖了集合论、逻辑、关系、图论、代数结构、组合数学等多个领域。掌握这些公式和概念,对于理解和解决计算机科学中的问题至关重要。希望本文能帮助你全面掌握离散数学的核心内容。
- 集合论
- 逻辑与命题
- 关系与函数
- 图论
- 代数结构
- 组合数学
- 递归与递推
- 概率与统计
集合表示:
- 列举法:A={1,2,3}
- 描述法:A={x∣x 是正整数且 x≤3}
集合运算:
- 并集:A∪B={x∣x∈A 或 x∈B}
- 交集:A∩B={x∣x∈A 且 x∈B}
- 差集:A−B={x∣x∈A 且 x∈/B}
- 补集:A={x∣x∈/A}
幂集:
- P(A)={S∣S⊆A}
交换律:
- A∪B=B∪A
- A∩B=B∩A
结合律:
- A∪(B∪C)=(A∪B)∪C
- A∩(B∩C)=(A∩B)∩C
分配律:
- A∪(B∩C)=(A∪B)∩(A∪C)
- A∩(B∪C)=(A∩B)∪(A∩C)
德摩根律:
- A∪B=A∩B
- A∩B=A∪B
命题连接词:
- 否定:¬P
- 合取:P∧Q
- 析取:P∨Q
- 蕴含:P→Q
- 等价:P↔Q
逻辑等价:
- P→Q≡¬P∨Q
- P↔Q≡(P→Q)∧(Q→P)
德摩根律:
- ¬(P∧Q)≡¬P∨¬Q
- ¬(P∨Q)≡¬P∧¬Q
全称量词:
- ∀xP(x)
存在量词:
- ∃xP(x)
量词否定:
- ¬∀xP(x)≡∃x¬P(x)
- ¬∃xP(x)≡∀x¬P(x)
关系表示:
- 有序对:(a,b)∈R
关系性质:
- 自反性:∀a∈A,(a,a)∈R
- 对称性:∀a,b∈A,(a,b)∈R⇒(b,a)∈R
- 传递性:∀a,b,c∈A,(a,b)∈R∧(b,c)∈R⇒(a,c)∈R
闭包:
- 自反闭包:R∪{(a,a)∣a∈A}
- 对称闭包:R∪R−1
- 传递闭包:R+=⋃n=1∞Rn
函数定义:
- f:A→B
函数性质:
- 单射:∀a1,a2∈A,f(a1)=f(a2)⇒a1=a2
- 满射:∀b∈B,∃a∈A,f(a)=b
- 双射:既是单射又是满射。
图表示:
- 无向图:G=(V,E)
- 有向图:G=(V,E)
度:
- 无向图:deg(v)
- 有向图:deg+(v)(出度),deg−(v)(入度)
连通图:
- 无向图:任意两点间存在路径。
- 有向图:强连通(任意两点间双向路径)。
欧拉回路:
- 无向图:所有顶点的度数为偶数。
- 有向图:所有顶点的入度等于出度。
哈密顿回路:
- 群定义:
- 封闭性:∀a,b∈G,a⋅b∈G
- 结合律:∀a,b,c∈G,(a⋅b)⋅c=a⋅(b⋅c)
- 单位元:∃e∈G,∀a∈G,a⋅e=e⋅a=a
- 逆元:∀a∈G,∃a−1∈G,a⋅a−1=a−1⋅a=e
排列:
- P(n,k)=(n−k)!n!
组合:
- C(n,k)=k!(n−k)!n!
- (a+b)n=∑k=0nC(n,k)an−kbk
斐波那契数列:
- F(n)=F(n−1)+F(n−2)
汉诺塔:
- T(n)=2T(n−1)+1
- 主定理:
- 对于递推式 T(n)=aT(n/b)+f(n),主定理提供解的形式。
概率公式:
- P(A)=∣S∣∣A∣
条件概率:
- P(A∣B)=P(B)P(A∩B)
期望:
- E(X)=∑xP(x)
方差:
- Var(X)=E(X2)−[E(X)]2
离散数学是计算机科学的基础,涵盖了集合论、逻辑、关系、图论、代数结构、组合数学等多个领域。掌握这些公式和概念,对于理解和解决计算机科学中的问题至关重要。希望本文能帮助你全面掌握离散数学的核心内容。
参考文档:
- 《离散数学及其应用》 - Kenneth H. Rosen
- 《离散数学》 - Richard Johnsonbaugh