加载中...
不想等待可以点我关掉

一、笛卡尔积

1.1 有序对

定义:由两个元素 xxyy 按一定顺序组成的二元组称为有序对,记作 x,y\langle x, y \rangle

要点

  • 有序对的顺序很重要:a,bb,a\langle a, b \rangle \neq \langle b, a \rangle(当 aba \neq b 时)
  • 两个有序对相等当且仅当对应分量相等:a,b=c,da=cb=d\langle a, b \rangle = \langle c, d \rangle \Leftrightarrow a = c \land b = d

1.2 笛卡尔积的定义

定义:设AB是两个集合,由A中元素为第一分量、B中元素为第二分量的所有有序对组成的集合称为AB笛卡尔积,记作 A×BA \times B。(两个排列组合)

A×B={a,baAbB}A \times B = \{\langle a, b \rangle \mid a \in A \land b \in B\}

示例

  • A={1,2}A = \{1, 2\}B={a,b}B = \{a, b\}
  • A×B={1,a,1,b,2,a,2,b}A \times B = \{\langle 1, a \rangle, \langle 1, b \rangle, \langle 2, a \rangle, \langle 2, b \rangle\}

1.3 笛卡尔积的元素个数

公式:若 A=m|A| = mB=n|B| = n,则 A×B=m×n|A \times B| = m \times n

要点

  • A×BB×AA \times B \neq B \times A(笛卡尔积不满足交换律)
  • A×=A \times \emptyset = \emptyset×A=\emptyset \times A = \emptyset

二、二元关系的基本概念

2.1 二元关系的定义

定义:设A和B是两个集合,A×BA \times B 的任意子集R称为从A到B的一个二元关系

RA×BR \subseteq A \times B

特殊情况

  • A=BA = B 时,RA×AR \subseteq A \times A,称R为A上的二元关系

示例

  • A={1,2,3}A = \{1, 2, 3\}R={1,2,2,3}R = \{\langle 1, 2 \rangle, \langle 2, 3 \rangle\} 是A上的一个二元关系

2.2 特殊关系

关系定义符号
空关系不含任何元素的关系R=R = \emptyset
全域关系包含所有有序对的关系EA=A×AE_A = A \times A
恒等关系只包含 x,x\langle x, x \rangle 形式的关系IA={x,xxA}I_A = \{\langle x, x \rangle \mid x \in A\}

示例:设 A={1,2,3}A = \{1, 2, 3\}

  • IA={1,1,2,2,3,3}I_A = \{\langle 1, 1 \rangle, \langle 2, 2 \rangle, \langle 3, 3 \rangle\}

2.3 元素的关系

定义:若 a,bR\langle a, b \rangle \in R,记作 aRbaRb,称"a与b有关系R";否则记作 aba \not R b


三、关系的表示方法

3.1 关系矩阵

定义:设 A={a1,a2,,am}A = \{a_1, a_2, \cdots, a_m\}B={b1,b2,,bn}B = \{b_1, b_2, \cdots, b_n\}RR 是从A到B的关系。关系矩阵 MR=(rij)m×nM_R = (r_{ij})_{m \times n},其中:

rij={1,ai,bjR0,ai,bjRr_{ij} = \begin{cases} 1, & \text{若} \langle a_i, b_j \rangle \in R \\ 0, & \text{若} \langle a_i, b_j \rangle \notin R \end{cases}

示例:设 A={1,2,3}A = \{1, 2, 3\}R={1,2,2,3,3,1}R = \{\langle 1, 2 \rangle, \langle 2, 3 \rangle, \langle 3, 1 \rangle\}

MR=(010001100)M_R = \begin{pmatrix} 0 & 1 & 0 \\ 0 & 0 & 1 \\ 1 & 0 & 0 \end{pmatrix}

3.2 关系图

定义:用图表示关系,集合A中的每个元素对应一个结点,若 ai,ajR\langle a_i, a_j \rangle \in R,则画一条从 aia_i 指向 aja_j 的有向边。

要点

  • 自反关系在关系图中表现为每个结点有自环
  • 对称关系在关系图中表现为双向边

四、关系的性质

4.1 自反性

定义:R是集合A上的关系,若对任意 xAx \in A,都有 x,xR\langle x, x \rangle \in R,则称R是自反的

x(xAx,xR)\forall x (x \in A \to \langle x, x \rangle \in R)

关系矩阵特征:主对角线全为1

关系图特征:每个结点都有自环

示例A={1,2,3}A = \{1, 2, 3\}R={1,1,2,2,3,3,1,2}R = \{\langle 1, 1 \rangle, \langle 2, 2 \rangle, \langle 3, 3 \rangle, \langle 1, 2 \rangle\} 是自反的

4.2 反自反性

定义:R是集合A上的关系,若对任意 xAx \in A,都有 x,xR\langle x, x \rangle \notin R,则称R是反自反的

x(xAx,xR)\forall x (x \in A \to \langle x, x \rangle \notin R)

关系矩阵特征:主对角线全为0

关系图特征:每个结点都没有自环

示例A={1,2,3}A = \{1, 2, 3\}R={1,2,2,3}R = \{\langle 1, 2 \rangle, \langle 2, 3 \rangle\} 是反自反的

注意:一个关系可以既不是自反的,也不是反自反的。

4.3 对称性

定义:R是集合A上的关系,若对任意 x,yR\langle x, y \rangle \in R,都有 y,xR\langle y, x \rangle \in R,则称R是对称的

xy(x,yRy,xR)\forall x \forall y (\langle x, y \rangle \in R \to \langle y, x \rangle \in R)

关系矩阵特征:矩阵关于主对角线对称(MR=MRTM_R = M_R^T

关系图特征:有向边都是双向的

示例A={1,2,3}A = \{1, 2, 3\}R={1,2,2,1,2,3,3,2}R = \{\langle 1, 2 \rangle, \langle 2, 1 \rangle, \langle 2, 3 \rangle, \langle 3, 2 \rangle\} 是对称的

4.4 反对称性

定义:R是集合A上的关系,若对任意 x,yR\langle x, y \rangle \in Rxyx \neq y,都有 y,xR\langle y, x \rangle \notin R,则称R是反对称的

xy(x,yRy,xRx=y)\forall x \forall y (\langle x, y \rangle \in R \land \langle y, x \rangle \in R \to x = y)

等价条件x,yR\langle x, y \rangle \in Rxyx \neq y,则 y,xR\langle y, x \rangle \notin R

关系矩阵特征:关于主对角线对称的位置上不能同时为1

示例A={1,2,3}A = \{1, 2, 3\}R={1,2,2,3}R = \{\langle 1, 2 \rangle, \langle 2, 3 \rangle\} 是反对称的

注意:对称性和反对称性不是互斥的。R={1,1}R = \{\langle 1, 1 \rangle\} 既是对称的,也是反对称的。

4.5 传递性

定义:R是集合A上的关系,若对任意 x,yR\langle x, y \rangle \in Ry,zR\langle y, z \rangle \in R,都有 x,zR\langle x, z \rangle \in R,则称R是传递的

xyz(x,yRy,zRx,zR)\forall x \forall y \forall z (\langle x, y \rangle \in R \land \langle y, z \rangle \in R \to \langle x, z \rangle \in R)

示例A={1,2,3}A = \{1, 2, 3\}R={1,2,2,3,1,3}R = \{\langle 1, 2 \rangle, \langle 2, 3 \rangle, \langle 1, 3 \rangle\} 是传递的

反例R={1,2,2,3}R = \{\langle 1, 2 \rangle, \langle 2, 3 \rangle\} 不是传递的(缺少 1,3\langle 1, 3 \rangle

4.6 性质速查表

性质定义条件矩阵特征图特征
自反x,x,xR\forall x, \langle x, x \rangle \in R主对角线全1每个结点有自环
反自反x,x,xR\forall x, \langle x, x \rangle \notin R主对角线全0每个结点无自环
对称x,yRy,xR\langle x, y \rangle \in R \Rightarrow \langle y, x \rangle \in R矩阵对称双向边
反对称x,y,y,xRx=y\langle x, y \rangle, \langle y, x \rangle \in R \Rightarrow x = y对称位置不同时为1无双向边(除自环)
传递x,y,y,zRx,zR\langle x, y \rangle, \langle y, z \rangle \in R \Rightarrow \langle x, z \rangle \in R需要计算有传递路径则有直接边

五、关系的复合与逆

5.1 关系的复合

定义:设R是从A到B的关系,S是从B到C的关系,R与S的复合关系记作 RSR \circ S,是从A到C的关系:

RS={a,cb(bBa,bRb,cS)}R \circ S = \{\langle a, c \rangle \mid \exists b (b \in B \land \langle a, b \rangle \in R \land \langle b, c \rangle \in S)\}

要点

  • 复合的顺序:先R后S,写作 RSR \circ S
  • 若R是A上的关系,则 RRR \circ R 记作 R2R^2Rn=Rn1RR^n = R^{n-1} \circ R

示例A={1,2,3}A = \{1, 2, 3\}R={1,2,2,3}R = \{\langle 1, 2 \rangle, \langle 2, 3 \rangle\}

  • R2=RR={1,3}R^2 = R \circ R = \{\langle 1, 3 \rangle\}

5.2 逆关系

定义:设R是从A到B的关系,R的逆关系 R1R^{-1} 是从B到A的关系:

R1={b,aa,bR}R^{-1} = \{\langle b, a \rangle \mid \langle a, b \rangle \in R\}

关系矩阵MR1=MRTM_{R^{-1}} = M_R^T(转置矩阵)

性质

  • (R1)1=R(R^{-1})^{-1} = R
  • (RS)1=S1R1(R \circ S)^{-1} = S^{-1} \circ R^{-1}

六、闭包

6.1 自反闭包

定义:包含R的最小自反关系,记作 r(R)r(R)

公式
r(R)=RIAr(R) = R \cup I_A

其中 IAI_A 是恒等关系。

关系矩阵Mr(R)=MRIM_{r(R)} = M_R \lor I(将主对角线全置为1)

6.2 对称闭包

定义:包含R的最小对称关系,记作 s(R)s(R)

公式
s(R)=RR1s(R) = R \cup R^{-1}

关系矩阵Ms(R)=MRMRTM_{s(R)} = M_R \lor M_R^T

6.3 传递闭包

定义:包含R的最小传递关系,记作 t(R)t(R)

公式
t(R)=RR2R3t(R) = R \cup R^2 \cup R^3 \cup \cdots

A=n|A| = n,则:
t(R)=RR2Rnt(R) = R \cup R^2 \cup \cdots \cup R^n

示例A={1,2,3}A = \{1, 2, 3\}R={1,2,2,3}R = \{\langle 1, 2 \rangle, \langle 2, 3 \rangle\}

  • R2={1,3}R^2 = \{\langle 1, 3 \rangle\}
  • R3=R^3 = \emptyset
  • t(R)=RR2={1,2,2,3,1,3}t(R) = R \cup R^2 = \{\langle 1, 2 \rangle, \langle 2, 3 \rangle, \langle 1, 3 \rangle\}

6.4 闭包速查表

闭包公式操作
自反闭包 r(R)r(R)RIAR \cup I_A加上所有自环
对称闭包 s(R)s(R)RR1R \cup R^{-1}加上所有反向边
传递闭包 t(R)t(R)RR2RnR \cup R^2 \cup \cdots \cup R^n补全所有传递路径

6.5 闭包的复合性质

三种闭包之间存在以下关系:

rs(R)=sr(R)rs(R) = sr(R)

rt(R)=tr(R)rt(R) = tr(R)

ts(R)st(R)(一般情况下)ts(R) \neq st(R) \quad \text{(一般情况下)}

要点:自反闭包与对称闭包可交换,自反闭包与传递闭包可交换,但对称闭包与传递闭包一般不可交换。

:Warshall算法可简化传递闭包的矩阵运算,将在"数据结构"课程中详细讲解。


七、等价关系

7.1 等价关系的定义

定义:集合A上的关系R如果满足自反性、对称性、传递性,则称R为等价关系

7.2 等价类

定义:设R是A上的等价关系,对任意 aAa \in A,a的等价类记作 [a]R[a]_R

[a]R={xxAa,xR}[a]_R = \{x \mid x \in A \land \langle a, x \rangle \in R\}

性质

  • 等价类非空:a[a]Ra \in [a]_R
  • 两个等价类要么相等,要么不相交
  • 所有等价类的并集等于A

7.3 商集

定义:A上等价关系R的所有等价类组成的集合称为A关于R的商集,记作 A/RA/R

A/R={[a]RaA}A/R = \{[a]_R \mid a \in A\}

7.4 划分与覆盖

覆盖的定义:设 AA 为非空集合,S={S1,S2,,Sm}S = \{S_1, S_2, \cdots, S_m\},若满足:

  1. SiAS_i \subseteq ASiS_i \neq \emptyseti=1,2,,mi = 1, 2, \cdots, m
  2. S1S2Sm=AS_1 \cup S_2 \cup \cdots \cup S_m = A

则称 SSAA 的一个覆盖

划分的定义:设 AA 为非空集合,S={S1,S2,,Sm}S = \{S_1, S_2, \cdots, S_m\},若满足:

  1. SiAS_i \subseteq ASiS_i \neq \emptyseti=1,2,,mi = 1, 2, \cdots, m
  2. S1S2Sm=AS_1 \cup S_2 \cup \cdots \cup S_m = A
  3. iji \neq j 时,SiSj=S_i \cap S_j = \emptyset

则称 SSAA 的一个划分(分划)。

划分与覆盖的区别

概念要求元素归属
覆盖非空子集的并集等于A每个元素至少属于一个分块
划分非空子集的并集等于A,且两两不相交每个元素属于且仅属于一个分块

划分是覆盖的特例:划分一定是覆盖,但覆盖不一定是划分。

7.5 最大划分与最小划分

最小划分(划分块数最少):集合A的全部元素组成一个分块。

Smin={A}S_{\min} = \{A\}

最大划分(划分块数最多):每个元素构成一个分块。

Smax={{a}aA}S_{\max} = \{\{a\} \mid a \in A\}

示例:设 A={1,2,3}A = \{1, 2, 3\}

  • 最小划分:{{1,2,3}}\{\{1, 2, 3\}\}
  • 最大划分:{{1},{2},{3}}\{\{1\}, \{2\}, \{3\}\}
  • 其他划分:{{1},{2,3}}\{\{1\}, \{2, 3\}\}{{2},{1,3}}\{\{2\}, \{1, 3\}\}{{3},{1,2}}\{\{3\}, \{1, 2\}\}

定理:A上的等价关系与A的划分一一对应。每个等价关系确定一个划分(商集),每个划分确定一个等价关系。

7.5 等价关系示例

例题:设 A={1,2,3,4,5,6}A = \{1, 2, 3, 4, 5, 6\}R={x,yxy(mod3)}R = \{\langle x, y \rangle \mid x \equiv y \pmod{3}\}(模3同余关系)

验证R是等价关系:

  • 自反性xx(mod3)x \equiv x \pmod{3},成立
  • 对称性:若 xy(mod3)x \equiv y \pmod{3},则 yx(mod3)y \equiv x \pmod{3},成立
  • 传递性:若 xy(mod3)x \equiv y \pmod{3}yz(mod3)y \equiv z \pmod{3},则 xz(mod3)x \equiv z \pmod{3},成立

等价类:

  • [1]R={1,4}[1]_R = \{1, 4\}
  • [2]R={2,5}[2]_R = \{2, 5\}
  • [3]R={3,6}[3]_R = \{3, 6\}

商集:A/R={{1,4},{2,5},{3,6}}A/R = \{\{1, 4\}, \{2, 5\}, \{3, 6\}\}


八、偏序关系

8.1 偏序关系的定义

定义:集合A上的关系R如果满足自反性、反对称性、传递性,则称R为偏序关系,记作 \preceq

常见偏序关系

  • 实数集上的 \leq(小于等于)
  • 集合的 \subseteq(包含关系)
  • 正整数集上的 |(整除关系)

8.2 全序关系

定义:设 \preceq 是A上的偏序关系,若对任意 a,bAa, b \in A,都有 aba \preceq bbab \preceq a,则称 \preceq全序关系

示例:实数集上的 \leq 是全序关系;集合的 \subseteq 一般不是全序关系。

8.3 哈斯图

定义:偏序关系的简化关系图称为哈斯图(Hasse Diagram)。

画法规则

  1. 去掉所有自环(自反性)
  2. 去掉所有传递可以推出的边(传递性)
  3. 去掉箭头,约定方向从下到上(反对称性)

示例:设 A={1,2,3,4,6,12}A = \{1, 2, 3, 4, 6, 12\},R为整除关系

哈斯图如下:

1
2
3
4
5
6
7
  12
/ \
4 6
| |
2 3
\ /
1

8.4 偏序集中的特殊元素

定义:设 A,\langle A, \preceq \rangle 是偏序集,BAB \subseteq A

术语定义符号
极大元bBb \in B,B中没有比b更大的元素-
极小元bBb \in B,B中没有比b更小的元素-
最大元bBb \in B,对任意 xBx \in B 都有 xbx \preceq b-
最小元bBb \in B,对任意 xBx \in B 都有 bxb \preceq x-
上界aAa \in A,对任意 xBx \in B 都有 xax \preceq a-
下界aAa \in A,对任意 xBx \in B 都有 axa \preceq x-
上确界(最小上界)上界中的最小元素supB\sup BlubB\text{lub} B
下确界(最大下界)下界中的最大元素infB\inf BglbB\text{glb} B

要点

  • 极大元/极小元可能不唯一
  • 最大元/最小元如果存在则唯一
  • 最大元一定是极大元,反之不一定

8.5 寻找特殊元素的方法

在哈斯图中

  • 极小元:最底层的元素(没有向下的边)
  • 极大元:最顶层的元素(没有向上的边)
  • 最小元:比所有其他元素都小的唯一元素
  • 最大元:比所有其他元素都大的唯一元素

示例:设 B={2,3,4,6}B = \{2, 3, 4, 6\},整除关系

元素极小元?极大元?最小元?最大元?
2-
3-
4-
6-
  • 极小元:2, 3
  • 极大元:4, 6
  • 没有最小元和最大元

8.6 特殊元素的易混淆问题

概念是否唯一位置备注
极大元/极小元可能不唯一集合内若有两个不同的极大元,它们之间没有关系
最大元/最小元若存在则唯一集合内最大元一定是极大元,反之不一定
上界/下界可能不唯一集合内或集合外有上界不一定有上确界
上确界/下确界若存在则唯一集合内或集合外有上界不一定有上确界

注意:一个元素可以既是极大元又是极小元(当该元素与集合中其他元素都无关系时)。

8.7 链与反链

链的定义:偏序集 A,\langle A, \preceq \rangle 的子集 BAB \subseteq A,若 BB 中每两个元素都有关系(即 BB 是全序的),则称 BB 为一条

反链的定义:偏序集 A,\langle A, \preceq \rangle 的子集 BAB \subseteq A,若 BB 中每两个元素都没有关系(即任意两个不同元素不可比较),则称 BB 为一个反链

要点

  • 单个元素的子集,既是链又是反链(约定,不能证明)
  • 在哈斯图中,链是某条链上的点集,反链是若干个没有关系的点的集合
  • 存在既非链也非反链的偏序集,例如 {2,3,4}\{2, 3, 4\} 上的整除关系

8.8 良序关系

定义:偏序集 A,\langle A, \preceq \rangle,若 AA 的每个非空子集都存在最小元素,则称 A,\langle A, \preceq \rangle良序集\preceq良序关系

性质

  • 良序集一定是全序集(线序集)
  • 有限的全序集一定是良序集
  • 无限的全序集不一定是良序集

反例:正实数集上的 \leq 关系是全序但不是良序,因为开区间子集没有最小元素。

概念层次

良序线序(全序)偏序关系A×A\text{良序} \subseteq \text{线序(全序)} \subseteq \text{偏序} \subseteq \text{关系} \subseteq A \times A


九、函数

9.1 函数的定义

定义:函数(映射)ff 是集合 XX 到集合 YY 的一个关系,对于每一个 xXx \in X,有唯一的 yYy \in Y,使得 x,yf\langle x, y \rangle \in f,称关系 ff函数,记作:

f:XYXfYf: X \to Y \quad \text{或} \quad X \xrightarrow{f} Y

其中 yy 记为 f(x)f(x)

函数与关系的区别

比较项关系函数
定义域A×BA \times B 的子集,不要求覆盖全部必须是整个集合 XX
对应一个 xx 可以对应多个 yy一个 xx 只能对应唯一的 yy

关系层次:函数 \subset 关系 \subset 笛卡尔乘积

9.2 函数相等

定义:函数 f:XYf: X \to Yg:ABg: A \to B,若满足:

  1. X=AX = AY=BY = B
  2. 对所有 xXx \in X,有 f(x)=g(x)f(x) = g(x)

则称两个函数相等,记作 f=gf = g

9.3 满射、单射、双射

满射(Surjection):yY\forall y \in YxX\exists x \in X,使得 f(x)=yf(x) = y

YY 中每个元素都有原像,值域等于 YY

单射(Injection,也称入射):x1,x2X\forall x_1, x_2 \in Xx1x2f(x1)f(x2)x_1 \neq x_2 \Rightarrow f(x_1) \neq f(x_2)

即不同的自变量映射到不同的函数值,等价于:f(x1)=f(x2)x1=x2f(x_1) = f(x_2) \Rightarrow x_1 = x_2

双射(Bijection,也称一一对应):既是单射又是满射。

XXYY 的元素一一对应。

思考

  1. 存在既不是单射也不是满射的函数(例如常函数)
  2. 两个有限集合之间存在双射,则两个集合的基数一定相等
  3. 两个基数相等的有限集合之间一定可以定义一个双射
  4. 两个基数为 nn 的集合之间,可以定义 n!n! 个不同的双射

9.4 逆函数

问题:函数的逆关系一定是函数吗?

回答:只有双射才有逆函数。

定义:双射函数 f:XYf: X \to Y逆函数 f1:YXf^{-1}: Y \to X 满足:

f1={y,xx,yf}f^{-1} = \{\langle y, x \rangle \mid \langle x, y \rangle \in f\}

性质

(f1)1=f(f^{-1})^{-1} = f

即反函数就是逆函数。

9.5 复合函数

定义:函数 f:XYf: X \to Yg:WZg: W \to Z,若 f(X)Wf(X) \subseteq W,则 ggff复合函数为:

gf={x,zxXzZ(y)(yYy=f(x)z=g(y))}g \circ f = \{\langle x, z \rangle \mid x \in X \wedge z \in Z \wedge (\exists y)(y \in Y \wedge y = f(x) \wedge z = g(y))\}

(gf)(x)=g(f(x))(g \circ f)(x) = g(f(x)),称函数 gg 在函数 ff 的左边可复合。

与复合关系的比较

比较项复合关系复合函数
定义RS={a,cb,a,bRb,cS}R \circ S = \{\langle a, c \rangle \mid \exists b, \langle a, b \rangle \in R \land \langle b, c \rangle \in S\}(gf)(x)=g(f(x))(g \circ f)(x) = g(f(x))
条件RRAABBSSBBCCf(X)Wf(X) \subseteq W

复合函数的性质

  1. 两个函数的复合是一个函数
  2. 不是任何两个函数都可以复合(需要有公共集合)
  3. 函数的复合是可结合的:(fg)h=f(gh)(f \circ g) \circ h = f \circ (g \circ h)
  4. ggff 是满射(单射、双射),则 gfg \circ f 也是满射(单射、双射)
  5. (gf)1=f1g1(g \circ f)^{-1} = f^{-1} \circ g^{-1}

9.6 特殊函数

常函数f:XYf: X \to Yy0Y\exists y_0 \in Y,对所有 xXx \in Xf(x)=y0f(x) = y_0

常函数是满射(当 Y=1|Y| = 1 时),一般既不是单射也不是满射。

恒等函数IA:AAI_A: A \to AIA={a,aaA}I_A = \{\langle a, a \rangle \mid a \in A\}

恒等函数的性质

  • ffXXYY 的函数:f=fIX=IYff = f \circ I_X = I_Y \circ f
  • ffXXYY 的双射函数:f1f=IXf^{-1} \circ f = I_Xff1=IYf \circ f^{-1} = I_Y

符号辨析

符号含义
AnA^n集合 AAnn 次笛卡儿积
RnR^n关系 RRnn 次复合
fnf^n函数 ffnn 次复合

本节小结

  • 笛卡尔积A×BA \times B 由所有有序对组成,A×B=A×B|A \times B| = |A| \times |B|
  • 二元关系A×BA \times B 的子集,三种特殊关系(空关系、全域关系、恒等关系)
  • 关系的表示:关系矩阵和关系图
  • 五个性质:自反、反自反、对称、反对称、传递
  • 关系的复合RSR \circ S,先R后S
  • 逆关系R1R^{-1},交换有序对的分量
  • 闭包:自反闭包 r(R)=RIAr(R) = R \cup I_A,对称闭包 s(R)=RR1s(R) = R \cup R^{-1},传递闭包 t(R)=RR2t(R) = R \cup R^2 \cup \cdots
  • 闭包复合性质rs(R)=sr(R)rs(R) = sr(R)rt(R)=tr(R)rt(R) = tr(R)ts(R)st(R)ts(R) \neq st(R)
  • 等价关系:自反+对称+传递,产生等价类和划分
  • 偏序关系:自反+反对称+传递,可用哈斯图表示
  • 链与反链:链中每两个元素都有关系,反链中每两个元素都无关系
  • 良序关系:每个非空子集都有最小元素的偏序关系,良序 \subseteq 全序 \subseteq 偏序
  • 覆盖:非空子集的并集等于A,每个元素至少属于一个分块
  • 划分:非空子集的并集等于A且两两不相交,每个元素属于且仅属于一个分块
  • 最大划分:每个元素构成一个分块;最小划分:全部元素组成一个分块
  • 特殊元素:极大元、极小元、最大元、最小元、上界、下界、上确界、下确界
  • 函数:特殊的二元关系,每个 xx 对应唯一的 yy
  • 满射:值域等于陪域;单射:不同自变量映射到不同函数值;双射:一一对应
  • 逆函数:只有双射才有逆函数,(f1)1=f(f^{-1})^{-1} = f
  • 复合函数(gf)(x)=g(f(x))(g \circ f)(x) = g(f(x))(gf)1=f1g1(g \circ f)^{-1} = f^{-1} \circ g^{-1}
  • 特殊函数:常函数、恒等函数 IAI_Af=fIX=IYff = f \circ I_X = I_Y \circ f

练习题

练习1:关系性质综合判断

题目:设 A={1,2,3}A = \{1, 2, 3\},判断以下关系的性质(自反/反自反/对称/反对称/传递):

(1) R1={1,1,2,2,3,3,1,2}R_1 = \{\langle 1, 1 \rangle, \langle 2, 2 \rangle, \langle 3, 3 \rangle, \langle 1, 2 \rangle\}

(2) R2={1,2,2,3}R_2 = \{\langle 1, 2 \rangle, \langle 2, 3 \rangle\}

(3) R3={1,2,2,1,1,1,2,2}R_3 = \{\langle 1, 2 \rangle, \langle 2, 1 \rangle, \langle 1, 1 \rangle, \langle 2, 2 \rangle\}

(4) R4={1,1,2,2}R_4 = \{\langle 1, 1 \rangle, \langle 2, 2 \rangle\}

关系自反反自反对称反对称传递
R1R_1
R2R_2
R3R_3
R4R_4

分析:

  • R1R_1:有 1,1,2,2,3,3\langle 1,1 \rangle, \langle 2,2 \rangle, \langle 3,3 \rangle,自反成立;有 1,2\langle 1,2 \rangle 但无 2,1\langle 2,1 \rangle,不对称但反对称成立;传递性检查:1,2,2,21,2\langle 1,2 \rangle, \langle 2,2 \rangle \Rightarrow \langle 1,2 \rangle ✓,传递成立。
  • R2R_2:无自环,反自反成立;1,2\langle 1,2 \rangle 但无 2,1\langle 2,1 \rangle,反对称成立;1,2,2,3\langle 1,2 \rangle, \langle 2,3 \rangle 但无 1,3\langle 1,3 \rangle,传递不成立。
  • R3R_3:缺 3,3\langle 3,3 \rangle,不自反;有 1,1\langle 1,1 \rangle,不反自反;1,2\langle 1,2 \rangle2,1\langle 2,1 \rangle 都有,对称成立;1,2\langle 1,2 \rangle2,1\langle 2,1 \rangle 同时存在但 121 \neq 2,反对称不成立;1,2,2,11,1\langle 1,2 \rangle, \langle 2,1 \rangle \Rightarrow \langle 1,1 \rangle ✓,2,1,1,22,2\langle 2,1 \rangle, \langle 1,2 \rangle \Rightarrow \langle 2,2 \rangle ✓,传递成立。
  • R4R_4:缺 3,3\langle 3,3 \rangle,不自反;有 1,1\langle 1,1 \rangle,不反自反;1,1\langle 1,1 \rangle2,2\langle 2,2 \rangle 都是对称的;没有 1,2\langle 1,2 \rangle2,1\langle 2,1 \rangle 同时出现,反对称成立;传递显然成立。

练习2:等价关系验证

题目:设集合 T={1,2,3,4}T = \{1, 2, 3, 4\}R={1,1,1,4,4,1,4,4,2,2,2,3,3,2,3,3}R = \{\langle 1,1 \rangle, \langle 1,4 \rangle, \langle 4,1 \rangle, \langle 4,4 \rangle, \langle 2,2 \rangle, \langle 2,3 \rangle, \langle 3,2 \rangle, \langle 3,3 \rangle\}。验证 RRTT 上的等价关系。

证明

自反性1,1,2,2,3,3,4,4R\langle 1,1 \rangle, \langle 2,2 \rangle, \langle 3,3 \rangle, \langle 4,4 \rangle \in R,每个结点都有自回路,自反性成立。

对称性1,4R\langle 1,4 \rangle \in R4,1R\langle 4,1 \rangle \in R ✓;2,3R\langle 2,3 \rangle \in R3,2R\langle 3,2 \rangle \in R ✓;其余为自反对称。对称性成立。

传递性:逐个检查——1,4,4,1R\langle 1,4 \rangle, \langle 4,1 \rangle \in R,有 1,1R\langle 1,1 \rangle \in R ✓;4,1,1,4R\langle 4,1 \rangle, \langle 1,4 \rangle \in R,有 4,4R\langle 4,4 \rangle \in R ✓;2,3,3,2R\langle 2,3 \rangle, \langle 3,2 \rangle \in R,有 2,2R\langle 2,2 \rangle \in R ✓;3,2,2,3R\langle 3,2 \rangle, \langle 2,3 \rangle \in R,有 3,3R\langle 3,3 \rangle \in R ✓。传递性成立。

因此 RRTT 上的等价关系。

等价类[1]R=[4]R={1,4}[1]_R = [4]_R = \{1, 4\}[2]R=[3]R={2,3}[2]_R = [3]_R = \{2, 3\}

商集T/R={{1,4},{2,3}}T/R = \{\{1, 4\}, \{2, 3\}\}

练习3:整数集上的等价关系

题目:设 II 为整数集,R={a,bab(modk)}R = \{\langle a, b \rangle \mid a \equiv b \pmod{k}\}kk 为正整数)。证明 RR 是等价关系。

证明:设任意 a,b,cIa, b, c \in I

(1) 自反性:因为 aa=0=k0a - a = 0 = k \cdot 0,所以 a,aR\langle a, a \rangle \in R

(2) 对称性:若 ab(modk)a \equiv b \pmod{k},则 ab=kta - b = kttt 为整数),则 ba=k(t)b - a = k(-t),所以 ba(modk)b \equiv a \pmod{k},即 b,aR\langle b, a \rangle \in R

(3) 传递性:若 ab(modk)a \equiv b \pmod{k}bc(modk)b \equiv c \pmod{k},则 ab=ks1a - b = ks_1bc=ks2b - c = ks_2s1,s2s_1, s_2 为整数),ac=(ab)+(bc)=k(s1+s2)a - c = (a - b) + (b - c) = k(s_1 + s_2),所以 ac(modk)a \equiv c \pmod{k},即 a,cR\langle a, c \rangle \in R

