基本信息
授课教师:zbs
Lecture 07 集合论
世界上所有的马都是同一个颜色
忽略了数学归纳法的 base,即从 k = 1 到 k = 2 是伪的
集合的概念
集合就是集合
按照集合中事物数目是否有限,分为有限和无限集合
- 全部的集合论的历史,都是围绕无限开始的
- 潜无限:无限的过程 自然数列 1, 2, 3, …, n, …
- 实无限:完成的整体 自然数的整体 {1, 2, 3, …, n, …}
集合是作为整体识别的,确定的,互相区别的一些对象的总体
组成集合的对象称为成员或元素
元素和集合的隶属关系
a∈A
a∈/A
规定集合的方式
基本概念
∅={}
基数
三大基本公理
- 外延公理
- A=B↔∀x(x∈A↔x∈B)
- 概括公理
- S={x∣x∈U∧P(x)}
- 正规公理
- ∄A1,A2,A3,…,s.t. …∈A3∈A2∈A1
- 集合不能是自己的元素:A={A} 是非法的
子集合
∀x(x∈A→x∈B)→A⊆B
{1}⊆{1,{1}}
{1}∈{1,{1}}
定理
-
A=B⟺A⊆B,B⊆A
-
(A⊆B)∧(B⊆C)→A⊆C
-
∀A,A⊆U
-
∀A,∅⊆A
-
空集是唯一的
-
A为有限集合,∣A∣=n,则A的子集个数为2n=i=0∑nCni
Lecture 08
真子集
A⊆B,A=B→A⊂B
集合的基本运算
- Union A∪B⟺x∈A∧x∈B
- Intersection A∩B⟺x∈A∨x∈B
- Difference A−B⟺x∈A∧x∈/B
- Complement A=U−A⟺x∈/A
交和并的运算性质
- A∪A=A,A∩A=A
- 交换律
- 结合律
- A∪∅=A,A∪U=U,A∩∅=∅,A∩U=A
- 分配律
- A∩(A∪B)=A,A∪(A∩B)=A
差和补的运算性质
- A−A=∅,A−∅=A,A−U=∅
- A−(B∪C)=(A−B)∩(A−C)
- A−(B∩C)=(A−B)∪(A−C)
- A∪A=U,A∩A=∅
- 德摩根律
- A−B=A∩B
集合运算和子集的关系
- A⊆A∪B
- A∩B⊆A
- A−B⊆A
- (A⊆B)≡(A−B=∅)≡(A∪B=B)≡(A∩B=A)
- A⊆B→B⊆A
幂集 power set
ρ(A)={x∣x⊆A}
- ∅∈ρ(A),A∈ρ(A)
- ∣ρ(A)∣=2∣A∣
幂集的性质
- A⊆B↔ρ(A)⊆ρ(B)
集合族 collection
集合族的每一个元素都是集合
集合族的标志集
- 集合族C={Sd∣d∈D},则D记作C的标志集
集合族的运算
广义并:所有集合的并集 ∪C={x∣∃S(S∈C∧x∈S)}
广义交:所有集合的交集 ∩C={x∣∀S(S∈C→x∈S)}
- ∪C=⋃d∈DSd
- ∩C=⋂d∈DSd
集合族运算的性质
A∩(∪C)=∪(A∩S:S∈C)
A∪(∩C)=∩(A∪S:S∈C)
A−(∩C)=∪(A−S:S∈C)
A−(∪C)=∩(A−S:S∈C)
−(∪C)=∩(S:S∈C)
归纳定义
归纳定义 Inductive definition
- 基础条款:规定哪些元素是属于待定义集合
- 归纳条款:规定如何从已确定的集合元素进一步确定其他元素
- 终极条款:规定待定义的集合只含有上述元素
归纳法定义Vanadium的生日:
- 基础条款:Vanadium出生的那天是Vanadium的生日
- 归纳条款:如果某天是Vanadium的生日,那么这一天的整一年以后也是Vanadium的生日
- 终极条款:除了上面两条包括的日子,其他任何一天都不是Vanadium的生日
归纳原理
对于谓词P确定的归纳集合A,归纳条款函数为g
- 证明∀x0∈A,P(x0)=T
- 证明∀x0,P(g(x0))=T
定义自然数
- P1:至少有一个对象是自然数,记作 0
- P2:如果 n 是自然数,那么 n 必定恰巧有一个直接后继 n′
- P3:0 不是任何自然数的后稷
- P4:如果 m,n 的直接后继相同,则 m=n
加法
- x+0=x
- x+y′=(x+y)′
乘法
- x⊗0=0
- x⊗y′=(x⊗y)+x
利用集合定义自然数
- ∅∈N
- x∈N→x′∪{x}∈N
- 略
0∈1∈2∈…,0⊆1⊆2…
Lecture 09
有序组
二元有序组
称集合族 {a, {a, b}} 为二元有序组 / 二元组 / 序偶 <a, b>,其中a,b分别称为第一分量和第二分量
- <a,b>=<c,d>⟺a=b,c=d
N元有序组
递归定义
<a1,a2,…an>=<<a1,a2,…,an−1>,an>,n≥2
笛卡尔积
对任意集合 A1,A2,称A1×A2为笛卡尔积
- A1×A2={<u,v>∣u∈A1,v∈A2}
- 不支持结合律,不支持交换律
- ∅×A=A×∅=∅
- R2=R×R: 笛卡尔平面
- R3=R×R×R: 笛卡尔空间
笛卡尔积对集合运算的分配律
∀A,B,C,∀#∈{∩,∪,−}
- A×(B#C)=(A×B)#(A×C)
- (B#C)×A=(B×A)#(C×A)
笛卡尔积的基数关系
对有限集合 Ai
∣A1×A2×…×An∣=∣A1∣⋅∣A2∣⋅…⋅∣An∣
关系
关系是两组对象之间的联系和对应,采用二元组或多元组的集合来表示关系
R为Ai的n元关系,R⊆A1×A2×…×An
- 若A=Ai,则R是A上的n元关系
- 若n=2,则R上A上的二元关系
二元关系
- 空关系 ∅⊆A×B
- 全关系 A×B
- 相等关系 EA=<x,x>∣x∈A
- xRy:<x,y>∈R;¬xRy:<x,y>∈/R
- Dom(R)={x∣x∈A∧∃y(<x,y>∈R)}
- Ran(R)={y∣y∈B∧∃x(<x,y>∈R)}
- A: 前域,B: 陪域
关系的表示法
- 集合表示法
- 关系图法
- 关系矩阵法
- mij=1⟺aiRbj
- mij=0⟺¬aiRbj
关系运算
关系相等
- 若R,S有相同的前域和陪域,则R=S⟺∀x∀y(xRy↔xSy)
作为集合的运算
- R∪S={<x,y>∣xRy∨xS}
- R∩S={<x,y>∣xRy∧xSy}
- R−S={<x,y>∣xRy∧¬xSy}
- R={<x,y>∣¬(xRy)}
- R−1={<y,x>∣xRy⊆B×A}
作为矩阵的运算
- MR−1=MR−1
关系运算的性质
- (R−1)−1=R
- R−1=R−1
- (R#S)−1=R−1#S−1
- R⊆S⟺R−1⊆S−1
关系合成运算
R⊆A×B,S⊆B×C,A∘B⊆A×C
- E∘R=R∘E=R
- ∅∘R=R∘∅=∅
- R∘R−1=EA
- R−1∘R=EB
兄弟和父子关系合成是叔侄关系哦
这里用矩阵运算特别简单
将数乘换成合取,数加换成析取
合成运算的性质
- R∘(S∪T)=(R∘S)∪(R∘T)
- (S∪T)∘R=(S∘R)∪(T∘S)
- R∘(S∩T)⊆(R∘S)∩(R∘T)
- (S∩T)∘R⊆(S∘R)∩(T∘S)
- (R∘S)−1=S−1∘R−1
- 满足结合律
关系的幂运算
Rn=R∘…∘R
- R0=EA
- Rm+n=Rm∘Rn
- (Rm)n=Rmn
幂关系有限定理
∣A∣=n,R⊆A2,∃i,j∈N,s.t.0≤i<j≤2n2,Ri=Rj
A上的特殊二元关系
自反关系
∀x(x∈A→xRx)
反自反关系
∀x(x∈A→¬xRx)
对称关系 symmetric
∀x∀y(x,y∈A∧xRy→yRx)
反对称关系 antisymmetric
∀x∀y(x,y∈A∧(xRy∧yRx→x=y))
传递关系 transitive
∀x∀y∀z(x,y,z∈A∧(xRy∧yRz→xRz))
- ∅ 是反自反的,不是自反的
- A=∅ 那么A上的空关系就是自反的,也是反自反的
- EA 是对称的,也是反对称的
- 所有非空集合上的空关系是反自反、对称、反对称、传递的;
- 全关系是自反、对称、传递的;
- 相等关系是自反、对称、反对称、传递的
- 整数集合上的整除关系是自反、反对称、传递的
- 三角形的相似和全等关系都是自反、对称、传递的
定理
- R自反⟺EA⊆R
- R反自反⟺EA∩R=∅
- R对称⟺R⊆R−1
- R反对称⟺R∩R−1∈EA
- R传递⟺R2⊆R
运算封闭性
运算 |
自反 |
反自反 |
对称 |
反对称 |
传递 |
交 ∩ |
T |
T |
T |
T |
T |
并 ∪ |
T |
T |
T |
F |
F |
差 − |
F |
T |
T |
T |
F |
补 ∼ |
F |
F |
T |
F |
F |
逆 −1 |
T |
T |
T |
T |
T |
合成 ∘ |
T |
F |
F |
F |
F |
等价关系
A 上的自反、对称、传递的二元关系
- 三角形的相似、全等关系
- 舍友关系
- 取模 x≡ymodk⟺k∣(x−y)
等价类
在 FDS,我们叫他并查集
设 R 是 A 的等价关系,∀a∈A,a的等价类[a]R={x∣x∈A∧xRa}
- 模 2 相等:[1],[0]
- EA 有 ∣A∣ 个等价类,都是单元素集合
- A×A 只有一个等价类 A
等价类的性质
- [a]R=∅
- a,b,c,…∈[a]R
等价类定理
- ∀a,b∈A,aRb⟺[a]R=[b]R
- ∀a,b∈A,([a]=[b])⊕([a]∩[b]=∅)
Lecture 11 划分
划分是结婚集合 A 的子集族 π:
- ∀B(B∈π→B=∅)
- ⋃π=A
- ∀B∀C(B∈π∧C∈π∧B=C→B∩C=∅)
- specially: ∅ 的划分为 ∅
等价与划分
等价类的集合构成一个划分
划分对应一个等价关系
等价和划分是一一对应的
划分之间的关系
∣π∣越大,划分越细
细于:π1≤π2⟺ π1 的每个单元都包含于 π2 的某个单元
- 真细于:π1<π2⟺π1=π2
细于和子集
R1⊆R2↔π1≤π2
划分的运算
积划分
π1⋅π2 是细于两者的最粗划分
对应交运算
和划分
π1+π2 是粗于两者的最细划分
定义二元关系闭包 t(R)
- t(R) 是 A 上具有传递性质且包含 R 的最小关系
对应并的结果的闭包
商集
称 A 的划分为 A 的 R 商集,A/R
序关系
定义:自反、反对称、传递的二元关系
存在序关系的集合称作有序集 <A,≤>
- 不大于关系:<N,≤>
- 包含关系:<ρ(A),⊆>
- 整除关系<Z+,∣>
Hasse 图
哈斯图是对序关系的关系图的一种简化画法
- 由于序关系自反,因此各节点都有自环,在哈斯图中省去
- 由于序关系反对称且传递,因此关系图中任何两个不同的结点直接不会有双向的边或通路,所以省去边的箭头,把向上的方向定位箭头方向
- 由于序关系传递,所以省去所有推定的边,即如果 a≤b,b≤c有a≤c,省去 ac 边
排序
- a≤b: a 先于或等于 b
- ¬(a≤b): a, b 无法比较
最小元,最大元,极小元,极大元
存在不可比较的关系,因此
- 最 强调的是所有元素都能与自己比较
- 极 强调的是不存在比自己大/小的元素(忽视不可比较)
上(下)界
B⊆A
B 的上界: a∈A∧∀x(x∈B→x≤a)
B 的下界: a∈A∧∀x(x∈B→a≤x)
上确界:上界的最小元
下确界:下界的最大元
定理
- 最大元是上确界
- 上确界且属于B,这是最大元
- 如果有确界,则确界是唯一的
链和反链
链:子集 B 中任何两个元素都是可以比较的
反链:子集 B 中任何两个元素都是不可以比较的
定理
如果 A 中最长的链的长度为 n,则 A 存在一个划分:有 n 个单元,每个单元都是一个反链
半序关系
反自反、反对称、传递的二元关系
Lecture 12 函数
f⊆X×Y,∀x∈X,∃y∈Y,<x,y>∈f⇒f:X→Y
- 前域与定义域重合
- 单值性
y=f(x)
- 恒等函数 IA
- y=2x
- fadd:N×N→N,y=x1+x2
函数的规定方法
Len(“”)=0 Len(str)=Len(str[1:])+1
|
函数的相等和包含
f:A→B,g:C→D
A=C,B=D,f(x)=g(x)⇒f=g
A⊆C,B=D,f(x)=g(x)⇒f⊆g
函数的个数
X 到 Y 到全体函数:YX
定义域子集的映像
映像:X 的子集到 Y 到子集到映射
f′(A),A⊆X
特性
满足交运算,属于并运算和差运算
函数的合成
f:X→Y,g:Y→Z,f∘g:X→Z
f∘g(x)≡g(f(x))
反直觉,参照上下文判断
合成满足结合律,不满足交换律
f∘f∘…∘f=fn
f∘EX=EY∘f=f
等幂函数:fn=f
常见函数的分类
单射函数
∀x1=x2,f(x1)=f(x2)
单射的合成也是单射
g∘f是单射,f 是单射
满射函数
∀y∃x,y=f(x)
满射的合成也是满射
g∘f是满射,g 是满射
双射函数
既是单射也是满射,一一对应
双射的合成也是双射
g∘f是双射,f 是单射,g 是满射
由前两个定理易得
逆函数
f−1不一定是函数
- f不是单射,则没有逆函数
- f不是满射,则Dom(f−1)=Y
只有双射有逆,逆也是双射
- (f−1)−1=f
- f−1∘f=EX
- f∘f−1=EY
- (f∘g)−1=g−1∘f−1
左逆函数
右逆函数