2023年12月16日发(作者:初中语文数学试卷评语)

离散数学及其应用课程复习

离散数学及其应用课程笔记

MiracleZero

文章目录

chap1 The Foundations: Logic and Proofs

英文

proposition

predicate

inference

中文

命题

谓词

推理

合取ANDKaTeX parse error: Undefined control sequence: and at position

1: and

异或XOR

IF AND ONLY IF

前件

结论

骑士

永真式

可能式

对偶式

与非$

析取范式

子句

全称量词

英文

equivalence

quantifier

negation

中文

等价式

量词

否定NOT

¬

析取OR

IF-THEN

假设

前提

后件

逆否

逐位

无赖

矛盾式

范式

或非

satisfiable

合取范式

论域

存在量词

唯一性量词

conjunctionDisjunction

Exclusive or

Biconditional

antecedent

conclusion

converse

inverse

knight

Tautologies

Contingencies

Dual

Sheffer stroke

DNF

clause

Implication

hypothesis

premise

consequence

contrapositive

bitwise

knave

Contradictions

Normal Forms

Pierce arrow

$

CNF

domain

Existential

Quantifier

Uniqueness

Quantifier

nested

proof

axioms

corollary

trivial

rational number

Universal Quantifier

counterexample反例

∃!

嵌套的

证明

公理

推论

平凡证明

有理数

scope

argument

theorem

lemma

(变量的)作用域

论证

定理

引理

猜想

vacuous proof

without loss of

空证明

without loss of

英文

generality

不失一般性

中文英文中文

异或

p

T

T

F

F

q

T

F

T

F

p⊕q

F

T

T

F

IF p THEN q

p implies q

p only if q=q if p

q when p

q whenever p

q follows from p

p is sufficient for q 充分

q is necessary for p 必要

q unless

¬

p

逆、逆否、反

符号含义

is the **converse **of

p

定义

q→p

¬q→¬p

¬p→¬q

优先级

operator

→q

→q

逆(左右颠倒)

逆否(与原命题等价)

is the contrapositive of

p

is the inverse of

p→q

precedence

1

2

3

4

5

¬

对偶式

S=(p∨¬q)∧r∧T

S

=

(p∧¬q)∨r∨F

即所有and变成or,所有or变成and,所有T变成F,所有F变成T

s⇔t

if and only if

s

⇔t

功能完备符号:

{¬,∨}

{¬,∧}

{∣}

{↓}

析取DNF范式:

(A

1

∧A

2

)∨B

1

∨(C

1

∧C

2

)

合取CNF范式:

(A

1

∨A

2

)∧B

1

∧(C

1

∨C

2

)

量词优先级比逻辑运算符更高

命题中的变量必须是Bound variable(被赋值的或被量词约束的)

corresponding tautology

Modus Ponens

Modus Tollens

Hypothetical Syllogism

Disjunctive Syllogism

Addition

Simplification

Conjunction

Resolution

假言推理

取拒式

假言三段论

析取三段论

附加律

简化律

合取律

消解律

(p∧(p→q))→q

(¬q∧(p→q))→¬p

((p→q)∧(q→r))→(p→r)

(¬p∧(p∨q))→q

p→(p∨q)

(p∧q)→p

KaTeX parse error: Undefined control sequence: and at position 5: ((p)and(q))rightarrow…

((¬p∨r)∧(p∨q))→(r∨q)

平凡证明:

p→T

is

T

空证明:

F→q

is

T

chap2 Basic Structures: Sets, Functions, Sequences, Sums, and Matrices

英文

Sequences

Cardinality

Power Set

Cartesian Product

intersection

Inclusion-Exclusion

Domain

Image

Injection

Bijection

progression

lexicographic

中文

序列

基数

幂集

笛卡尔积

集合的交

容斥原理

定义域

单射

双射

级数

字典序

英文

Summation

paradox

tuple

union

complement

symmetric difference

Codomain

Preimage

Surjection

Inverse Function

Recurrence Relations

computable

中文

求和

悖论

有序元组

集合的并

ˉ

集合的补

A

对称差

