离散数学-集合论

news2024/11/28 15:44:17

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

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

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

20230407152351

集合

集合的概念和表示方法

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

通常用带(不带)标号的大写字母 A 、 B 、 C 、 ⋯ 、 A 1 、 B 1 、 C 1 、 ⋯ 、 X 、 Y 、 Z 、 ⋯ A、B、C、\cdots、A_1、B_1、C_1、\cdots、X、Y、Z、\cdots ABCA1B1C1XYZ 表示集合;通常用带(不带)标号的小写字母 a 、 b 、 c 、 ⋯ 、 a 1 、 b 1 、 c 1 、 ⋯ 、 x 、 y 、 z 、 c d o t s a、b、c、\cdots、a_1、b_1、c_1、\cdots、x、y、z、cdots abca1b1c1xyzcdots 表示元素

固定符号: 自然数集合 N N N,整数集合 Z Z Z,有理数集合 Q Q Q,实数集合 R R R,复数集合 C C C

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

  • 枚举法: 如: A = { a , b , c , d } A = \{a,b,c,d\} A={abcd}
  • 描述法: 如: Z = { x ∣ x 是一个整数 } Z = \{x \mid x是一个整数\} Z={xx是一个整数}
  • 归纳法: 如: P = { x i ∣ x i = x i − 1 + 2 , i 是 1 到 100 的整数, x 0 = 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)} P P P 表示 x x x 所满足的性质
  • 文氏图: 文氏图解法是一种利用平面上点的集合作成的对集合的图解。一般用平面上的圆形或方形表示一个集合。

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

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

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

集合与集合的关系:

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

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

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

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

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

6、有限集和无限集

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

7、 m m m 元子集

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

子集总数:

一般来说,对于 n n n 元集 A A A,它的 m m m ( 0 ≤ m ≤ n 0 \le m \le n 0mn) 元子集有 C n m C_n^m Cnm个,所以不同的子集总数有 2^n 个:

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

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

集合的覆盖和划分

给定非空集合 A A A,设 S = { A 1 , A 2 , ⋯ , A n } S=\{A_1,A_2,\cdots,A_n\} S={A1,A2An},若
(1) A i ≠ ∅ A_i \not ={\emptyset} Ai=
(2) A i ⊆ A A_i \subseteq A AiA
(3) A 1 ∪ A 2 ∪ A 3 ∪ ⋯ ∪ A n = A A_1 \cup A_2 \cup A_3 \cup \cdots \cup A_n = A A1A2A3An=A
(4) A i ∩ A j = ∅ A_i \cap A_j = \emptyset AiAj=
满足(1)(2)(3)的集合 S S S 称为集合 A A A覆盖
满足(1)(2)(3)(4)条的集合 S S S 称为集合 A A A划分

集合运算

设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 , y x,y x,y 按照一定的次序组成的二元组称为有序偶对(序偶)记作 < x , y > <x,y> <x,y> 其中 x x x 为第一个元素, y y y为第二个元素。

(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 = d a=c,b=d a=c,b=d,则 < a , b > = < c , d > <a,b>=<c,d> <a,b>=<c,d>

A , B A,B AB 是两个集合,称集合: 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)} 为集合 A A A B B B笛卡尔积

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

笛卡尔积的性质:
(1) 笛卡儿积不满足交换律;
(2) A × B = D A \times B=D A×B=D 当且仅当 A = ∅ A= \emptyset A= 或者 B = ∅ B=\emptyset B=
(3) 笛卡尔积不满足结合律:
(4) 对有限集 A , B A,B A,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 , C A,B,C A,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 , D A,B,C,D ABCD 是集合,若 A ⊆ C A \subseteq C AC B ⊆ D B \subseteq D BD,则 A × B ⊆ C × D A \times B \subseteq C \times D A×BC×D

关系

关系的概念

20230507103136

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

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

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

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

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

集合 A A A 上:
全域关系 E A = A × A E_A=A \times A EA=A×A
空关系 ∅ A = ∅ \emptyset_A=\emptyset A=
恒等关系 I A = { < 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},求 X X X 上的关系 > > > (大于)。
> = { < 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},求 X X X 上的整除关系 R R R
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>}

