版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
陈瑜Email:chenyu.inbox@2/2/2023离散数学计算机学院2/2/20231计算机科学与工程学院第三章集合及其运算集合是数学中最基本的概念之一,是现代数学的重要基础,它已深入到各种科学和技术领域中。对计算机科学与技术的工作者来说,更是不可缺少的工具。本书各部分贯穿着集合论的思想。计算机科学的许多分支都大量用到集合的概念和知识,如数据结构,程序语言,数据库,人工智能等。集合论的主要特点:研究问题的广泛性,分析思考问题的抽象性,处理问题的统一性,特别便于描述和研究离散对象及其关系。2/2/20232计算机科学与工程学院§3.1集合论的基本概念我们对于“在一定范围内的讨论的对象组成的整体”给予一个名字,叫集合(SET),其中的对象称为这个集合的“成员”或“元素”(ELEMENT)。通俗地讲,所谓集合,就是某些客体的一个确定的表或汇总。(任意客体的聚集)通常用带(不带)标号的大写字母A、B、C、...、A1、B1、C1、...、X、Y、Z、...表示集合;通常用带(不带)标号的小写字母a、b、c、...、a1、b1、c1、...、x、y、z、...表示元素。一、集合的概念2/2/20233计算机科学与工程学院二、集合的表示法:
集合是由它所包含的元素完全确定的,为了表示一个集合,通常有:枚举法、隐式法(叙述法)、归纳法、递归指定、巴科斯范式BNF、文氏图、特征函数等表示方法。
1、枚举法:此方法就是将集合中的元素全部列出来(或者只列出一部分元素,而其余部分可以从前后关系中很明显的知道)。
2/2/20234计算机科学与工程学院2、隐式法(叙述法):用一集合之元素所具有的共同性质来刻划这个集合。一般表示方法:P={x|P(x)}1)“|”前面的x代表集合P中的任意元素2)“|”后面的P(x)表示x必须具有性质P其突出优点是原则上不要求列出集合中全部元素,而只要给出该集合中元素的特性例1:S1={x|x是正偶数}S2={x|(xZ)并且(x>0)}S3={x|x是四川大学的学生}S4={x|x是“letter”中的字母}2/2/20235计算机科学与工程学院3、归纳法:归纳法是通过归纳定义集合,主要由三部分组成。第一部分:基础。它指出某些最基本的元素属于某集合;第二部分:归纳。指出由基本元素造出新元素的方法;第三部分:极小性。指出该集合的界限。第一部分和第二部分指出一个集合至少要包括的元素,第三部分指出一个集合至多要包含的元素。例2:集合M是按如下方式定义:
1)每一个英文字母都是M中的元素;
2)如果P、Q是M中的元素,则PQ、QP也是M中的元素;
3)有限次使用(1)、(2)后所得到的字符串都是M中的元素。2/2/20236计算机科学与工程学院4、递归指定集合通过计算规则定义集合中的元素例3:
设 a0=1,a1=1,
ai+1=ai
+ai-1(i1)
S={a0,a1,a2,...}={ak
|k0}2/2/20237计算机科学与工程学院5、巴科斯范式BNF表示法
BNF(BackusNormalForm)常常用来定义高级程序设计语言的标识符或表达式集合。
例4:在PASCAL语言中,标识符集定义如下:
<Letter>:=<Letter>{<Letterordigit>}<Letterordigit>:=<Letter>|<digit>2/2/20238计算机科学与工程学院6、文氏图(Venn)
文氏图解是一种利用平面上点的集合作成的对集合的图解。一般用平面上的圆形或方形表示一个集合。AA2/2/20239计算机科学与工程学院7、特征函数表示法定义3.1
设A是集合,称为A的特征函数。(它表明了集合与其成员的关系)对某个集合A和元素a来说,a或者属于集合A,或者不属于集合A,两者必居其一,且仅居其一。a是集合A的元素或a属于A,记为:aAa不是A的元素或a不属于A,记为:aA2/2/202310计算机科学与工程学院罗素悖论例
在一个很僻静的孤岛上,住着一些人家,岛上只有一位理发师,该理发师专给那些并且只给那些自己不刮脸的人刮脸。那么,谁给这位理发师刮脸?解:设C={x|x是不给自己刮脸的人}b是这位理发师
如bC,则bC; 如bC,则bC。2/2/202311计算机科学与工程学院罗素悖论例
在一个很僻静的孤岛上,住着一些人家,岛上只有一位理发师,该理发师专给那些并且只给那些自己不刮脸的人刮脸。那么,谁给这位理发师刮脸?解:设C={x|x是不给自己刮脸的人}b是这位理发师
如bC,则bC; 如bC,则bC。此例说明:“集合”是一个无法精确定义的数学概念之一2/2/202312计算机科学与工程学院三、集合之间的关系与子集
定义3.2:设有集合A与B,若A中的每一个元素都是B中的元素,则称A是B的子集或B包含A,记为:AB或BA
上述包含定义又可形象地叙述为:
BA对任意x,如xB,则xA。定义3.3:设A、B是任意两个集合,如果AB且BA,则称A与B相等,记为A=B。符号化表示为:
A=BAB且BA。如果A和B不相等,则记作AB。2/2/202313计算机科学与工程学院基数集合A中元素的数目称为集合A的基数,记为|A|。如|A|是有限的,则称A为有限集合如|A|是无限的,则称A为无限集合定义3.4
没有元素的集合称为空集,用表示。空集可表示为:Φ={x|xx}定义3.5
全集用U或E表示,它表示在某个固定范围内的所有对象的全体。性质1:全集只能是相对唯一的,而非绝对唯一的性质1:空集是绝对唯一的。2/2/202314计算机科学与工程学院性质3对任意一个集合A,都有:A对任意一个集合A,都有:AA(自反性)对任意集合A、B、C,如果AB并且BC,则AC(传递性)对任意集合A、B,A=B当且仅当AB并且BA(反对称性)2/2/202315计算机科学与工程学院外延性原理在集合中,凡是相同的元素,均认为是同一个元素,并可将相同的元素合并成一个元素,即是说,这里所谈的“元素”都是“确定的”,能够明确加以“区分的”对象。我们认为集合中的元素都是不同的并且是无序的。
A=B当且仅当A与B具有相同的元素,否则,AB例1.8集合A={a,b,c,b}B={a,b,c}C={c,b,a}A=B=C例1.9E={x|(xZ)并且(x2-3x+2=0)}F={1,2}G={1,2,2,1,6/3}E=F=G2/2/202316计算机科学与工程学院§3.2集合的运算定义3.6
设A、B是全集U的两个子集合,则A∪B={xU|xA∨xB}
仍是一个集合,称为集合A与B的并集,称“∪”为并运算(UnionOperation)。用文氏图表示如下:UAB2/2/202317计算机科学与工程学院交集定义3.7
设A,B是全集U的两个子集合,则A∩B={xU|xA∧xB}
仍是一个集合,称为集合A与B的交集,称“∩”为交运算(IntersectionOperation)。用文氏图可表示如下:UAB2/2/202318计算机科学与工程学院推广=A1∪A2∪A3∪……∪An=A1∩A2∩A3∩……∩An当n无限增大时,可以记为:=A1∪A2∪A3∪……,=A1∩A2∩A3∩……。2/2/202319计算机科学与工程学院差集定义3.8
设A,B是全集U的两个子集合,则A-B={xU
|xA∧xB}
仍是一个集合,称为集合A与B的差集,称“-”为差运算(SubtractionOperation),A-B又叫相对补集。用文氏图可表示如下:UAB2/2/202320计算机科学与工程学院补集定义3.9
设U是全集,A是U的子集,则=U-A={x|xU并且xA}
仍是一个集合,称它为集合A的补集(也可记为A',~A,AC等),“ ̄”称为补运算(ComplementOperation)。用文氏图可表示如下:UA2/2/202321计算机科学与工程学院对称差定义3.10:设A,B是两个集合,则
AB={x|(xA)并且(xB)或(xB)并且(xA)}=(A-B)∪(B-A)
仍是一个集合,称它为A与B的对称差集,称“-”为对称差运算。用文氏图可表示如下:ABU
图中的粉红部分为AB。2/2/202322计算机科学与工程学院关于运算“差”和“补”的几个性质:1.AA∪B
BA∪B
;2.A∩BAA∩BB;3.ABA∪B=B或A∩B=A;4.A∪=U;5.A-B=A∩;6.AB=(A∩)∪(B∩)2/2/202323计算机科学与工程学院定理3.1:1.幂等律:A∪A=A;A∩A=A;2.交换律:A∪B=B∪A;A∩B=B∩A;3.结合律:A∪(B∪C)=(A∪B)∪C;A∩(B∩C)=(A∩B)∩C;4.零一律:A∪U=U;A∩Φ=Φ;A∪Φ=A;A∩U=A;5.分配律:A∩(B∪C)=(A∩B)∪(A∩C);A∪(B∩C)=(A∪B)∩(A∪C)。6.吸收律:A∩(A∪B)=A;A∪(A∩B)=A;7.否定律:
2/2/202324计算机科学与工程学院8.DeMorgan律:9.矛盾律:A∩=Φ;A∪=U;2/2/202325计算机科学与工程学院§3.4集合的幂集和笛卡尔集★★一、幂集
定义3.11
由集合A的所有子集组成的集合称为A的幂集,记为(A)或2A。2A=(A)={x|一切xA}
这种以集合为元素构成的集合,常称为集合的集合或集族(FamilyofSet)。对集族的研究在数学方面、知识库和表处理语言以及人工智能等方面都有十分重要的意义。2/2/202326计算机科学与工程学院例10:设A={a,b},则:
1)2A={,{a},{b},{a,b}}
2)对于空集,有:
2={}
2{}={,{}}
3)({1,{2,3}})={Φ,{1},{{2,3}},{1,{2,3}}}定理3.2:设A和B是两个集合,
1)如BA,则2B2A
2)若集合A有n个元素,则集合A共有2n个子集,即:|(A)|=2n。2/2/202327计算机科学与工程学院二.笛卡尔积(直积)Descartes
定义3.12:设给定n≥1个集合A1,A2,…,An,称A1×A2×…×An={<a1,a2,…,an>︱aiAi,1≤i≤n}
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度农田灌溉自动化设备采购合同4篇
- 2025版城市地下综合管廊租赁合同范本4篇
- 2025年生态住宅幕墙劳务分包合同(绿色住宅社区)6篇
- 2025年度室内空气净化与装修改造合同范本2篇
- 2025年个人二手房买卖合同模板(带家具家电)
- 二零二五年度影视版权购买与授权合同范本4篇
- 2025版农业耕地租赁合同农业科技创新合作范本4篇
- 二零二五版美容美发行业员工劳动合同解除协议4篇
- 二零二五年度农产品加工厂技术改造合同4篇
- 2025版农家乐特色农产品种植与加工合作合同4篇
- 2024年供应链安全培训:深入剖析与应用
- 飞鼠养殖技术指导
- 坏死性筋膜炎
- 整式的加减单元测试题6套
- 股权架构完整
- 山东省泰安市2022年初中学业水平考试生物试题
- 注塑部质量控制标准全套
- 人教A版高中数学选择性必修第一册第二章直线和圆的方程-经典例题及配套练习题含答案解析
- 银行网点服务礼仪标准培训课件
- 二年级下册数学教案 -《数一数(二)》 北师大版
- 晶体三极管资料
评论
0/150
提交评论