因此 RR 是等价关系。

练习4:偏序关系与哈斯图

题目:设 AA 是正整数 m=12m = 12 的因子的集合,| 为整除关系。求 COV(A)\text{COV}(A)(盖住关系),并画出哈斯图。

m=12m = 12 的因子集合 A={1,2,3,4,6,12}A = \{1, 2, 3, 4, 6, 12\}

整除关系 | 包含:1,2,1,3,1,4,1,6,1,12,2,4,2,6,2,12,3,6,3,12,4,12,6,12\langle 1,2 \rangle, \langle 1,3 \rangle, \langle 1,4 \rangle, \langle 1,6 \rangle, \langle 1,12 \rangle, \langle 2,4 \rangle, \langle 2,6 \rangle, \langle 2,12 \rangle, \langle 3,6 \rangle, \langle 3,12 \rangle, \langle 4,12 \rangle, \langle 6,12 \rangle 及所有自反对。

盖住关系 COV(A)\text{COV}(A)xyx | yxyx \neq y,且不存在 zz 使 xzx | zzyz | y

COV(A)={1,2,1,3,2,4,2,6,3,6,4,12,6,12}\text{COV}(A) = \{\langle 1,2 \rangle, \langle 1,3 \rangle, \langle 2,4 \rangle, \langle 2,6 \rangle, \langle 3,6 \rangle, \langle 4,12 \rangle, \langle 6,12 \rangle\}