陪域、值域

原像

满射

反函数

递推关系

可计算的

rectangular

英文

transpose

矩形的

中文

转置

identity matrix

英文

symmetric

单位矩阵

中文

对称的

集合的基数记为

∣A∣

,即集合中元素的个数

幂集

P(A)

:集合中所有子集组成的集合,一个n个元素的集合的幂集有

2

n

个元素

两个元素的元组被称为ordered pairs序偶

笛卡尔积:

A×B={(a,b)∣a∈A∧b∈B}

对称差:

A⊕B=(A−B)∪(B−A)

反函数的前提是原函数是双射的

f∘g(x)=f(g(x))

n!∼

2πn

(

e

)

n

n

SumClosed Form

ar

n+1

−a

r−1

,r

n(n+1)

2

n(n+1)(n+2)

6

n

2

(n+1)

2

4

1

1−x

1

(1−x)

2

k=0

ar

k

k=1

k

k=1

k

2

k=1

k

3

k=0

x

k

,∣x∣<

1

k=1

kx

k−1

n

n

n

n

=1

可数集:基是有限的或跟正整数集相同,则是可数的

一个无限且可数的集合的基被称为

0

(可以跟正整数集建立一个一一对应的映射)

实数集的基为

1

一个集合的幂集的基,一定大于原集合的基

chap3 Algorithms

英文

Brute-Force

Intractable

中文

暴力算法

难解

英文

Tractable

polynomial

中文

易解

多项式

Notation

Big-O:

f(x)

is

O(g(x))

Big-Omega:

f(x)

is

Ω(g(x))

Big-Theta:

f(x)

is

Θ(g(x))

Explaination

∣f(x)∣≤C∣g(x)∣

∣f(x)∣≥C∣g(x)∣

O(g(x))&Ω(g(x))

NP类:可以在多项式复杂度内被check,但不能在多项式复杂度内解决

NP完全类:if you find a polynomial time algorithm for one member of the class, it can be used to solve all the problems

in the class

chap5 Induction and recursion

数学归纳法:

P(1)∧∀k(P(k)→P(k+1))→∀nP(n)

BASIC STEP:

INDUCTIVE STEP:

Hence,…

每个简单多边形都会把一个区域变为内部区域和外部区域

任何一个简单多边形都有其内部的对角线(lemma)

良序性(正整数体系的公理):A set is well ordered if every subset has a least element.

数学归纳法和强归纳法与良序性的成立是等价的

chap6 Counting

英文

Pigeonhole

Combination

distinguishable

中文

鸽巢

组合

可分辨的

英文

Permutation

Binomial Coefficient

中文

排列

二项系数

排列:

P(n,r)=

(n−r)!

组合:

C(n,r)=

(n−r)!r!

n!

n!

二项式定理:

(x+y)

n

=

n

Σ

j=0

(

j

)

x

n−j

y

j

n

n

Σ

k=1

(−1)

k

(

k

)

n

=

0

n+1nn

帕斯卡定理:

(

k

)

=

(

k−1

)+(

k

)

m+nmn

r

Vandermonde’s:

(

r

)

=

Σ

k=0

(

r−k

)(

k

)

2n

n

2

n

推论:

(

n

)

=

Σ

k=0

(

k

)

有n种饼干,取出共r个饼干的组合数量为:

C(n+r−1,r)

n个物体,k个盒子:

n个物体

不同

相同

不同

相同

r个盒子

不同

不同

相同

相同

数量

n!

n

1

!n

2

!⋅⋅n

k

!

C(n+r−1,n−1)

chap8 Advanced Counting Techniques

英文

Homogeneous

generating function

Derangement

中文

齐次的

生成函数

错位排序

英文

Nonhomogeneous

Inclusion-Exclusion

中文

非齐次的

容斥原理

degree:

a

n

=a

n−1

+a

n−8

的degree为8

a recurrence relation of degree 8

Hanoi汉诺塔(3个柱子):

H

n

=2

n

1

齐次:每个x都是1次方的

非齐次公式:

如果递推关系是为:

a

n

=c

1

a

