数学基础-离散数学-集合论

集合论是现代各科数学的基础,它起源于十六世纪末期的数集的研究。直到1876-1883年,康托尔发表了一系列有关集合论的文章,奠定了集合论的基础。1904-1908年,策墨罗(Zermelo)提出了集合论的公理系统,统一了数学哲学中的一些矛盾。集合论的观点渗透到古典分析、泛函、概率、函数以及信息论、排队论等现代数学各个领域。典型的应用如数据库原理中的关系代数、粗糙集理论、模糊集理论。

  • (三) 集合与关系
    • 1.集合的概念、性质和基本运算,集合间的关系和特殊集合
    • 2.有限集合的基数,包含排斥原理
    • 3.集合论公理系统,无穷公理和自然数集合
    • 4.二元关系的概念、关系矩阵和关系图
    • 5.关系的逆、合成,关系的基本性质,关系的闭包
    • 6.等价关系和划分,偏序关系与哈斯图
    • 7.任意集合上的函数定义与性质、特殊函数,满射、单射与双射
    • 8.集合的势、无限集合的基数

20230407152351

集合

集合的概念和表示方法

集合由指定范围内的某些特定对象聚集在一起构成。指定范围内的每一个对象称为这个集合的元素

通常用带(不带)标号的大写字母 A、B、C、⋯、A1、B1、C1、⋯、X、Y、Z、⋯A、B、C、\cdots、A_1、B_1、C_1、\cdots、X、Y、Z、\cdotsABCA1B1C1XYZ 表示集合;通常用带(不带)标号的小写字母 a、b、c、⋯、a1、b1、c1、⋯、x、y、z、cdotsa、b、c、\cdots、a_1、b_1、c_1、\cdots、x、y、z、cdotsabca1b1c1xyzcdots 表示元素

固定符号: 自然数集合 NNN,整数集合 ZZZ,有理数集合 QQQ,实数集合 RRR,复数集合 CCC

集合是由它包含的元素完全确定的,为了表示一个集合通常有:

  • 枚举法: 如:A={a,b,c,d}A = \{a,b,c,d\}A={abcd}
  • 描述法: 如:Z={x∣x是一个整数}Z = \{x \mid x是一个整数\}Z={xx是一个整数}
  • 归纳法: 如:P={xi∣xi=xi−1+2,i是1到100的整数,x0=2}P=\{x_i \mid x_i=x_{i-1}+2,i 是 1 到 100 的整数,x_0=2\}P={xixi=xi1+2i1100的整数,x0=2}
  • 谓词表示法: 如:A={x∣P(x)}A = \{x|P(x)\}A={xP(x)}PPP 表示 xxx 所满足的性质
  • 文氏图: 文氏图解法是一种利用平面上点的集合作成的对集合的图解。一般用平面上的圆形或方形表示一个集合。

元素与集合之间的“属于关系”是“明确”的,对某个集合 AAA 和元素 aaa 来说,aaa 属于集合 AAA,记为 a∈Aa \in AaA,或者者 aaa 不属于集合 AAA,记为 a∉Aa \notin Aa/A,两者必居其一且仅居其一。

集合是由它包含的元素完全确定的。所以集合的特征就是集合中元素的特征

1、互异性: 集合中的元素都是不同的,凡是相同的元素,均视为同一个元素;
2、无序性: 集合中的元素是没有顺序的。
3、确定性: 任何一个对象,或者是这个集合的元素,或者不是,二者必居其一;
4、多样性: 集合中的元素可以是任意的对象,相互独立,不要求一定要具备明显的共同特征。

集合与集合的关系:

1、集合 A,BA,BA,B 中的元素完全相同,我们称这样的两个集合相等;
2、设 A,BA,BA,B 是任意两个集合,如果 BBB 的每个元素都是 AAA 的元素,则称 BBBAAA 的子集合,简称子集;这时也称 AAA 包含 BBB,或 BBBAAA 包含,记作 A⊇BA \supseteq BABB⊆AB \subseteq ABA,称“⊇\supseteq”或“⊆\subseteq”为包含关系,如果 BBB 不被 AAA 所包含,则记作 B⊈AB \nsubseteq ABA。上述包含定义的数学语言描述为:$B \subseteq A \Leftrightarrow $ 对任意 xxx,如 x∈Bx \in BxB,则 x∈Ax \in AxA。显然,对任意集合 AAA,都有 A⊆AA \subseteq AAA

定理:A、BA、BAB 是任意两个集合,则 A⊆B,B⊆C⇔A=BA \subseteq B,B \subseteq C \Leftrightarrow A = BAB,BCA=B

3、设 A,BA,BA,B 是任意两个集合,如果 B⊆AB \subseteq ABA 并且 A≠BA \not = BA=B,则称 BBBAAA真子集,记作 B⊆AB \subseteq ABA,称“⊂\subset”为真包含关系,如果 BBB 不是 AAA 的真子集,则记作 B⊄AB \not \subset ABA。上述真子集的数学语言描述为:$B \subset A \Leftrightarrow $ 对任意 xxx,如 x∈Bx \in BxB,则 x∈Ax \in AxA,并且,∃y∈A\exist y \in AyA,但是 y∉By \notin By/B

4、空集: 不含任何元素的集合叫做空集,记作 ∅\emptyset
定理: 空集是一切集合的子集
定理: 空集是绝对唯一的。

5、在一个相对固定的范围内,包含此范围内所有元素的集合,称为全集,用 UUUEEE 表示。

6、有限集和无限集

集合 AAA 中元素的数目称为集合 AAA基数,记为∣A∣|A|A
∣A∣|A|A 是有限的,则称集合 AAA 为有限集。
∣A∣|A|A 是无限的,则称集合 AAA 为无限集。

7、mmm 元子集

如果一个集合 AAA 含有 nnn 个元素,则称集合 AAAnnn 元集,称 AAA 的含有 mmm个(0≤m≤n0 \le m \le n0mn)元素的子集为 AAAmmm 元子集
例 设 A={1,2}A=\{1,2\}A={1,2},求出 AAA 的全部 mmm 元子集。

子集总数:

一般来说,对于 nnn 元集 AAA,它的 mmm (0≤m≤n0 \le m \le n0mn) 元子集有 CnmC_n^mCnm个,所以不同的子集总数有 2^n 个:

Cn0+Cn1+⋯Cnn=2n C_n^0 + C_n^1 + \cdots C_n^n = 2^ n Cn0+Cn1+Cnn=2n

7、幂集
AAA 为任意集合,把 AAA 的所有不同子集(包括全集空集)构成的集合叫做 AAA幂集,记为 P(A)P(A)P(A)(由 A 的所有子集组成的集合,称为 A 的幂集)。
显然,若集合 AAAnnn 个元素,则集合 AAA 共有 2n2^n2n 个子集,即:P(A)=2nP(A) = 2^nP(A)=2n

集合的覆盖和划分

给定非空集合 AAA,设 S={A1,A2,⋯,An}S=\{A_1,A_2,\cdots,A_n\}S={A1,A2An},若
(1) Ai≠∅A_i \not ={\emptyset}Ai=
(2) Ai⊆AA_i \subseteq AAiA
(3) A1∪A2∪A3∪⋯∪An=AA_1 \cup A_2 \cup A_3 \cup \cdots \cup A_n = AA1A2A3An=A
(4) Ai∩Aj=∅A_i \cap A_j = \emptysetAiAj=
满足(1)(2)(3)的集合 SSS 称为集合 AAA覆盖
满足(1)(2)(3)(4)条的集合 SSS 称为集合 AAA划分

集合运算

设A、B是两个集合
(1) 并集 A∪B={x∣x∈A或x∈B}A \cup B=\{x|x \in A 或 x \in B\}AB={xxAxB}
(2) 交集 A∩B={x∣x∈A且x∈B}A \cap B=\{x|x \in A 且 x \in B\}AB={xxAxB}
(3) 差集 A∖B={x∣x∈A且x∉B)}A \setminus B=\{x|x \in A且x \notin B)\}AB={xxAx/B)}
(4) 补集(绝对补) A‾=U−A={x∣x∈U且x∉A}\overline{A}=U-A=\{x \mid x \in U 且 x \notin A\}A=UA={xxUx/A}
(5) 对称差集 A⊕B={x[(x∈A)且(x∉B)或(x∈B)且(x∉A)}A \oplus B=\{x[(x \in A) 且 (x \notin B) 或 (x \in B) 且(x \notin A)\}AB={x[(xA)(x/B)(xB)(x/A)}

20230407185459

跟数理逻辑命题公式的等价公式一一对应的?

序偶与笛卡尔积

由两个元素 x,yx,yx,y 按照一定的次序组成的二元组称为有序偶对(序偶)记作 <x,y><x,y><x,y> 其中 xxx 为第一个元素,yyy为第二个元素。

(1) 序偶可以看作是具有两个元素的集合;
(2) 但是序偶中的两个元素具有确定的次序。即 <a,b>≠<b,a><a,b> \not = <b,a><a,b>=<b,a>,但是 {a,b}={b,a}\{a,b\}=\{b,a\}{a,b}={b,a}
(3) 给定序偶 <a,b><a,b><a,b><c,d><c,d><c,d>,如果 a=c,b=da=c,b=da=c,b=d,则 <a,b>=<c,d><a,b>=<c,d><a,b>=<c,d>

A,BA,BAB 是两个集合,称集合: A×B={<x,y>∣(x∈A)∧(y∈B)}A \times B=\{<x,y> \mid (x \in A) \land (y \in B)\}A×B={<x,y>∣(xA)(yB)} 为集合 AAABBB笛卡尔积

注意:
(1) 集合 AAABBB 的笛卡儿积 A×BA \times BA×B 仍然是集合;
(2) 集合 A×BA \times BA×B 中的元素是序偶,序偶中的第一个元素取自 AAA,第二个元素取自 BBB

笛卡尔积的性质:
(1) 笛卡儿积不满足交换律;
(2) A×B=DA \times B=DA×B=D 当且仅当 A=∅A= \emptysetA= 或者 B=∅B=\emptysetB=
(3) 笛卡尔积不满足结合律:
(4) 对有限集 A,BA,BA,B,有 ∣A×B∣=∣B×A∣=∣A∣×∣B∣|A \times B|=|B \times A|=|A| \times |B|A×B=B×A=A×B
(5) 设 A,B,CA,B,CA,B,C 是任意三个集合,则
A×(B∪C)=(A×B)∪(A×C)(B∪C)×A=(B×A)∪(C×A)A×(B∩C)=(A×B)∩(A×C)(B∩C)×A=(B×A)∩(C×A) A \times (B \cup C) = (A \times B) \cup (A \times C) \\ (B \cup C) \times A = (B \times A) \cup (C \times A) \\ A \times (B \cap C) = (A \times B) \cap (A \times C) \\ (B \cap C) \times A = (B \times A) \cap (C \times A) A×(BC)=(A×B)(A×C)(BC)×A=(B×A)(C×A)A×(BC)=(A×B)(A×C)(BC)×A=(B×A)(C×A)
(6) 设 A,B,C,DA,B,C,DABCD 是集合,若 A⊆CA \subseteq CACB⊆DB \subseteq DBD,则 A×B⊆C×DA \times B \subseteq C \times DA×BC×D

关系

关系的概念

20230507103136

关系具有一定的性质:自反,反自反,对称,反对称,传递
一些具有上述一种或者同时具有几种性质的关系具有重要的研究意义,如相容关系等价关系偏序关系全序关系

A,BA,BA,B 为两个非空集合,称 A×BA \times BA×B 的任何子集 RRR 为从 AAABBB二元关系,简称关系(当我们在说关系时,就是指的二元关系)。如 A=BA=BA=B,则称 RRRAAA 上的二元关系。

这个概念需要看看书!1!

当集合 A,BA,BA,B 都是有限集时,A×BA \times BA×B 共有 2∣A∣⋅∣B∣2^{|A|\cdot|B|}2AB 个不同的子集,即从 AAABBB 的不同关系共有 2∣A∣⋅∣B∣2^{|A|\cdot|B|}2AB 个。

(二元)关系是一组序偶。

集合 AAA 上:
全域关系 EA=A×AE_A=A \times AEA=A×A
空关系 ∅A=∅\emptyset_A=\emptysetA=
恒等关系 IA={<x,x>∣x∈A}I_A = \{<x,x>|x \in A\}IA={<x,x>xA}

例:X={1,2,3,4}X=\{1,2,3,4\}X={1,2,3,4},求 XXX 上的关系 >>> (大于)。
>={<2,1>,<3,1>,<4,1>,<3,2>,<4,2>,<4,3>}> = \{<2,1>,<3,1>,<4,1>,<3,2>,<4,2>,<4,3>\}>={<2,1>,<3,1>,<4,1>,<3,2>,<4,2>,<4,3>}

例:X={1,2,3,4}X=\{1,2,3,4\}X={1,2,3,4},求 XXX 上的整除关系 RRR
R={<1,1>,<1,2>,<1,3>,<1,4><2,2>,<2,4>,<3,3>,<4,4>}R = \{<1,1>,<1,2>,<1,3>,<1,4><2,2>,<2,4>,<3,3>,<4,4>\}R={<1,1>,<1,2>,<1,3>,<1,4><2,2>,<2,4>,<3,3>,<4,4>}

例:XXX 上的恒等关系 SSS
S={<1,1>,<2,2>,<3,3>,<4,4>}S=\{<1,1>,<2,2>,<3,3>,<4,4>\}S={<1,1>,<2,2>,<3,3>,<4,4>}

前域和值域:

dom=domain ran=range

RRR二元关系,由 <x,y>∈R<x,y> \in R<x,y>∈R 的所有 xxx 组成的集合 domRdomRdomR 称为 RRR前域,即 domR={x∣(∃y)(<x,y>∈R)}domR=\{x \mid (\exist y)(<x,y> \in R)\}domR={x(y)(<x,y>∈R)}。使 <x,y>∈R<x,y> \in R<x,y>∈R 的所有 yyy 组成的集合 ranRranRranR 称作 RRR值域。即:ranR={y∣(∃x)(<x,y>∈R)}ranR = \{y \mid (\exist x)(<x,y> \in R )\}ranR={y(x)(<x,y>∈R)}RRR前域值域一起称作 RRR,记作 fldRfldRfldR,即fldR=domR∪ranRfldR =domR \cup ranRfldR=domRranR

例: R={1,2>,<1,3>,<2,4>,<4,3>}R=\{1,2>,<1,3>,<2,4>,<4,3>\}R={1,2>,<1,3>,<2,4>,<4,3>},则

domR={1,2,4}ranR={2,3,4}fldR=1,2,3,4 domR=\{1,2,4\} \\ ranR=\{2,3,4\} \\ fldR={1,2,3,4} domR={1,2,4}ranR={2,3,4}fldR=1,2,3,4

求定义在 ZZZ 上关系的前域、值域和域
(1) R1={<x,y>∣(x,y)∈Z)∧{y=x2}}R_1 = \{<x,y> \mid (x,y) \in Z) \land \{y=x^2\}\}R1={<x,y>∣(x,y)Z){y=x2}}
(2) R2={<x,y>∣(x,y)∈Z)∧{∣x∣=∣y∣=7}}R_2 = \{<x,y> \mid (x,y) \in Z) \land \{|x|=|y|=7\}\}R2={<x,y>∣(x,y)Z){x=y=7}}