例: X X X 上的恒等关系 S S S
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

R R R二元关系,由 < x , y > ∈ R <x,y> \in R <x,y>∈R 的所有 x x x 组成的集合 d o m R domR domR 称为 R R R前域,即 d o m R = { 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 的所有 y y y 组成的集合 r a n R ranR ranR 称作 R R R值域。即: r a n R = { y ∣ ( ∃ x ) ( < x , y > ∈ R ) } ranR = \{y \mid (\exist x)(<x,y> \in R )\} ranR={y(x)(<x,y>∈R)} R R R前域值域一起称作 R R R,记作 f l d R fldR fldR,即 f l d R = d o m R ∪ r a n R fldR =domR \cup ranR fldR=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>},则

d o m R = { 1 , 2 , 4 } r a n R = { 2 , 3 , 4 } f l d R = 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

求定义在 Z Z Z 上关系的前域、值域和域
(1) R 1 = { < x , y > ∣ ( x , y ) ∈ Z ) ∧ { y = x 2 } } R_1 = \{<x,y> \mid (x,y) \in Z) \land \{y=x^2\}\} R1={<x,y>∣(x,y)Z){y=x2}}
(2) R 2 = { < 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) d o m R 1 = Z , r a n R 1 = Z + ∪ { 0 } , f l d R 1 = Z domR_1 = Z , ranR_1 = Z+ \cup \{0\} , fldR_1 = Z domR1=Z,ranR1=Z+{0},fldR1=Z
(2) d o m R 2 = { 7 , − 7 } , r a n R 2 = { 7 , − 7 } , f l d R 2 = { 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} 表示一个家庭中父母子女四个人的集合,确定 H H H 上的一个长幼关系 R R R,指出该关系的定义域、值域和域。

R H = { < f , s > , < f , d > , < m , s > , < m , d > } d o m R H = { f , m } , r a n R H = { s , d } , f l d R H = { 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},写出从 A A A B B B 的不同关系
(b) 写出定义在 R R R 上的“相等”关系。
解:
(a) A A A B B B 的不同关系有: R 1 = ∅ , R 2 = { < a , b > } , R 3 = { < a , c > } , R 4 = { < 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) 设 R R R 上的“相等”关系为 S S S,则 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 ≠ B A \not = B A=B
A = { a 1 , a 2 , . . . , a n } , B = { b 1 , b 2 , . . . . b n } A=\{a_1, a_2,...,a_n\},B=\{b_1,b_2,....b_n\} A={a1,a2,...,an},B={b1,b2,....bn} R R R 是从 A A A B B B 的一个二元关系,则规定 R R R 的关系图如下:

(1) 设 a 1 , a 2 , . . . , a n a_1, a_2,...,a_n a1,a2,...,an b 1 , b 2 , . . . . b n b_1,b_2,....b_n b1,b2,....bn,分别为图中的结点,用“。”表示;
(2) 如 < a i , b j > ∈ R <a_i,b_j> \in R <ai,bj>∈R,则从 a i a_i ai b j b_j bj 可用有向边 a i → b j a_i \to b_j aibj相连。 < a i , b j > <a_i,b_j> <ai,bj> 为对应图中的有向边。
(b) A = B A = B A=B
A = B = { a 1 , a 2 , . . . , a n } A=B=\{a_1, a_2,...,a_n\} A=B={a1,a2,...,an} R R R A A A 上的关系,则 R R R 的关系图规定如下:

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

(3) 关系矩阵(有限集)
·设 A = { a 1 , a 2 , . . . , a n } , B = { b 1 , b 2 , . . . . b n } A=\{a_1, a_2,...,a_n\},B=\{b_1,b_2,....b_n\} A={a1,a2,...,an},B={b1,b2,....bn} R R R 是从 A A A B B B 的一个二元关系,称矩阵 M r = ( r i j ) n × m M_r= (r_{ij})n \times m Mr=(rij)n×m 为关系 R R R 的关系矩阵,其中

