[离散数学] 集合论

这里是离散数学集合论的学习笔记qaq

让我们跳过高中部分的知识


一个集合的幂集为该集合所有子集所构成的集合,集合 A 的幂集记作 P(A)

我们通常将论域内所有元素的集合叫做全集。

集合的运算有:

交运算AB={x|xAxB}

并运算AB={x|xAxB}

补运算AB={x|xAxB}

补集A¯=EA

对称差AB=(AB)(AB)

显然我们有 AB=AB¯,那么对称差也可以表示为 AB=(AB)(A¯B¯)=(AB¯)(A¯B).

有两个元素 x,y 按照一定次序组成的二元组称为序偶,记作 x,y

定义两个序偶 a,b,c,d 相等,当且仅当 a=c,b=d

我们可以递归定义 n 元序偶对,即由 n 个元素 a1,a2,,an 按照次序组成的 n 元序偶对,a1,a2,,an=a1,a2,,an1,an

我们定义两个集合的笛卡尔积运算,即 A×B={x,y|xAyB}

通常 AB 时,A×BB×A

注意 An=An1×A,注意三元组的定义。即笛卡儿积既没有交换律也没有结合律。

任一序偶的集合确定了一个二元关系 RR 中任意序偶 x,y 可以记作 x,yR 或者 xRy,不在 R 中的任意序偶 x,y 可记为 x,yR 或者 xy

其中 x 所属的集合称为二元关系的前域,记作 dom(R)y 所属的集合称为二元关系的值域,记作 ran(R),它们并在一起称作二元关系 R 的域,记作 FLD(R)

X,Y 为两个集合,笛卡尔积 X×Y 的子集称为 XY 的关系。我们将 X×Y 的两个平凡子集 X×Y, 称为全域关系和空关系。当 X=Y 时,我们将这个关系称为 X 上的二元关系。

显然 AB 的二元关系的数量为 2|A||B|

比较特殊的一个关系是恒等关系,如果 IXX 上的一个关系,且 IX={x,x|xX},则称 IX 为在 X 上的恒等关系。

由于二元关系是集合,所以两个二元关系间也可以做集合间的运算。

除了用集合表示关系,还可以通过关系矩阵来表示关系。即设 A={a1,a2,,an},B={b1,b2,,bm}RAB 的二元关系,则该关系的关系矩阵为:

rij={1,ai,bjR0,ai,bjR

还有就是关系图法,我们可以将集合 A,B 的所有元素当成结点,这样我们可以将 ai,bj 当作一条有向边。注意在 A 上的关系,只有 |A| 个结点。

我们定义二元关系的如下性质,即如果一个二元关系有如下性质,我们就给它们起了其他名字。注意以下全称量词限定的均是元素,而不是关系。

自反性:(x)(x,xR)

对称性:(x)(y)((x,yR)(y,xR))

传递性:(x)(y)(z)((x,yRy,zR)(x,zR))

反自反:(x)(x,xR)

反对称:(x)(y)((x,yRy,xR)(x=y))

posted @   Nickel_Angel  阅读(330)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
点击右上角即可分享
微信分享提示