(1) domR1=Z,ranR1=Z+∪{0},fldR1=ZdomR_1 = Z , ranR_1 = Z+ \cup \{0\} , fldR_1 = ZdomR1=Z,ranR1=Z+{0},fldR1=Z
(2) domR2={7,−7},ranR2={7,−7},fldR2={7,−7}domR_2 = \{7,-7\},ranR_2 = \{7,-7\},fldR_2=\{7,-7\}domR2={7,7},ranR2={7,7},fldR2={7,7}

H={f,m,s,d}H = \{f,m,s,d\}H={f,m,s,d} 表示一个家庭中父母子女四个人的集合,确定 HHH 上的一个长幼关系 RRR,指出该关系的定义域、值域和域。

RH={<f,s>,<f,d>,<m,s>,<m,d>}domRH={f,m},ranRH={s,d},fldRH={f,m,s,d} R_H=\{<f,s>,<f,d>,<m,s>,<m,d>\} \\ domR_H=\{f,m\},ranR_H=\{s,d\},fldR_H=\{f,m,s,d\} RH={<f,s>,<f,d>,<m,s>,<m,d>}domRH={f,m},ranRH={s,d},fldRH={f,m,s,d}

关系的表示法

(1) 集合表示法

例:
(a) 设 A={a},B={b,c}A=\{a\},B=\{b,c\}A={a},B={b,c},写出从 AAABBB 的不同关系
(b) 写出定义在 RRR 上的“相等”关系。
解:
(a) AAABBB 的不同关系有: R1=∅,R2={<a,b>},R3={<a,c>},R4={<a,b>,<a,c>}R_1=\emptyset,R_2=\{<a,b>\},R_3=\{<a,c>\},R_4=\{<a,b>,<a,c>\}R1=,R2={<a,b>},R3={<a,c>},R4={<a,b>,<a,c>}
(b) 设 RRR 上的“相等”关系为 SSS,则 S={<x,y>∣(x,y)∈R)∧(x=y)}S=\{<x,y>|(x,y) \in R) \land (x=y)\}S={<x,y>(x,y)R)(x=y)}

(2) 关系图法

(a) A≠BA \not = BA=B
A={a1,a2,...,an},B={b1,b2,....bn}A=\{a_1, a_2,...,a_n\},B=\{b_1,b_2,....b_n\}A={a1,a2,...,an},B={b1,b2,....bn}RRR 是从 AAABBB 的一个二元关系,则规定 RRR 的关系图如下:

(1) 设 a1,a2,...,ana_1, a_2,...,a_na1,a2,...,anb1,b2,....bnb_1,b_2,....b_nb1,b2,....bn,分别为图中的结点,用“。”表示;
(2) 如 <ai,bj>∈R<a_i,b_j> \in R<ai,bj>∈R,则从 aia_iaibjb_jbj 可用有向边 ai→bja_i \to b_jaibj相连。<ai,bj><a_i,b_j><ai,bj> 为对应图中的有向边。
(b) A=BA = BA=B
A=B={a1,a2,...,an}A=B=\{a_1, a_2,...,a_n\}A=B={a1,a2,...,an}RRRAAA 上的关系,则 RRR 的关系图规定如下:

(1) 设 a1,a2,...,ana_1, a_2,...,a_na1,a2,...,an 为图中节点,用“。”表示;
(2) 如 <ai,aj>∈R<a_i,a_j> \in R<ai,aj>∈R,则从 aia_iaiaja_jaj 可用有向边 ai→aja_i \to a_jaiaj 相连。<ai,aj><a_i,a_j><ai,aj> 为对应图中的有向边;
(3) 如 <ai,aj>∈R<a_i,a_j> \in R<ai,aj>∈R,则从 aia_iaiaja_jaj 用一带箭头的小圆环表示;

(3) 关系矩阵(有限集)
·设 A={a1,a2,...,an},B={b1,b2,....bn}A=\{a_1, a_2,...,a_n\},B=\{b_1,b_2,....b_n\}A={a1,a2,...,an},B={b1,b2,....bn}RRR 是从 AAABBB 的一个二元关系,称矩阵 Mr=(rij)n×mM_r= (r_{ij})n \times mMr=(rij)n×m 为关系 RRR 的关系矩阵,其中

rij={1<ai,aj>∈R0<ai,aj>∉R r_{ij} = \begin{cases} 1 \quad <a_i,a_j> \in R \\ 0 \quad <a_i,a_j> \not \in R \end{cases} rij={1<ai,aj>∈R0<ai,aj>R

又称 MRM_RMRRRR 的邻接矩阵。
注意:AAA 中元素序号对应矩阵元素的行下标BBB中元素序号对应矩阵元素的列下标关系矩阵是 0−10-101 矩阵,称为布尔矩阵

集合A上关系的性质

本节涉及到的关系,如无特别声明,都是假定其前域和后域相同。即都为定义在集合 AAA 上的关系,且 AAA 是非空集合。对于前后域不相同的关系,其性质无法加以定义。

20230407225814

其对应的关系图和关系矩阵的性质一定要记住。
注意自反一定要包含所有元素。不然不叫自反。

总结
对任意给定的 AAA 上的关系 RRR,可以采用下面的方法判定它所具有的性质:
(1) 定义判定法;
(2) 关系矩阵判定法;
(3) 关系图判定法;

深度理解1:
自反性与反自反性: 是否每个元素与其本身构成关系?还是每个元素与自己都没有关系?
对称性与反对称性: 关系是否是完全双向的?是否是绝对单向的?在后面,配合传递性,对称性自然引出了等价关系,反对称性引出了偏序关系。
传递性: 传递性意味着关系的扁平化,在“距离”上的invariance。

深度理解2:
自反性: aRaaRaaRa 事物分类要求每个事物都要在一个分类中;划分要求每个元素都要在一个划分块中;
对称性: aRb→bRaaRb \to bRaaRbbRa 事物的分类要求同一类的事物要有共同的特性,划分需要保证每个划分块的元素地位相等。也就是说一个类中的元素都可以代表这一个类。
传递性: aRb,bRc→aRcaRb,bRc \to aRcaRb,bRcaRc 事物的分类中要求不同的类之间不能有重叠,集合的划分要求不同的划分块不能有交集。

https://www.zhihu.com/question/22525311/answer/2152383234?utm_id=0

空关系是一种特殊关系,指关系集 A×BA \times BA×B 中的子集 ∅\emptyset
非空集合中的空关系反自反的、对称的、反对称的和传递的,但不是自反的空集合中的空关系则是自反的、反自反的、对称的、反对称的和传递的。非空集合的空关系的矩阵各元素都是 0 。

例:A={a,b}A=\{a,b\}A={a,b}RRRP(A)P(A)P(A) 上的包含关系,则 R={<x,y>∣x,y∈P(A)∧x⊆y}R=\{<x,y> \mid x,y \in P(A) \land x \subseteq y \}R={<x,y>∣x,yP(A)xy} 则有:

P(A)={∅,{a},{b},{a,b}} P(A) = \{\emptyset,\{a\},\{b\},\{a,b\}\} P(A)={,{a},{b},{a,b}}

R={<∅,∅>,<∅,{a}>,<∅,{b}>,<∅,A>,<{a},{a}>,<{a},A>,<{b},{b}>,<{b},A>,<A,A>} R = \{<\emptyset,\emptyset>,<\emptyset,\{a\}>,<\emptyset,\{b\}>,<\emptyset,A>,<\{a\},\{a\}>,<\{a\},A>,<\{b\},\{b\}>,<\{b\},A>,<A,A>\} R={<,>,<,{a}>,<,{b}>,<,A>,<{a},{a}>,<{a},A>,<{b},{b}>,<{b},A>,<A,A>}

关系的运算

关系和合成运算和关系的逆运算结果为一个新的关系。闭包运算通过扩充已有关系的一些序偶的办法得到具有某些特殊性质的新关系。

关系的逆运算

A,BA,BAB 是两个集合,RRRAAABBB 的关系,则从 BBBAAA 的关系
Rc/R−1={<b,a>∣<a,b>∈R}R^c/R^{-1} = \{<b,a> \mid <a,b> \in R\}Rc/R1={<b,a>∣<a,b>∈R},称为 RRR 的逆关系,运算“−1-11”和“ccc”称为逆运算
注意:关系是一种集合,逆运算的结果也是一个集合。
(R−1)−1=R(R^{-1})^{-1} = R(R1)1=R
∅−1=∅\emptyset^{-1} = \emptyset1=

关系的复合运算

A,B,CA,B,CA,B,C 是三个集合,RRR 是从 AAABBB 的关系,SSS 是从 BBBCCC 的关系,则 RRRSSS 的复合关系 R∘SR \circ SRSAAACCC 的关系,并且:

R∘S=<x,z>∣x∈A∧z∈C∧(∃y)(y∈B∧xRy∧ySz)] R \circ S={<x,z> \mid x \in A \land z \in C \land (\exist y)(y \in B \land xRy \land ySz)]} RS=<x,z>∣xAzC(y)(yBxRyySz)]