r i j = { 1 < a i , a j > ∈ R 0 < a i , a j > ∉ 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

又称 M R M_R MR R R R 的邻接矩阵。
注意: A A A 中元素序号对应矩阵元素的行下标 B B B中元素序号对应矩阵元素的列下标关系矩阵是 0 − 1 0-1 01 矩阵,称为布尔矩阵

集合A上关系的性质

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

20230407225814

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

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

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

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

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

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

例: A = { a , b } A=\{a,b\} A={a,b} R R R P ( 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 , B A,B AB 是两个集合, R R R A A A B B B 的关系,则从 B B B A A A 的关系
R c / 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},称为 R R R 的逆关系,运算“ − 1 -1 1”和“ c c c”称为逆运算
注意:关系是一种集合,逆运算的结果也是一个集合。
( R − 1 ) − 1 = R (R^{-1})^{-1} = R (R1)1=R
∅ − 1 = ∅ \emptyset^{-1} = \emptyset 1=

关系的复合运算

A , B , C A,B,C A,B,C 是三个集合, R R R 是从 A A A B B B 的关系, S S S 是从 B B B C C C 的关系,则 R R R S S S 的复合关系 R ∘ S R \circ S RS A A A C C C 的关系,并且:

R ∘ S = < x , z > ∣ x ∈ A ∧ z ∈ C ∧ ( ∃ y ) ( y ∈ B ∧ x R y ∧ y S z ) ] 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) R R R S S S 是可复合的 ⇔ \Leftrightarrow R R R 的值域和 S S S 的前域完全相同
(2) R ∘ S R \circ S RS 的前域是 R R R 的前域 A A A,值域是 S S S 的值域 C C C;
(3) R ∘ S ⇔ R \circ S \Leftrightarrow RS 对任意的 x ∈ A x \in A xA z ∈ C z \in C zC,不存在 y ∈ B y \in B yB,使得 x R y xRy xRy y S z ySz ySz 同时成立。
(4) ∅ ∘ R = R ∘ ∅ = ∅ \emptyset \circ R = R \circ \emptyset = \emptyset R=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>} 是定义在 A A A 上的二元关系。
(1) 画出 R R R 的关系图:
(2) 求出 r ( R ) , S ( R ) , t ( R ) r(R),S(R),t(R) r(R),S(R),t(R) 并画出其相应的关系图

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

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

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

20230407232819

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

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

关系的闭包运算

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

自反(对称、传递)闭包: R R R 是定义在 A A A 上的关系, R R R 的自反(对称、传递)闭包是 A A A 上的关系 R ′ R' R,使 R ′ R' R 满足:
(1) R ′ R' R 是自反的 (对称的或传递的);
(2) R ⊆ R ′ R \subseteq R' RR
(3) 对 A A A 上任何包含 R R R 的自反((对称、传递) 关系 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)))。

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

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

关系的闭包是一个关系。

定理: R R R 是集合 A A A 上的二元关系,则:
(1) r ( R ) = R ∪ I A r(R) = R \cup I_A r(R)=RIA I A I_A IA 是集合 A 上的恒等关系
(2) s ( R ) = R ∪ R − 1 s(R) = R \cup R^{-1} s(R)=RR1 R − 1 R^{-1} R1 是关系 R 中每个序偶位置颠倒, R ∪ R − 1 R \cup R^{-1} RR1 相当于 R R R 中的每个序偶都有对应的位置颠倒的序偶在 s ( R ) s(R) s(R) 中。
(3) 若 ∣ A ∣ = n |A|=n A=n t ( R ) = R ∪ R 2 ∪ R 3 ∪ ⋯ ∪ R n t(R)=R \cup R^2 \cup R^3 \cup \cdots \cup R^n t(R)=RR2R3Rn

集合上的关系之相容关系

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

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

集合上的关系之等价关系

20230507134816

一、等价关系

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

如果 R R R 是自反的、对称的、传递的,那么根据集合 A A A 中的元素在 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>}。验证, R R R T T T 上的等价关系。
解: R R R 的关系矩阵来解。

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

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

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

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