n−1

+c

2

a

a−2

+⋅⋅⋅+c

k

a

n−k

+F(n)

非齐次项

F(n)

可以被记为

F(n)=(b

t

n

t

+b

t−1

n

t−1

+⋅⋅⋅+b

1

n+

b

0

)s

n

如果s是

a

n

=c

1

a

n−1

+c

2

a

a−2

+⋅⋅⋅+c

k

a

n−k

的一个根,m为次数,最后的特解可以被记为:

f(n)=n

m

(p

t

n

t

+

pn

t−1

+⋅⋅⋅+pn+p)s

n

p

t−1

n

t−1

+⋅⋅⋅+p

1

n+

p

0

)s

n

如果s不是是

a

n

=c

1

a

n−1

+c

2

a

a−2

+⋅⋅⋅+c

k

a

n−k

的一个根,最后的特解可以被记为:

f(n)=(p

t

n

t

+p

t−1

n

t−1

+⋅⋅⋅+p

1

n+

p

0

)s

n

例如

a

n

=6a

n−1

−9a

n−2

+F(n)

F(n)=(n

2

+

1)3

n

则$m=2, s=3, f(n)=n

2(p_2n

2+p_1n+p_0)3^n $(s=3为一个根)

a

n

=6a

n−1

−9a

n−2

+F(n)

F(n)=n

2

2

n

则$s=2, f(n)=(p_2n

2+p_1n+p_0)2

n $(s=2不是一个根)

分治算法复杂度:

f(n)=af(n/b)+cn

d

d

O(n)

O(n

d

logn)

⎪⎩

log

b

a

)

f(n) is

O(n

if

a

d

if

a=b

d

if

a>b

d

生成函数:

f(x)=Σ

k=0

a

k

x

k

,g(x)=

Σ

k=0

b

k

x

k

∞∞

1.

f(x)+g(x)=Σ

k=0

(a

k

+b

k

)x

k

2.

α⋅f(x)=Σ

k=0

α⋅a

k

x

k

3.

x⋅f

(x)=

Σ

k=0

k⋅

a

k

x

k

4.

f(αx)=Σ

k=0

α

k

⋅a

k

x

k

5.

f(x)g(x)=Σ

k=0

j=0

a

j

b

k−j

x

k

)

广义二项式定理:

k

u(u−1)⋅⋅⋅(u−k+1)/k!

if

k>0

u

if

k=0

(

k

)

=