运算“o”称为复合运算(合成运算)。

(1) RRRSSS 是可复合的 ⇔\Leftrightarrow RRR 的值域和 SSS 的前域完全相同
(2) R∘SR \circ SRS 的前域是 RRR 的前域 AAA,值域是 SSS 的值域 CCC;
(3) R∘S⇔R \circ S \LeftrightarrowRS 对任意的 x∈Ax \in AxAz∈Cz \in CzC,不存在y∈By \in ByB,使得 xRyxRyxRyySzySzySz 同时成立。
(4) ∅∘R=R∘∅=∅\emptyset \circ R = R \circ \emptyset = \emptysetR=R=

例:
设集合 A={1,2,3,4},R={1,2>,<22>,<2,3>,<3,4>}A = \{1,2,3,4\},R = \{1,2>,<22>,<2,3>,<3,4>\}A={1,2,3,4}R={1,2>,<22>,<2,3>,<3,4>} 是定义在 AAA 上的二元关系。
(1) 画出 RRR 的关系图:
(2) 求出 r(R),S(R),t(R)r(R),S(R),t(R)r(R),S(R),t(R) 并画出其相应的关系图

(1) RRR 的关系图见下图:

20230407232457

r(R)={<1,2>,<2,2>,<2,3>,<3,4>,<1,1>,<3,3>,<4,4>}s(R)={<1,2>,<2,2>,<2,3>,<2,1>,<3,2>,<3,4>,<4,3>}t(R)={<1,2>,<2,2>,<2,3>,<1,3>,<3,4>,<1,4>,<2,4>} r(R) = \{<1,2>,<2,2>,<2,3>,<3,4>,<1,1>,<3,3>,<4,4>\} \\ s(R) = \{<1,2>,<2,2>,<2,3>,<2,1>,<3,2>,<3,4>,<4,3>\} \\ t(R) = \{<1,2>,<2,2>,<2,3>,<1,3>,<3,4>,<1,4>,<2,4>\} r(R)={<1,2>,<2,2>,<2,3>,<3,4>,<1,1>,<3,3>,<4,4>}s(R)={<1,2>,<2,2>,<2,3>,<2,1>,<3,2>,<3,4>,<4,3>}t(R)={<1,2>,<2,2>,<2,3>,<1,3>,<3,4>,<1,4>,<2,4>}

r(R),s(R),t(R)r(R),s(R),t(R)r(R)s(R)t(R) 的关系图分别如下:

20230407232627

总结
利用关系图求关系 RRR 闭包的方法:
(1) 检查 RRR 的关系图,在没有自环的结点处加上自环,可得 r(R)r(R)r(R) 的关系图
(2) 检查 RRR 的关系图,将每条单向边全部改成双向边,可得 s(R)s(R)s(R) 的关系图
(3) 检查 RRR 的关系图,从每个结点出发,找到长度不超过 nnn (nnn 为图中结点的个数)的路径的终点,如果该结点到其终点没有边相连,就加上此边,可得 t(R)t(R)t(R) 的关系图。

20230407232819

2021 例:一个题目搞懂关系的复合运算和逆运算:
PPP 是所有人的集合,RRRSSS 是集合 PPP 上的关系,R={<x,y> | x是y的父亲},S={<x,y> |x是y的母亲} ,(∀x,∀y∈P)(\forall x,\forall y \in P)(x,yP),当关系Q为_____时,xQyxQyxQy 表示 xxxyyy 的妻子。注:用 R1∘R2R_1 \circ R_2R1R2 表示关系 R1R_1R1R2R_2R2 的复合。

解析:本题考的是逆关系和复合关系,假设z是x的子女记作= {<z,y>| z 是y的子女},S={<x,z> |x是z的母亲},根据复合关系:x→z→yx \to z \to yxzyQ=S∘R−1Q = S \circ R^{-1}Q=SR1 ,得到答案。

关系的闭包运算

关系的闭包是对某一不满足某种特性的关系进行最“经济”(即增加尽可能少的序对)的扩充,使之具有这一特性。