其中 x ≡ y ( m o d 3 ) x \equiv y(mod 3) xy(mod3) 叫做 x x x y y y 3 3 3 同余即 x x x 除以 3 3 3 的余数与 y y y 除以 3 3 3 的余数相等。

20230409212919

二、等价类

R R R 是非空集合 A A A 上的等价关系,对任意 x ∈ A x \in A xA,称集合

[ 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]R x x x 关于 R R R 的等价类,简称为 x x x 的等价类。

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

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

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

例: A = { 0 , 1 , 2 , 4 , 5 , 8 , 9 } A=\{0,1,2,4,5,8,9\} A={0,1,2,4,5,8,9} R R R A A A 上的以 4 4 4 为模的同余关系。
求:(1) R R R 的所有等价类: (2) 画出 R R R 的关系图。
解:
(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}

R R R A A A 上的以 4 4 4 为模的同余关系。首先证明 R R R A A A 上的等价关系。

根据定义, [ 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

三、商集

R R R 是非空集合 A A A 上的等价关系,由 R R R 确定的一切等价类的集合,称为集合 A A A 上关于 R R R 的商集,记为 A / R A/R A/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} R R R A A A 上以 4 4 4 为模的同余关系。求 A / R A/R A/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 / R A/R A/R 的通用过程:
(1) 计算等价类;
(2) 写出等价类组成的集合;

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

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

R = ( A 1 × A 1 ) ∪ ( A 2 × A 2 ) ∪ ⋯ ∪ ( A n × A n ) 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)

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

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

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

20230409225043

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

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

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

R 1 = S 1 × S 1 = 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>}

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

集合上的关系之偏序关系

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

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

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

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

20230409233051

20230409233101

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

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

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

集合上的关系之全序关系

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

集合上的关系之函数关系

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

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

20230410105228

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

例: A = { a , b } , B = { 1 , 2 } A=\{a,b\},B=\{1,2\} A={a,b},B={1,2},请分别写出 A A A B B B 的不同关系和不同函数。
解:
因为 ∣ A ∣ = 2 , ∣ B ∣ = 2 |A|=2,|B|=2 A=2,B=2,所以 ∣ A × B ∣ = ∣ A ∣ × ∣ B ∣ = 4 |A \times B| = |A| \times |B| = 4 A×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>},此时从 A A A B B B 的不同的关系有 2 4 = 16 2^4=16 24=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

定义: 所有从 A A A B B B函数的集合记作 B A B^A BA。符号化表示为:

B A = { 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

A A A B B B 总共可能有 n m n ^ m nm 个函数(关系) B B B 中的 n n n 个元素,每一个都可能由 A A A m m m 个中的其中 1 1 1 个映射过来)。

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

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

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

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

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

f f f 是从 A A A B B B函数
(1) 对任意 x 1 , x 2 ∈ A x_1,x_2 \in A x1,x2A,如果 x 1 ≠ x 2 x_1 \not = x_2 x1=x2,有 f ( x 1 ) ≠ f ( x 2 ) f(x_1) \not = f(x_2) f(x1)=f(x2),则称 f f f 为从 A A A B B B单射(不同的 x x x 对应不同的 y y y,一个输入对应一个输出);
(2) 如果 r a n f = B ranf=B ranf=B,则称 f f f 为从 A A A B B B满射;
(3) 若 f f f满射且是单射,则称 f f f 为从 A A A B B B双射
(4) 若 A = B A=B A=B,则称 f f f A A A 上的函数,当 A A A 上的函数 f f f双射时,称 f f f 为一个变换

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

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

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

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

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/590302.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

计算机组成原理-总线-总线的概念、事务和定时

目录 一、总线基本概念 总线特性 二、总线的分类 数据传输格式 2.2按总线的功能 2.2.1片内总线 2.2.2系统总线 2.2.3通信总线 2.3 按时序控制方式 三、系统总线的结构 3.1单总线结构 3.2双总线结构 3.3三总线结构 四、总线的性能指标 五、总线的4个阶段 六、总线的事…