{

1

u

(1+x)

u

k=0

(

k

)

x

k

例如

请找到

(1+x)

−n

的生成函数

(1+x)

−n

=

−n

Σ

k=0

(

−n

k

)

x

k

−n

()x

k=0

(−1)

k

C(n+k−1,k)x

k

n元素集合的错位排序个数:

D

n

=n![1−

1!

+

2!

3!

+⋅⋅⋅+(−1)

n

n!

]

1111

chap9 Relations

英文

properties

reflexive

antisymmetic

Composition

Equivalence

representive

partial ordering

lattices

chain

minimal

least element

中文

性质

自反的

反对称的

组合

等价

代表元

偏序

极小元

最小元

英文

closure

symmetric

transitive

diagonal

Congruence

partition

hasse diagram

total order/linear order

maximal

greatest element

compatible

中文

闭包

对称的

可传递的

对角线上

同余

划分

哈塞图

全序/线序

极大元

最大元

兼容的

集合的性质

自反性Reflexive

(a,a)∈R

∀x[x∈U→(x,x)∈R]

空集上的空关系是自反的

对称性Symmetric

∀x∀y[(x,y)∈R→(y,x)∈R]

反对称性Antisymmetric

KaTeX parse error: Undefined control sequence: and at position 31: …ll y[(x,y)in Rand(y,x)in R to …

不存在除了自反之外的对称关系

传递性Transitive

KaTeX parse error: Undefined control sequence: and at position 42: … z [(x,y)in R and (y,z)in Rto (…

R

n

⊂R↔R is transitive

逆关系:

R

−1

=

{(a,b)∣(b,a)∈R}

关系操作:

(R∪S)

−1

=

R

−1

∪S

−1

(R∩S)

−1

=

R

−1

∩S

−1

(R)

−1

=

(R

−1

)

(A×B)

−1

=

B×A

transitive closure:

连通关系connectivity relation:

R

=

1

R

n

关系的传递闭包就是关系的连通关系

R

=t(R)

等价关系:自反、对称且传递

a b

R为集合A上的一个等价关系,则在集合A中与元素a相关的所有元素可以被表示为

[a]

R

(等价类)

[a]

R

={s∣(a,s)∈R}

代表元:等价类中的任何一个元素都可以被成为代表元

集合的划分:

pr(A)={A

i

∣i∈I}

R

1

R

2

为A上的两个等价关系,则

R

1

∪R

2

是A上的自反、对称关系,

(R

1

∪R

2

)

是自反、对称、传递关系即等价关系

偏序关系:自反、传递、反对称(分大小的不平等关系)

poset(S,≼)

:定义在集合S上的一个偏序关系

如果集合中任意两个元素都是可比的,则成为全序、线序,整个集合被称为一个链

良序:拥有最小元素

极小(大)元:没有一个小于它

最小(大)元:所有元素都大于等于它

格:任意一对元素都拥有最大上界和最小下界的偏序集,被称为一个格

chap10 Graphs

英文

vertice

endpoint

pseudograph

incident

in degree

Bipartite

proper subgraph

path

articulation point

planer

Elementary subdivision

dual graph

中文

顶点

端点

伪图

关联

入度

二分图

真子图

通路

割点

平面图

初等细分

对偶图

英文

edge

multigraph

adjacent

pendant

out degree

regular graph

Isomorphism

connected component

Approximation algorithm

region

Homeomorphic

chromatic number

中文

多重图

相邻顶点

悬挂

出度

正规图

同构

连通部分

近似算法

区域

同胚

着色数

英文中文英文中文

G=(V,E)

无向图分类:

简单图:没有环,没有多重边

多重图:没有环,可以有多重边

伪图:可以有环和多重边

有关图的术语:

adjacent:两个顶点之间有边相连,则称这两个顶点相关联

incident with vertices u and v:这条边连接了顶点u和v

loop:环

degree of a vertex顶点的度:在无向图中即为有多少条边与这个点关联(环算两个度)

deg(v)=0

,v is isolated

deg(v)=1

,v is pendant

无向图中,

Σ

v∈V

deg(v)=2e

无向图中,偶数个顶点是奇数个度

有向图中,一条边的起点initial vertex,终点terminal vertex

Σ

v∈V

deg

+

(v)=Σ

v∈V

deg

(v)=

E

一些特殊的图:

完全图

K

n

:每对顶点之间有且只有一条边相连

圈图

C

n

:n个顶点围成一个圈首尾相连

轮图

W

n

:在圈图中间加个点

立方图

Q

n

完全二分图

K

mn

:两组集合中每个点都与对面任意一个点相连

正规图:每个顶点的度都相同

induced subgraph诱导子图:当且仅当子图中的边都在原图里,仅删除与子图中不存在的顶点相连的边

Incidence matrices关联矩阵:纵坐标为顶点,横坐标为边,针对无向图

path is simple:没有一条边被重复的通路

单个顶点的通路长度为0

图的连通:任意一对顶点间都有path

割点:关节点,删去后会增加connected components的个数

割边/桥:关节边,删去后会增加connected components的个数

任何一个强连通的有向图都是弱连通的,可以把弱连通看作无向图,而强连通指有向图每对顶点间都双向连通

strongly connected components/strong components:有向图中的最大强连接子图

欧拉回路:遍历所有的边,每条边只访问一遍

区别欧拉通路和欧拉回路:是否要求回到原点

欧拉图:包含欧拉回路的图

对于无向图:

欧拉回路充要条件:当且仅当每个顶点都是偶数个度

欧拉通路充要条件:当且仅当只有2个顶点是奇数个度

对于有向图

欧拉回路:弱连接+出度与入度相同

欧拉通路:弱连接+起点的出度多一个,终点的入度多一个

哈密尔顿问题:遍历所有点,每个点只访问一遍

还有没充要条件

充分条件(满足条件则一定有,不满足也可能有):

狄拉克定理:

∀v∈V,deg(v)≥

2

则有哈密尔顿通路

欧尔定理:

∀不相邻顶点v,u∈V,deg(v)+deg(u)≥n

必要条件(用于判断不是哈密尔顿):

连通图,每个顶点的度都必须大于等于1

最多只有两个顶点的度是1

如果一个顶点的度为2,则两条边都为哈密尔顿回路的一部分

从顶点集合V中去掉一组顶点S,则新图的连接部分数量<=S的个数

weighted graph加权图:

G=(V,E,W)

Dijkstra:寻找最短路径,要求所有路径都是正权重的

iterative

n

L

k

(v)=min{L

k−1

(v),L

k−1

(u)+w(u,v)}

O(n

2

)

旅行商问题

最短的哈密尔顿回路

近似算法

平面图:可以画在平面上且边与边不交叉

区域Region:包括有界区域和无界区域

欧拉公式:对于连通的平面简单图

r=e−v+2

对于非平面图也可能成立

区域的度:区域边的总数(绕一圈的边的总数)

推论1:

e≤3v−6,if v≥3

对于不连通的平面简单图也成立

推论2:对于一个平面简单图,G一定有一个顶点的度不超过5

推论3:对于一个平面简单图,如果任何一个回路的长度都大于3,则

e≤2v−4

Kuratowski定理

初等细分:增加原有道路上的细分点

同胚:可以通过一系列的初等细分所获得的图

一个图是非平面的

包含一个与

K

3,3

K

5

同胚的子图

着色问题

地图的对偶图,相邻的区域间连线

等价于对偶图的顶点着色,使每条边上的两个顶点不同颜色

最少着色数记为

χ(G)

四色定理:一个平面图的着色数不超过4

chap11 Trees

英文

root

subtrees

preorder

postorder

backtracking

中文

子树

前序

后序

回溯

英文

internal vertice

isomorphic

inorder

spanning tree

中文

有孩子的节点

同构的

中序

生成树

树:没有简单回路的连通无向图

无向图是一棵树

每两个顶点之间都有唯一的简单通路

满m叉树:每个中间节点都有m个孩子

树的同构:

根树的同构(有向图的同构)

无根树的同构(无向图的同构)

树的性质:

n个顶点的树就有n-1条边

一个有i个内节点的满m叉树有

mi+1

和顶点

树一定是个二分图

二叉搜索树

插入一个新节点,最多发生

⌈log(n+1)⌉

次比较

决策树

由一系列节点生成一个解

prefix code

huffman code

生成树

一个简单图是连通的

包含一个生成树

DFS深度优先搜索(回溯)会形成一个根树

BFS广度优先搜索

最小生成树

Prim算法:找与已经连接的生成树距离最短的点,直到完全连通,

O(Elog(V))

Kruskal算法:找现存的最短边(不会产生回路),直到完全联通,

O(Vlog(E))

| | | |

树:没有简单回路的连通无向图

无向图是一棵树

每两个顶点之间都有唯一的简单通路

满m叉树:每个中间节点都有m个孩子

树的同构:

根树的同构(有向图的同构)

无根树的同构(无向图的同构)

树的性质:

n个顶点的树就有n-1条边

一个有i个内节点的满m叉树有

mi+1

和顶点

树一定是个二分图

二叉搜索树

插入一个新节点,最多发生

⌈log(n+1)⌉

次比较

决策树

由一系列节点生成一个解

prefix code

huffman code

生成树

一个简单图是连通的

包含一个生成树

DFS深度优先搜索(回溯)会形成一个根树

BFS广度优先搜索

最小生成树

Prim算法:找与已经连接的生成树距离最短的点,直到完全连通,

O(Elog(V))

Kruskal算法:找现存的最短边(不会产生回路),直到完全联通,

O(Vlog(E))


更多推荐

集合,顶点,元素,回路,欧拉,关系,区域