跳转到内容

对应在一起就是关系

关系(relation) 与生活中的关系别无二致,就是一个东西和另一个东西的关系(废话

但是为了表示这种东西,数学家又要用某些符号系统来表示

序偶(ordered couple) 啊就是两个有序排列的东西,比如xxyy的排列方式就有<x,y><x,y><y,x><y,x>两种

像坐标就是一个序偶

那如果我们要表示很多可能相近的关系又该怎么办呢,总不能写一大堆吧

如果有两个集合 AABB ,我想要一大堆(全部)从AA中元素到BB中元素的关系要怎么样呢

A×BA \times B 表示 AABB笛卡尔积,就是一个包含了很多 <x,y><x,y> 的集合, xx 属于 AAyy 属于 BB

如果一个集合里面全都是序偶,那这个集合就是一个二元关系,被记作RR

如果呢 <x,y>R<x,y> \in R ,那 xxyyRR 相关,写作 xRyxRy

如果 RA×BR \subseteq A \times B ,那 RR 就是 AA BB 的一个关系,如果 AA 就是 BBBB 就是 AA ,那 RR 就是 AA 上的关系

\varnothing 是任意集合上的空关系EA=A×AE_A=A \times AAA 上的全域关系IA={<x,x>xA}I_A=\{ <x,x> | x \in A \}AA上的恒等关系

如果说有个关系RR,那它的所有序偶的第一个元素的集合叫它的定义域或者前域,和初中学的是一个东西,记作dom Rdom~R,当然也有值域或者后域,记作ran Rran~R,还有个fld R=dom  Rran  Rfld~R = dom~ ~R \cup ran~ ~R叫做RR域(field)

最最数学的方法就是用集合来表示啦,也就是在某个集合里面塞上一堆序偶

或者也可以用,更准确地说是有向图来表示,对一个<x,y><x,y>,只需要画一条从xxyy的有向线段就好啦

亦可以用关系矩阵,和那个表示图的邻接矩阵是一样的,非常简单

有的关系有特殊的性质,这些性质很多时候是比较好使的

某个关系有自反性指这个集合上的所有元素都和自己有这个关系,比如说在{1,2,3}\{1,2,3\}上的关系R1={<1,1>,<2,2>,<3,3>}R_1 = \{ <1,1>,<2,2>,<3,3> \}就是有自反性的,而R2={<1,1>,<2,2>}R_2 = \{ <1,1>,<2,2> \}就不是;相反,如果每个元素都和自己这个关系,那这个关系就有反自反性

对称性是指一个关系里面每个<x,y><x,y>都有对应的<y,x><y,x>反对称性则是指关系里除了<x,x><x,x>这种自己对自己的序偶之外都不对称

传递性是说一个关系里如果有<x,y>,<y,z><x,y>,<y,z>,那也一定有<x,z><x,z>,传递性好像反不了(

很容易发现 == 是满足上面三个关系的哎

作为一种集合关系当然可以进行集合的所有运算,除此之外当然还有些别的

复合运算(就像复合函数一样)

Section titled “复合运算(就像复合函数一样)”

就像fg=g(f(x))f \circ g=g(f(x))一样,RSR \circ S表示类似的概念,具体懒得写出来了,反正是一样的(

顾名思义,逆运算就是把原本关系的所有序偶给反向,比如有个关系R={<1,2>,<3,4>}R=\{ <1,2>,<3,4> \}那它的逆就是R1={<2,1>,<4,3>}R^{-1}=\{<2,1>,<4,3>\},非常的简单

显然有(RS)1=S1R1(R \circ S)^{-1} = S^{-1}\circ R^{-1}

专家定义在AA上的关系RRR0={<x,x>xA}R^0=\{<x,x>|x \in A\},对任何n1n\geq 1Rn=Rn1RR^n = R^{n-1} \circ R

对于有限集AA上面的关系RR,存在自然数 t,st,s 使 Rt=RsR^t=R^s

这是因为无论幂运算几次,其中的元素都是在A×AA\times A里面的,而A×AA\times A的子集是有限的,于是在不限制nn的情况下必然会有Rt=RsR^t=R^s撞车

啥是闭包运算呢说实话都不知道为啥要叫闭包,就是说在某个集合AA上的某个关系RR没有某个关系应该有的性质,然后又能找到一个最小的有这个性质的RR'符合RRR\subseteq R',那这个RR'就叫做RR的某某闭包

也就是 RR 的有某个性质的最小超集

RR自反闭包记作r(R)r(R)对称闭包记作s(R)s(R)传递闭包记作t(R)t(R)

显然 r(R)=RIA, s(R)=RR1, t(R)=i=1Ri, 若A=n, t(R)=i=1nRi\displaystyle r(R)=R \cup I_A,~s(R)=R\cap R^{-1},~t(R)=\bigcup^{\infty}_{i=1}R^i,~若|A|=n,~t(R)=\bigcup^{n}_{i=1}R^i

还有一些乱七八糟的性质

rs(R)=sr(R)rt(R)=tr(R)st(R)ts(R)\begin{aligned} rs(R)=sr(R) \\ rt(R)=tr(R) \\ st(R)\subseteq ts(R) \end{aligned} r(R1)r(R2)=r(R1R2)s(R1)s(R2)=s(R1R2)t(R1)t(R2)t(R1R2)\begin{aligned} r(R_1)\cup r(R_2) = r(R_1\cup R_2) \\ s(R_1)\cup s(R_2) = s(R_1\cup R_2) \\ t(R_1)\cup t(R_2) \subseteq t(R_1\cup R_2) \end{aligned}

当然是有的,像是等价关系相容关系偏序关系是三类有特殊性质的关系,且等价关系\subseteq相容关系

等价关系可以用来表示等价~~(废话)~~,只需要一个关系具有自反性对称性传递性就行

nn 同余关系就是一种等价关系,记作xy(modn)x\equiv y \pmod n也就是

x % n == y % n # 显然 x 和 y 和 n 必须是自然数

如果一个集合 AA 有个等价关系 RR ,又有个 xx 在这个 RR 关系里面,那 AA 里所有xx 等价的元素可以组成一个集合 [x]R[x]_R ,这个集合叫做 xx 关于 RR等价类xx 叫做这个等价类的生成元或者代表元

如果把由 RR 所决定的所有等价类又都放到一个集合里面,那这个新的集合叫做 AA 关于 RR商集,记作 A/RA/R

举个栗子: A={1,2,3,4,5,6,7,8}A=\{ 1,2,3,4,5,6,7,8 \}RRxy(mod3)x\equiv y \pmod 3 ,那么

A/R={{1,4,7},{2,5,8},{3,6}}A/R=\{ \{ 1,4,7 \},\{2,5,8\},\{3,6\} \}

非常的简单

对于某个集合 AA,如果把它拆成一些元素不遗漏不重复非空子集,那这些集合组成的集合叫做 AA 的一个划分,里面的那些子集叫做划分的,显然上面的 A/RA/R 就是一个划分,这些称为商集的划分又叫 RR 导出的等价划分

通过某个划分, 可以通过下面这样导出它对应的等价关系

R=(S1×S1)(S2×S2)(Sm×Sm)R=(S_1\times S_1) \cup (S_2 \times S_2)\cup \cdots \cup (S_m \times S_m)

只要一个关系具有自反性对称性,那这个关系就是相容关系,但是这玩意确实没啥可以讲的,基本都和等价关系差不多

偏序关系可以表示集合里面每个元素之间的单向关系,如果 AA 上面的关系 RR 有自反性、反对称性和传递性,那这个关系就是偏序关系,对 <x,y>R<x,y> \in R 可以记作 xyx \leq y 。这个 AA 由于上面有偏序关系,就可以被叫做偏序集,写作 <A,><A,\leq>

由于这关系是有单向顺序的,所以专家发明了一种直观的表示这种关系的图,叫哈斯图(Hasse)(但是并不是他发明的

比如要表示 A={1,2,3,4,6,12}A=\{ 1,2,3,4,6,12 \} 上面的整除关系就可以画出这样一个图

一个哈斯图

(用PPT画的,非常丑陋

可以发现我们要让“最小”的元素排在下面,然后按大小一层一层往上排(也就是 <x,y><x,y> 里面越 xx 的元素就越在下面)

[!tip] 哈斯图一定一定要竖着画!!!

类似于函数啥的,专家又给出了一些新的定义

在哈斯图里面,如果一个元素在所有其他元素的下面,那这个元素就叫做这个图里面的最小元素最小元,同样的还有最大元素最大元

如果一个元素只是在最下面(下面没有更多元素了),那就像函数的极小值一样叫做极小元素极小元,同理还有极大元素极大元(显然最某元一定是极某元

<A,><A,\leq>AAAA 的子集 BB ,如果 aAa \in AxB\forall x \in Bxax \leq a 的话,aa 就是 BB上界,反之亦有下界

[!tip] aa 不一定属于 BB

如果 aa 是最小的上界的话,那它还会叫做最小上界或上确界,当然也有最大下界下确界

如果有 <A,><A,\leq>AA 里面每两个元素都有关系,那它的哈斯图就是一条线,这个偏序关系叫做全序关系或者线序关系<A,><A,\leq> 叫做全序集或者线序集或者

如果有 <A,><A,\leq>AA 的每个非空子集都有最小元素,那这个偏序关系叫做良序关系<A,><A,\leq> 叫做良序集

终于结束了,好累(

贵圈真乱(

显而易见函数也是一种关系呐,但是我已经不想重复函数的定义了

如果函数 ff 的定义域是 AA ,值域是 BB ,有一种新的记法是 dom f=A\text{dom } f = Aran f=B\text{ran } f = B

好像只要记住跟高数书一样的概念就好了,关于单射满射

单射就是 xxyy 一对一,满射就是每个 xxyy 都有对应关系,双射则是既单射又满射

然后可以用 \circ 来表示函数的复合运算,就和上面说的一样, fgf \circ g 就是 g(f(x))g(f(x))

至于逆函数啥的……应该个个都会吧(