5年测试经验,从月薪9k变1w5,进阶自动化测试真就这么香?

在这个吃技术的IT行业来说&#xff0c;我之前每天做的是最基础的工作&#xff0c;但是随着时间的消磨&#xff0c;我产生了对自我和岗位价值和意义的困惑。 一是感觉自己在浪费时间&#xff0c;另一个就是做了快2年的测试&#xff0c;感觉每天过得浑浑噩噩&#xff0c;薪资也从…

Java --- 云尚办公之微信公众号整合

目录 一、整合微信公众号 1.1、公众号菜单管理 1.2、微信授权登录 1.3、消息推送 一、整合微信公众号 1.1、公众号菜单管理 数据库表&#xff1a; CREATE TABLE wechat_menu (id BIGINT(20) NOT NULL AUTO_INCREMENT COMMENT 编号,parent_id BIGINT(20) DEFAULT NULL CO…

day42|动态规划4-背包问题分割等和子集

0-1背包和完全背包搞清楚即可。 0-1背包问题-一维 背包有最大重量的限制&#xff0c;物品有重量有价值&#xff0c;那么在最大背包的限制下&#xff0c;能够得到的最大价值是多少&#xff1f; 暴力解法 每个物品都有放和不放两种状态&#xff0c;那么遍历所有的组合就可以…

谷歌浏览器 | Chrome DevTools系统学习篇- Elements面板(上)

大家好&#xff0c;文接上上回谷歌浏览器 | Chrome DevTools系统学习篇-概述&#xff0c;和上文谷歌浏览器 | Chrome DevTools系统学习篇-Device Mode。所谓“工欲善其事&#xff0c;必先利其器”&#xff0c;我们进一步来熟悉谷歌开发者工具。今天分享的是Elements元素&#x…

我在亚马逊云平台的学习成长之路

前言 今年是亚马逊云科技成立的第16个年头&#xff0c;也是云计算行业诞生的16周年。作为云计算时代的“领头羊”&#xff0c;亚马逊2006年推出了名为Amazon Web Services(AWS)的新产品。AWS背后的想法是提供一个平台&#xff0c;同亚马逊内部使用的平台一样&#xff0c;将其作…

Three.js--》实现3d地月模型展示

目录 项目搭建 初始化three.js基础代码 创建月球模型 添加地球模型 添加模型标签 今天简单实现一个three.js的小Demo&#xff0c;加强自己对three知识的掌握与学习&#xff0c;只有在项目中才能灵活将所学知识运用起来&#xff0c;话不多说直接开始。 项目搭建 本案例还…

230530-论文整理-课题组2

对这些研究有点兴趣颇微。 文章目录 Rethinking Dense Retrieval’s Few-Shot AbilityDecoder-Only or Encoder-Decoder? Interpreting Language Model as a Regularized Encoder-DecoderPLOME: Pre-training with Misspelled Knowledge for Chinese Spelling CorrectionRead…

北邮22信通:复习补充:双向链表的实现

北邮22信通一枚~ 跟随课程进度每周更新数据结构与算法的代码和文章 持续关注作者 解锁更多邮苑信通专属代码~ 获取更多文章 请访问专栏&#xff1a; 北邮22信通_青山如墨雨如画的博客-CSDN博客 **说明** 最近复习看到书后有双向链表的题目&#xff0c;编出来供大家…

Mybatis-Plus 进阶开发-自定义乐观锁插件

文章目录 前言0. OptimisticLockerInnerInterceptor 介绍1. Mybatis-plus 实现乐观锁的原理2. 自定义乐观锁插件1. 创建自定义乐观锁插件2. 配置自定义乐观锁插件 3. 总结 &#x1f44f;作者简介&#xff1a;大家好&#xff0c;我是冰点&#xff0c;从业11年&#xff0c;目前在…

jmeter 性能测试工具的使用(Web性能测试)