自反(对称、传递)闭包:RRR 是定义在 AAA 上的关系,RRR 的自反(对称、传递)闭包是 AAA 上的关系 R′R'R,使 R′R'R 满足:
(1) R′R'R 是自反的 (对称的或传递的);
(2) R⊆R′R \subseteq R'RR
(3) 对 AAA 上任何包含 RRR 的自反((对称、传递) 关系R′′R''R′′,有 R′⊆R"R' \subseteq R"RR",记为 r(R)r(R)r(R) (对称闭包记作 s(R)s(R)s(R),传递闭包记作 t(R)t(R)t(R)))。

又有如下定义:
RRR 是非空集合 AAA 上的关系,在关系 RRR 中,可能有或无性质 PPP,如自反 (r)(r)(r),对称 (s)(s)(s),传递 (t)(t)(t),若存在包含 RRR,满足性 PPP 的关系 SSS,使得 SSS 是所有包含 RRR,满足 PPP 的关系的子集,那么称 SSSRRR 关于 PPP 的闭包(有时这样的闭包不存在)。

RRR 是非空集合 AAA 上的关系,关系 RRR 的自反闭包,是 RRR 进行了最小扩充以满足性质 PPP 的关系 R′R'R

关系的闭包是一个关系。

定理:RRR 是集合 AAA 上的二元关系,则:
(1) r(R)=R∪IAr(R) = R \cup I_Ar(R)=RIAIAI_AIA 是集合 A 上的恒等关系
(2) s(R)=R∪R−1s(R) = R \cup R^{-1}s(R)=RR1R−1R^{-1}R1 是关系 R 中每个序偶位置颠倒,R∪R−1R \cup R^{-1}RR1 相当于 RRR 中的每个序偶都有对应的位置颠倒的序偶在 s(R)s(R)s(R) 中。
(3) 若 ∣A∣=n|A|=nA=nt(R)=R∪R2∪R3∪⋯∪Rnt(R)=R \cup R^2 \cup R^3 \cup \cdots \cup R^nt(R)=RR2R3Rn

集合上的关系之相容关系

定义:RRR 是给定集合 XXX 上的一个二元关系,若 RRR自反的对称的,则称 RRR 是相容的,即 RRR相容关系

对相容关系而言,在它的图形表示中,每个元素的环不必画出,两个元素之间的相反方向弧也不必画出,可代之以一条无向弧,这样得到的图称为相容关系图。相容关系的关系矩阵时,我们只需写出该关系矩阵的下三角部分就够了。 称为相容关系矩阵

集合上的关系之等价关系

20230507134816

一、等价关系

RRR 是定义在非空集合 AAA 上的关系,如果 RRR 是自反的、对称的、传递的,则称 RRRAAA 上的等价关系。

如果 RRR 是自反的、对称的、传递的,那么根据集合 AAA 中的元素在 R 上的计算结果可以将集合 A 划分为不同的组。

例: 设集合 T={1,2,3,4},R={<1,1>,<1,4><4,1><4,4>,<2,2>,<2,3><3,2>,<3,3>}T=\{1,2,3,4\},R=\{<1,1>,<1,4><4,1><4,4>,<2,2>,<2,3><3,2>,<3,3>\}T={1,2,3,4}R={<1,1>,<1,4><4,1><4,4>,<2,2>,<2,3><3,2>,<3,3>}。验证,RRRTTT 上的等价关系。
解:RRR 的关系矩阵来解。

[1001011001101001] \begin{bmatrix} 1 & 0 & 0 & 1 \\ 0 & 1 & 1 & 0 \\ 0 & 1 & 1 & 0 \\ 1 & 0 & 0 & 1 \\ \end{bmatrix} 1001011001101001

通过矩阵可以看出,RRR 是自反的,对称的,传递的;

例:A={1,2,⋯ ,8}A=\{1,2,\cdots,8\}A={1,2,,8},如下定义 AAA 上的关系 RRR

R={<x,y>∣x,y∈A∩x≡y(mod3)} R=\{<x,y>|x,y \in A \cap x \equiv y(mod 3)\} R={<x,y>x,yAxy(mod3)}

其中 x≡y(mod3)x \equiv y(mod 3)xy(mod3) 叫做 xxxyyy333 同余即 xxx 除以 333 的余数与 yyy 除以 333 的余数相等。

20230409212919

二、等价类

RRR 是非空集合 AAA 上的等价关系,对任意 x∈Ax \in AxA,称集合

[x]R={y∣y∈A∧<x,y>∈R} [x]_R=\{y \mid y \in A \land <x,y> \in R\} [x]R={yyA<x,y>∈R}

[x]R[x]_R[x]Rxxx 关于 RRR 的等价类,简称为 xxx 的等价类。

自省:注意等价类是一个集合,是集合 AAA 中通过 RRR 运算之后得到一样的结果的所有元素组成的集合。

总结:等价关系是一种条件极其强大(简单)的关系,它完全消解的关系运算中的 invariant,完全扁平化。

举例说明:
R={<x1,x1>,<x1,y1>,<x1,y2>,<y2,x1>,<y1,x1>....}R = \{<x1,x1>,<x1,y1>,<x1,y2>,<y2,x1>,<y1,x1>....\}R={<x1,x1>,<x1,y1>,<x1,y2>,<y2,x1>,<y1,x1>....}[x1]R[x1]_R[x1]R{x1,y1,y2}\{x1,y1,y2\}{x1,y1,y2}
{x1,y1,y2}\{x1,y1,y2\}{x1,y1,y2}x1x1x1 关于 RRR 的等价类。

例:A={0,1,2,4,5,8,9}A=\{0,1,2,4,5,8,9\}A={0,1,2,4,5,8,9}RRRAAA 上的以 444 为模的同余关系。
求:(1) RRR 的所有等价类: (2) 画出 RRR 的关系图。
解:
(1)
[1]=[5]=[9]={1,5,9}[0]=[4]=[8]={0,4,8}[2]={2} [1]=[5]=[9]=\{1,5,9\} \\ [0]=[4]=[8]=\{0,4,8\} \\ [2]=\{2\} [1]=[5]=[9]={1,5,9}[0]=[4]=[8]={0,4,8}[2]={2}

RRRAAA 上的以 444 为模的同余关系。首先证明 RRRAAA 上的等价关系。

根据定义,[1]R={1,5,9}(<1,1>,<1,5>,<1,9>){[1]}_R = \{1,5,9\}(<1,1>,<1,5>,<1,9>)[1]R={1,5,9}(<1,1>,<1,5>,<1,9>)[5]R={1,5,9}(<5,1>,<5,5>,<5,9>){[5]}_R = \{1,5,9\}(<5,1>,<5,5>,<5,9>)[5]R={1,5,9}(<5,1>,<5,5>,<5,9>)[9]R={1,5,9}(<9,1>,<9,5>,<9,9>){[9]}_R = \{1,5,9\}(<9,1>,<9,5>,<9,9>)[9]R={1,5,9}(<9,1>,<9,5>,<9,9>),故 [1]=[5]=[9]={1,5,9}[1]=[5]=[9]=\{1,5,9\}[1]=[5]=[9]={1,5,9}

其他同理。

(2) 关系图
20230409215837

三、商集

RRR 是非空集合 AAA 上的等价关系,由 RRR 确定的一切等价类的集合,称为集合 AAA 上关于 RRR 的商集,记为 A/RA/RA/R,即:

A/R={[x]R∣x∈A} A/R=\{{[x]}_R | x \in A\} A/R={[x]RxA}

例: 设集合 A={0,1,2,4,5,8,9}A=\{0,1,2,4,5,8,9\}A={0,1,2,4,5,8,9}RRRAAA 上以 444 为模的同余关系。求 A/RA/RA/R
解:
商集

A/R={[0]R,[1]R,[2]R}={{0,4,8},{1,5,9},{2}} \begin{align*} A/R = &\{{[0]}_R,{[1]}_R,{[2]}_R\} \\ = &\{ \{0,4,8\}, \{1,5,9\}, \{2\}\} \end{align*} A/R=={[0]R,[1]R,[2]R}{{0,4,8},{1,5,9},{2}}

A/R={[0]R,[1]R,[2]R}={[4]R,[5]R,[2]R}={{0,4,8},{1,5,9},{2}} \begin{align*} A/R =& \{{[0]}_R,{[1]}_R,{[2]}_R\} \\ = & \{{[4]}_R,{[5]}_R,{[2]}_R\} \\ = & \{ \{0,4,8\}, \{1,5,9\}, \{2\}\} \end{align*} A/R==={[0]R,[1]R,[2]R}{[4]R,[5]R,[2]R}{{0,4,8},{1,5,9},{2}}

计算商集 A/RA/RA/R 的通用过程:
(1) 计算等价类;
(2) 写出等价类组成的集合;

四、等价关系与划分
定理:RRR 是非空集合 AAA 上的等价关系,则 AAARRR 的商集 A/RA/RA/RAAA 的一个划分,称之为RRR 所导出的等价划分

定理: 给定集合 AAA 的一个划分 Π={A1,A2,⋯ ,An}\varPi = \{A_1,A_2,\cdots,A_n\}Π={A1,A2,,An},则由该划分确定的关系:

R=(A1×A1)∪(A2×A2)∪⋯∪(An×An) R=(A_1 \times A_1) \cup (A_2 \times A_2) \cup \cdots \cup (A_n \times A_n) R=(A1×A1)(A2×A2)(An×An)

AAA 上的等价关系。我们称该关系 RRR由划分 Π\varPiΠ 所导出的等价关系

由上述定理可知,非空集合的一个划分决定这个集合上的一个等价关系,反之亦然,有限集上的等价关系的个数就等于这个集合的划分的个数,也就是 Bell 数

一个包含 n 元素的集合 A,有 2n2^n2n 个子集,A×AA \times AA×A 笛卡尔积集合中有 n2n^2n2个元素,对应的不同的二元关系(子集)有 2n×n2^{n \times n}2n×n 个,那其中有多少个为等价关系呢?

20230409225043

由上述第二个定理,集合 A 的一个划分所有子集自己的笛卡尔积并集集合 A 上的等价关系

本题目求 A 上所有的等价关系,也就是求集合 A 的所有的划分。举例:

{{1},{2},{3}}\{\{1\},\{2\},\{3\}\}{{1},{2},{3}} 是集合 A 的一个划分,则

R1=S1×S1=A×A={<1,1>,<2,2>,<3,3>} R_1 = S_1 \times S_1 = A \times A = \{<1,1>,<2,2>,<3,3>\} R1=S1×S1=A×A={<1,1>,<2,2>,<3,3>}

R1={<1,1>,<2,2>,<3,3>}R_1= \{<1,1>,<2,2>,<3,3>\}R1={<1,1>,<2,2>,<3,3>} 为集合 A 的等价关系。
其商集为:A/R1={{1},{2},{3}}A/R_1 = \{\{1\},\{2\},\{3\}\}A/R1={{1},{2},{3}}

集合上的关系之偏序关系

RRR 是非空集合 AAA 上的关系,如果 RRR自反的反对称的传递的,则称 RRRAAA 上的偏序关系,简称偏序,记为 ≤\le,读作“小于等于”,并将“<a,b>∈≤<a,b> \in \le<a,b>∈≤"记为 a≤ba \le bab。序偶 <A,≤><A,\le><A,≤> 称为偏序集
注:小于等于的意思为依照这个序,xxx 排在 yyy 的前面或者 xxx 就是 yyy

<A,≤><A,\le><A,≤> 为偏序集,对于任意的 x,y∈Ax,y \in Ax,yA,如果 x≤yx \le yxy或者 y≤xy \le xyx成立,则称 xxxyyy可比的

盖住关系和哈斯图:
<A,≤><A,\le><A,≤> 为偏序集。对于任意的 x,y∈Ax,y \in Ax,yA,若 x≤yx \le yxy 且不存在 z∈Az \in AzA,使得 x≤z≤yx \le z \le yxzy,则称 yyy 盖住 xxx注意盖住关系是两个元素之间的关系)。(每个序偶里的 yyy 只比 xxx 大一个档)