哈斯图

1
2
3
4
5
6
7
  12
/ \
4 6
| |
2 3
\ /
1

练习5:特殊元素判断

题目:在练习4的偏序集 A,\langle A, | \rangle 中,设 B={2,3,4,6}B = \{2, 3, 4, 6\},求 BB 的极大元、极小元、最大元、最小元、上界、下界、上确界、下确界。

元素极小元?极大元?最小元?最大元?
2-
3-
4-
6-
  • 极小元:2, 3(BB 中没有比它们更小的元素)
  • 极大元:4, 6(BB 中没有比它们更大的元素)
  • 最小元:不存在(2 和 3 不可比较)
  • 最大元:不存在(4 和 6 不可比较)
  • 上界:12(1212 能被 2, 3, 4, 6 整除)
  • 下界:1(1 能整除 2, 3, 4, 6)
  • 上确界:12(最小的上界)
  • 下确界:1(最大的下界)

关键术语速查

术语定义
有序对a,b\langle a, b \rangle,顺序重要的二元组
笛卡尔积A×B={a,baAbB}A \times B = \{\langle a, b \rangle \mid a \in A \land b \in B\}
二元关系A×BA \times B 的子集
空关系R=R = \emptyset
全域关系EA=A×AE_A = A \times A
恒等关系IA={x,xxA}I_A = \{\langle x, x \rangle \mid x \in A\}
关系矩阵用0-1矩阵表示关系
关系图用有向图表示关系
自反性x,x,xR\forall x, \langle x, x \rangle \in R
反自反性x,x,xR\forall x, \langle x, x \rangle \notin R
对称性x,yRy,xR\langle x, y \rangle \in R \Rightarrow \langle y, x \rangle \in R
反对称性x,yRy,xRx=y\langle x, y \rangle \in R \land \langle y, x \rangle \in R \Rightarrow x = y
传递性x,yRy,zRx,zR\langle x, y \rangle \in R \land \langle y, z \rangle \in R \Rightarrow \langle x, z \rangle \in R
复合关系RS={a,cb,a,bRb,cS}R \circ S = \{\langle a, c \rangle \mid \exists b, \langle a, b \rangle \in R \land \langle b, c \rangle \in S\}
逆关系R1={b,aa,bR}R^{-1} = \{\langle b, a \rangle \mid \langle a, b \rangle \in R\}
自反闭包r(R)=RIAr(R) = R \cup I_A
对称闭包s(R)=RR1s(R) = R \cup R^{-1}
传递闭包t(R)=RR2Rnt(R) = R \cup R^2 \cup \cdots \cup R^n
闭包复合rs(R)=sr(R)rs(R) = sr(R)rt(R)=tr(R)rt(R) = tr(R)ts(R)st(R)ts(R) \neq st(R)
等价关系自反+对称+传递的关系,与划分一一对应
等价类[a]R={xxAa,xR}[a]_R = \{x \mid x \in A \land \langle a, x \rangle \in R\}
商集A/R={[a]RaA}A/R = \{[a]_R \mid a \in A\}
划分A的一族非空子集,两两不相交且并集为A,每个元素属于且仅属于一个分块
覆盖A的一族非空子集,并集为A,每个元素至少属于一个分块
最小划分全部元素组成一个分块的划分
偏序集中每两个元素都有关系的子集
反链偏序集中每两个元素都无关系的子集
良序关系每个非空子集都有最小元素的偏序关系
函数(映射)特殊的二元关系,每个 xXx \in X 对应唯一的 yYy \in Y
满射yY,xX,f(x)=y\forall y \in Y, \exists x \in X, f(x) = y
单射(入射)x1x2f(x1)f(x2)x_1 \neq x_2 \Rightarrow f(x_1) \neq f(x_2)
双射既是单射又是满射,一一对应
逆函数双射函数 ff 的逆关系 f1f^{-1}(f1)1=f(f^{-1})^{-1} = f
复合函数(gf)(x)=g(f(x))(g \circ f)(x) = g(f(x))
常函数所有自变量映射到同一个值的函数
恒等函数IA={a,aaA}I_A = \{\langle a, a \rangle \mid a \in A\}
最大划分每个元素构成一个分块的划分
偏序关系自反+反对称+传递的关系
全序关系任意两个元素都可比较的偏序关系
哈斯图偏序关系的简化关系图
极大元B中没有比它更大的元素
极小元B中没有比它更小的元素
最大元比B中所有元素都大的唯一元素
最小元比B中所有元素都小的唯一元素
上界比B中所有元素都大的元素
下界比B中所有元素都小的元素
上确界最小的上界
下确界最大的下界