1、下载 2023Jmeter性能测试项目实战教程&#xff0c;十年测试大佬手把手教你做性能&#xff01;_哔哩哔哩_bilibili2023Jmeter性能测试项目实战教程&#xff0c;十年测试大佬手把手教你做性能&#xff01;共计11条视频&#xff0c;包括&#xff1a;1.什么是性能测试以及性能测…

爬虫进阶-反爬破解1(反爬技术简介、HTTP网络基础知识、搭建代理服务)

目录 一、反爬技术简介 二、HTTP网络基础知识 三、搭建代理服务 一、反爬技术简介 &#xff08;一&#xff09;破解Web端反爬技术 1.常见的反爬策略方向&#xff1a;同一时间的请求数量、请求的身份信息、浏览器和爬虫的区别 2.浏览器和爬虫的不同&#xff1a;异步数据加…

Maui初体验

创建Maui应用程序 使用vs创建项目&#xff0c;选择maui模板。 生成即可。 体验Font. 下载字体&#xff0c;放在Font文件夹下&#xff0c;或者子文件夹。 将 文件的生成操作改成MauiFont. 注册字体 如果在Font的子文件夹下&#xff0c;则需要编辑项目&#xff0c;修改ItemGrou…

SeaFormer实战:使用SeaFormer实现图像分类任务(二)

文章目录 训练部分导入项目使用的库设置随机因子设置全局参数图像预处理与增强读取数据设置Loss设置模型设置优化器和学习率调整算法设置混合精度&#xff0c;DP多卡&#xff0c;EMA定义训练和验证函数训练函数验证函数调用训练和验证方法 运行以及结果查看测试热力图可视化展示…

Ansible任务控制与Ansible-Playbook

YAML特点 YAML 文件以 # 为注释符 YAML 文件以 .yml或者.yaml 结尾 YAML 文件以 --- 开始 &#xff0c; 以 ... 结束&#xff0c;但开始和结束标志都是可选的 基本语法 大小写敏感 使用缩进表示层级关系 缩进时是使用Tab键还是使用空格- -定要达到统- &#xff0c;建议使用空格…

SpringMVC第七阶段:SpringMVC的增删改查(02)

1、图书列表功能的实现 需要导入JSTL标签库的jar包: druid-1.1.9.jar junit_4.12.jar mysql-connector-java-5.1.37-bin.jar org.hamcrest.core_1.3.0.jar spring-aop-5.2.5.RELEASE.jar spring-beans-5.2.5.RELEASE.jar spring-context-5.2.5.RELEASE.jar spring-core-5.2.5…

操作系统期末复习——课时八——进程同步(二)

1、信号量 信号量机制是一种功能较强的机制&#xff0c;可用来解决互斥和同步问题&#xff0c;它只能被两个标准的原语wait(S)&#xff08;P操作&#xff09;和signal(S)&#xff08;V操作 &#xff09;访问。 注意&#xff1a;原语是一种特殊的程序段&#xff0c;其执行只能一…

HNU-电子测试平台与工具2-I2C

FPGA I2C接口实现 计科210X wolf 202108010XXX 报告内容将包括: (1)如何描述组合电路、时序电路、状态机?如何编写TestBench? (2)ModelSim工具的使用; (3)EEPROM读写代码分析; (4)实验总结; 注意:其中(1)将在自定FSM中以实例的方式呈现,(2)将在(3)中提…

Java学习笔记22——异常

异常 异常异常的概述JVM处理异常的默认方案异常处理Throwable的成员方法编译时异常和运行时异常的区别异常处理throws自定义异常 异常 异常的概述 Throwable是所有异常和错误的超类 error表示严重的问题&#xff0c;合理的程序不应该试图捕获 Exception表示合理的应用想要捕…

chatgpt赋能python:Python中的{:5d}是什么?

Python中的{:5d}是什么&#xff1f; 在Python中&#xff0c;{:5d}是一种格式化字符串的方法&#xff0c;用于将整数格式化为一定宽度的字符串&#xff0c;其中{}代表占位符&#xff0c;5代表宽度&#xff0c;d代表将数据格式化为十进制整数。 简而言之&#xff0c;{:5d}的作用…