≤\le 是集合 AAA 上的偏序关系,则 ≤\le哈斯图作图规则如下:
(1) 图中每个顶点代表 AAA 的一个元素;
(2) 若 x≤yx \le yxy,即 yyy 盖住 xxx,则顶点 yyy 在顶点 xxx 的上方且 xxxyyy 间连一条无向边;

20230409233051

20230409233101

<A,≤><A,\le><A,≤> 为偏序集合,在 A 的一个子集中,如果每两个元素都是有关系的,则称这个子集为(在哈斯图上就是一条从最低点到最高点的连线)。在 A 的一个子集中,如果每两个元素都是无关的,则称这个子集为反链

约定,若 AAA 的子集只有单个元素,则这个子集既是又是反链

定理:<A,⪯><A, \preceq ><A,⪯> 为一个偏序集,若 AAA 的最长链的长度为 nnn,则 AAA 存在 nnn 个划分块的划分,每个块都是反链

集合上的关系之全序关系

<A,≤><A,\le><A,≤> 是一个偏序关系,若对任意 x,y≤Ax,y \le Ax,yA,总有 x≤yx \le yxyy≤xy \le xyx二者必居其一(也就是 A 中任意两个不同的元素的正反序偶必有且只有其中一个),则称关系“≤\le”为全序关系,简称全序,或者线序关系,简称线序。称 <A,≤><A,\le><A,≤>全序集,或者线序集,或者
可以看出:
全序关系是偏序关系,反之则不然。
全序关系的哈斯图是一条线。

集合上的关系之函数关系

函数也叫映射、变换或对应。
函数是数学的一个基本概念。这里将高等数学中连续函数的概念推广到对离散量的讨论,即将函数看作是一种特殊的二元关系
函数的概念在日常生活和计算机科学中非常重要。如各种高级程序语言中使用了大量的函数。实际上,计算机的任何输出都可看成是某些输入的函数。

fff 是集合 AAABBB 的关系,如果对每个 x∈Ax \in AxA,都存在惟一的 y∈By \in ByB,使得 <x,y>∈f<x,y> \in f<x,y>∈f,则称关系 fffAAABBB 的函数或映射、变换,记为f:A→Bf:A \to Bf:AB(重点是经过函数运算之后的必须有结果并且结果输出唯一(不能有两个结果,两个不同的输入可以有相同的结果)的才叫函数。)
AAA 为函数 fff定义域,记为domf=A;
f(A)f(A)f(A) 为函数 fff值域,记为ranf。

20230410105228

结论
如果关系 fff 具备下列两种情况之一,那么 fff 就不是函数:
(1) 存在元素 a∈Aa \in AaA,在 BBB 中没有象;(这个函数没有结果不行!)
(2) 存在元素 a∈Aa \in AaA,有两个及两个以上的象。(这个函数有多个输出结果不行!)

例:A={a,b},B={1,2}A=\{a,b\},B=\{1,2\}A={a,b},B={1,2},请分别写出 AAABBB 的不同关系和不同函数。
解:
因为 ∣A∣=2,∣B∣=2|A|=2,|B|=2A=2,B=2,所以 ∣A×B∣=∣A∣×∣B∣=4|A \times B| = |A| \times |B| = 4A×B=A×B=4,即 A×B={<a,1>,<a,2>,<c,1>,<b,2>}A \times B = \{<a,1>,<a,2>,<c,1>,<b,2>\}A×B={<a,1>,<a,2>,<c,1>,<b,2>},此时从 AAABBB 的不同的关系有 24=162^4=1624=16 个(A×B={<a,1>,<a,2>,<c,1>,<b,2>}A \times B = \{<a,1>,<a,2>,<c,1>,<b,2>\}A×B={<a,1>,<a,2>,<c,1>,<b,2>} 中的每一个都有选择或者不选择两种情况)。

20230410123046

可以认为是函数的:

20230410123126

定义: 所有从 AAABBB函数的集合记作 BAB^ABA。符号化表示为:

BA={f∣f:A→B}∣A∣=m,∣B∣=n,且m,n>0 B^A=\{f \mid f: A \to B\} \\ |A| = m,|B| = n,且 m,n > 0 BA={ff:AB}A=mB=n,且m,n>0

AAABBB 总共可能有 nmn ^ mnm 个函数(关系)BBB 中的 nnn 个元素,每一个都可能由 AAAmmm 个中的其中 111 个映射过来)。

集合 A 到集合 B 总共可以组成函数个数的计算方法:
非空集合 A 和 非空集合 B,|A| = m,|B| = n, 总共可以组成多少个函数的计算方法:集合 A 中的 m 个元素每一个都可以由集合 B 中的 n 个元素中的任意一个组成一个函数关系中的一个序偶,m 个 n 相乘,总共为 nmn^mnm

集合 A 到集合 B 总共可以组成单射函数个数计算方法:
假设非空集合 A={1,2} 和 非空集合 B={a,b,c},则单射函数的形式如下

f={<1,∘>,<2,∘>} f=\{<1,\circ>,<2,\circ>\} f={<1,>,<2,>}

两个圆圈的地方相当于要从集合 B 的 3 个元素中选择 2 个(单射要求集合 B 中的元素不能重复使用),也就是 A32A_3^2A32,并且是排列问题(填入上边的空不同,会组成不同的序偶,从而组成不同的函数)。

函数与关系的差别:
函数本质上是关系,一个函数关系包含的序偶的集合(也就是这个函数关系)是定义域和值域的笛卡尔积的子集
函数是一种特殊的关系,它与一般关系比较具备如下差别
(1) 从 AAABBB 的不同的关系有 2∣A∣×∣B∣2^{|A| \times |B|}2A×B 个(集合 AAA2∣A∣2^{|A|}2A 个子集,集合 BBB2∣B∣2^{|B|}2B 个子集),但从 AAABBB 的不同的函数却仅有 ∣B∣∣A∣{|B|^{|A|}}BA 个。(个数差别)
(2) 关系的第一个元素可以相同,函数的第一元素一定是互不相同的。(集合元素的第一个元素存在差别)
(3) 每一个函数的基数都为 ∣A∣|A|A 个(∣f∣=∣A∣|f|=|A|f=A),但关系的基数却为从零一直到 ∣A∣×∣B∣|A| \times |B|A×B。(集合基数的差别)

fff 是从 AAABBB函数
(1) 对任意 x1,x2∈Ax_1,x_2 \in Ax1,x2A,如果 x1≠x2x_1 \not = x_2x1=x2,有 f(x1)≠f(x2)f(x_1) \not = f(x_2)f(x1)=f(x2),则称 fff 为从 AAABBB单射(不同的 xxx 对应不同的 yyy,一个输入对应一个输出);
(2) 如果 ranf=Branf=Branf=B,则称 fff 为从 AAABBB满射;
(3) 若 fff满射且是单射,则称 fff 为从 AAABBB双射
(4) 若 A=BA=BA=B,则称 fffAAA 上的函数,当 AAA 上的函数 fff双射时,称 fff 为一个变换

A,BA,BAB 为有限集合,fff 是从 AAABBB 的函数,则:
fff单射的必要条件∣A∣≤∣B∣|A| \le |B|AB
fff满射的必要条件∣B∣≤∣A∣|B| \le |A|BA
fff双射的必要条件∣B∣=∣A∣|B| = |A|B=A

基数的概念
一一对应: 给定两个集合 PPPQQQ,如果对 PPP 中的每个元素与 QQQ 中的每个元素,可以分别两两成对,那么我们说 PPPQQQ 的元素之间存在着一一对应。

集合等势: 当且仅当集合 AAA 的元素与集合 BBB 的元素之间存在着一一对应,集合 AAA 和集合 BBB 为等势的(双射?)。记作 A BA~BA B。称为 AAABBB 具有相同的基数

定理: 在集合族上等势关系是一个等价关系

定义4-4.5:所有与集合 AAA 等势的集合所组成的集合,叫做集合 AAA 的基数,记为 K[A]K[A]K[A]。有限集合的基数就是其元素的个数。这里约定空集的基数为 000

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