离散数学课件第2章.ppt
《离散数学课件第2章.ppt》由会员分享,可在线阅读,更多相关《离散数学课件第2章.ppt(197页珍藏版)》请在三一办公上搜索。
1、2.1集合论的基本概念2.2集合上的运算2.3归纳法和自然数*2.4语言上的运算2.5集合的笛卡尔乘积,第2章 集合,2.1 集合论的基本概念2.1.1 集合的概念集合在某些场合又称为类、族或搜集,它是数学中最基本的概念之一,如同几何中的“点”、“线”等概念一样,不可精确定义,现描述如下:一个集合是能作为整体论述的事物的集体。,例如,(1)“高二(1)班的学生”是一集合。(2)硬币有两面正面和反面,“正面,反面”构成一集合。(3)计算机内存之全体单元构成一集合。(4)1,2,3,n,构成正整数集合。(5)所有三角形构成三角形集合。(6)坐标满足方程x2+y2R2的全部点构成图 2.1-1所示的
2、点集。,图 2.1-1,组成集合的每个事物叫做这个集合的元素或成员。通常用大写字母A,B,C,代表集合;用小写字母a,b,c,代表元素。如果a是集合A的一个元素,则记为aA读做“a属于A”,或说“a在A中”。如果a不是集合A的一个元素,则记为a A读做“a不属于A”,或说“a不在A中”。,任一元素,对某一集合而言,或属于该集合,或不属于该集合,二者必居其一,不可兼得。通常采用3种方法表示集合。第一种是列举法。就是把集合中的元素一一列举出来。例如“所有小于5的正整数”这个集合的元素为1,2,3,4,除这4个元素外,再没有别的元素了。如果把这个集合命名为A,就可记为A=1,2,3,4 在能清楚表示
3、集合成员的情况下可使用省略号,例如,从1 到50 的整数集合可记为1,2,3,50,偶数集合可记为,-4,-2,0,2,4,。,第二种是描述法。就是用谓词描述出集合元素的公共特征来表示这个集合。例如,上述各例可分别写成A=a|aI0aa5和 a|aI1a50,x|y(yIx=2y)这里I表示整数集合。一般地S=a|P(a)表示aS当且仅当P(a)是真。,比较这两种表示方法可以看出,列举法的好处是可以具体看清集合的元素;描述法的好处是刻画出了集合元素的共同特征。应用时可根据方便任意选用,不受限制。第三种是归纳定义法。该法我们将留待2.3节讨论。集合的元素可以是一个集合,例如A=a,b,c,D,而
4、 D=0,1。仅含有一个元素的集合称为单元素集合。应把单元素集合与这个元素区别开来。例如A与A不同,A表示仅以A为元素的集合,而A对A而言仅是一个元素,当然这个元素也可以是一个集合,如A=1,2。,称含有有限个元素的集合为有限集合。称不是有限集合的集合为无限集合或无穷集。有限集合的元素个数称为该集合的基数或势。集合A的基数记为|A|,例如若 A=a,b,则|A|=2,又|A|=1两个集合怎样才算相等呢?以下外延公理给出了它的规定。外延公理 两个集合A和B相等,即A=B,当且仅当它们有相同的成员(也就是,A的每一元素是B的一个元素而B的每一元素也是A的一个元素)。,外延公理用逻辑符号可表达为 A
5、=B x(xA xB)或 A=B x(xAxB)x(xBxA)外延公理断言:如果两个集合有相同的元素,那么不管集合是如何表示的,它们都相等。,因此,(1)列举法中,元素的次序是无关紧要的。例如x,y,z与z,x,y相等。(2)元素的重复出现无足轻重。例如,x,y,x、x,y、x,x,x,y是相同的集合。(3)集合的表示不是唯一的。例如,x|x2-3x+2=0、x|xI1x2和1,2均表示同一集合。,2.1.2 罗素悖论正如本章前言中所指出的,朴素集合论由于在定义集合的方法上缺乏限制会导致悖论,现在让我们考察一下这种悖论是如何产生的。我们通常遇到的集合,集合本身不能成为它自己的元素。例如a a,
6、但有些集合,集合本身可以成为它自己的元素,例如考察概念的集合,因为它本身是一个概念,因此这个集合可以是它自己的一个元素。因此,断言AA和A A都是谓词,可以用来定义集合。,1901年罗素(Bertrand Russell)提出以下悖论:设论述域是所有集合的集合,并定义S为下述集合:S=A|A A 这样,S是不以自身为元素的全体集合的集合,我们现在问“S是不是它自己的元素?”假设S不是它自己的元素,那么S满足谓词A A,而该谓词定义了集合S,所以SS。另一方面,如果SS,那么S必须满足定义S的谓词,所以S S。这样,我们导致了一个类似于谎言悖论的矛盾:既非SS也非S S是真。一个“集合”,诸如S
7、,它能导致矛盾,称为非良定的。,罗素悖论起因于不受限制的定义集合的方法,特别是集合可以是自己的元素的概念值得怀疑。康脱以后创立的许多公理化集合论都直接地或间接地限制集合成为它自己的元素,因而避免了罗素悖论。公理化集合论用某个方法避免了罗素悖论,但怎能确信没有其它悖论潜伏在这些形式结构中呢?回答是悲观的,业已证明,应用现今有效的数学技术,没有方法能证明新的悖论不会产生。关于悖论问题就简单地叙述至此。,2.1.3 集合间的包含关系两集合的相等关系已用外延公理定义,现在介绍两集合间的另一种关系包含。集合的包含定义如下:定义2.1-1 设A和B是集合,如果A的每一元素是B的一个元素,那么A是B的子集合
8、,记为A B,读做“B包含A”或“A包含于B中”。用逻辑符表示为 A B xxAxB)A B有时也记作B A,称B是A的扩集。,定义2.1-2 如果A B且AB,那么称A是B的真子集,记作A B,读做“B真包含A”。用逻辑符表示为 要注意区分从属关系“”及包含关系“”。从属关系是集合元素与集合本身的关系,包含关系是集合与集合之间的关系。在前言中我们已指出:我们所讨论的全部集合和元素是限于某一论述域中的。因此,虽然这个论述域有时并没有明晰地指出,但表示集合元素的变元只能在该域中取值。论述域在本章常用U表示,有的书上称论述域为全集合。,定理 2.1-1 对任意集合A有A U。证 对任意元素x,xU
9、是真,所以xAxU是真。由全称推广规则得x(xAxU)所以A U这是一个平凡证明的例子。,定理 2.1-2 设A和B是集合,A=B当且仅当A B和B A。证,推论 2.1-2 对任何集合A,恒有A A。定理 2.1-3 设A、B、C是集合,若A B且B C,则A C。证 设x是论述域中任意元素,因为所以xAxBxBxC,由前提三段论得xAxC由全称推广规则得 x(xAxC)即A C,定义 2.1-3 没有元素的集合叫空集或零集,记为。定理 2.1-4 对任意集合A有 证 设x是论述域中任意元素,则 x 常假,所以 无义地真,由全称推广规则得即,定理 2.1-5 空集是唯一的。证 设 和 都是空
10、集,由定理2.1-4得 和,根据定理2.1-2得=。注意 与 不同,后者是以空集为元素的一个集合,前者没有元素。能用空集构造不同集合的无限序列。在序列中,每一集合除第一个外都确实有一元素,即序列中前面的集合。,在序列中,如果我们从0开始计算,则第i项有i个元素。这一序列的每一集合,以序列中在它之前的所有集合作为它的元素。,例 2.1-1(1)集合p,q有4个不同子集:p,q、p、q和,注意p p,q但pp,q,pp,q但p p,q。再者 p,q,但 p,q。(2)集合q是单元素集合,它的唯一元素是集合q。每一单元素集合恰有两个子集,q的子集是q和。一般地,n个元素的集合有2n个不同的子集合,我
11、们在下一节将证明这一点。,习 题1.用列举法表示下列集合:(1)小于20的质数集合(2)构成词evening的字母集合(3)x|x2+x-6=0(4)真值构成的集合,2.用描述法表示下列集合:(1)1,2,3,79(2)奇整数集合(3)能被5 整除的整数集合(4)重言式集合3.列出下列集合的成员:(1)x|x是36的因子(2)x|x=ax=b(3)1,3,a,4.论述域是I,确定下列哪些集合是相等的:A=x|x2-1=15x3=1 B=0 C=x|y(yIx=2y)D=x|x2-6x+8=0 E=2x|xI F=4,2,4,2 G=x|x2+1=0 H=0,2,-2,4,-4,6,-6,,5.
12、证明:若a,b,c和d是任意客体,则a,a,b=c,c,d当且仅当a=c和b=d。*6.小镇上唯一的理发师公开宣布:他仅给自己不刮脸的人刮脸,问谁给这位理发师刮脸?为什么这是一个悖论?7.列出下列集合的全部子集合:,8.证明推论2.1-2。9.设A、B和C是集合,如果AB和BC,AC可能吗?AC常真吗?试举例说明之。10.设A、B和C是集合,证明或否定以下断言:,11.指出下列各组集合中的集合有何不同,列出每一集合的元素和全部子集。12.A B且AB,这可能吗?证明你的断言。,13.确定下列各命题的真和假:,14.对任意集合A、B、C确定下列各命题是真或假:(1)如果AB及B C,则AC。(2
13、)如果AB及B C,则A C。(3)如果A B及BC,则AC。(4)如果A B及BC,则A C。,2.2 集合上的运算集合上的运算是用给定的集合(叫运算对象)去指定一新的集合(叫运算结果)。我们将依次介绍常见的集合运算。如同前节一样,我们假定所有集合都是用(非明晰指定的)论述域U的元素构造的。,2.2.1 并、交和差运算定义 2.2-1 设A和B是集合。(1)A和B的并记为AB,是集合。AB=x|xAxB(2)A和B的交记为AB,是集合。AB=x|xAxB(3)A和B的差,或B关于A的相对补,记为A-B,是集合。A-B=x|xAx B,例 2.2-1 设A=a,b,c,d)和B=b,c,e,那
14、么AB=a,b,c,d,e AB=b,cA-B=a,dB-A=e,定义 2.2-2 如果A和B是集合,AB=,那么称A和B是不相交的。如果C是一个集合的族,使C的任意两个不同元素都不相交,那么C是(两两)不相交集合的族。例 2.2-2 如果C=0,1,2,=i|iN,那么C是不相交集合的族。定理 2.2-1 集合的并和交运算是可交换和可结合的。也就是对任意A、B和C。(1)AB=BA(2)AB=BA(3)(AB)C=A(BC)(4)(AB)C=A(BC),我们仅证明(1)和(3),(2)和(4)是类似的。证(1)设x是论述域U的任意元素,那么 xAB xAxB 的定义 xBxA的可交换性 xB
15、A的定义因为x是任意的,得 x(xAB xBA)即AB=BA,(3)设x是任意元素,那么因为x是任意的,得出 x(xA(BC)x(AB)C)因此A(BC)=(AB)C,定理 2.2-2 对任意集合A、B和C有:(1)A(BC)=(AB)(AC)(2)A(BC)=(AB)(AC)即集合运算和,在上可分配,在上可分配。,证(1)设x是任意元素,那么因此,A(BC)=(AB)(AC)。,(2)部分的证明留作练习。定理 2.2-3 设A、B、C和D是论述域U的任意子集合,那么下列断言是真:,证(1)xAA xAxA xA,因此,AA=A。(3)xA xAx,因x 常假,于是xAx xA因此,xA xA
16、。所以,A=A。(5)A-=x|xAx。但x 常真,因此,xAx xA,所以A-=x|xA=A,即A-=A。(6)xA-B xAx BxA。因此,xA-BxA,得A-B A。(7)设x是AC的任意元素,那么xAxC。现在分情况证明。,情况1:设xA,因为A B,得xB,所以xBxD,因此xBD。情况2:设xC,用与情况1相似的论证得xBD。因此,xAC,那么xBD。所以AC BD。(11)因A B,又B B根据(7)得AB BB,但BB=B,因此AB B。另一方面由(9)得B AB。所以,AB=B。其余部分的证明留作练习。,推论2.2-3(1)AU=U;(2)AU=A。本推论可由定理2.2-3
17、的(11)、(12)部分得出。,2.2.2 补运算定义2.2-3 设U是论述域而A是U的子集。A的(绝对)补,记作,是集合=U-A=x|xUx A=x|x A。例 2.2-3(1)如果U=p,q,r,s和A=p,q,那么=r,s。(2)如果U=N和A=x|x0,那么=0。(3)如果U=I和A=2x+1|xI,那么=2x|xI。,定理 2.2-4 设A是某论述域U的任意子集,那么证,定理 2.2-5(补的唯一性)设A和B 是论述域U的子集,那么B=当且仅当AB=U和AB=。证 必要性从定理 2.2-4 直接得到。现证明充分性。设AB=和AB=U,那么,推论2.2-5(1)=U;(2)=。证 因U
18、=U和U=,所以,=U和=。定理 2.2-6 设A是U的任意子集,那么=A。也就是说,A的补的补是A。证 因为 A=U和 A=,根据上一定理A是 的补,但 也是 的补,而补是唯一的,所以,=A。,定理2.2-7(德摩根定律)设A和B是U的任意子集,那么证 根据定理2.2-5,()是AB的补,但AB也是AB的补,而补是唯一的,所以AB=。(2)的证明是类似的,故略。,定理 2.2-8 设A、B是U的任意子集,若A B,则。证 由A B x(xAxB)知xAxB根据逆反律得x Bx A即x x x是任意的,所以 x(x x)即,当集合数目不多时,集合运算的结果能用文氏图表达出来。参看图2.2-1,
19、图中长方形表示论述域,而以一定区域表示任意集合A、B和C,每一图形的阴影部分分别代表出现在各自下边的表达式。上边给出的定理和公式,都可联系文氏图形象地理解。,图 2.2-1,另外,根据并、交、补等定义,亦知命题演算中的、T、F等分别与集合论中的、U、等有对应关系,因此,有关它们的公式也有相似性。例如命题演算中有公式 集合论中有对应公式,又如命题演算中有范式等概念 PQR(PQR)(P QR)(PQR)如果需要,在集合论中也可引入范式等概念,使ABC=(ABC)(A C)(BC)注意到它们的相似性,有利于理解、记忆和引用。,2.2.3 并和交运算的扩展扩展后并和交运算都定义在集合的搜集上。定义
20、2.2-4 设C是某论述域子集的搜集。(1)C的成员的并,记为,是由下式指定的集合(2)如果C,C的成员的交,记为,是下式指定的集合:,定义说明如果x,那么x至少是一个子集SC的元素;如果x,那么x是每一个子集SC的元素。注意对的定义来说,C必须非空,否则,由于C=,蕴含式SCxS对每一S将是无义地真。这样,谓词 s(SCxS)对每一x是真。因此,所定义的集合就是全集合U。要求C,这个可能消除。,设D是一集合,如果给定D的任一元素d,就能确定一个集合Ad,那么d叫做Ad的索引,搜集C=Ad|dD叫做集合的加索引搜集;而D叫做搜集的索引集合。当D是一个搜集C的索引集合时,符号表示,而表示。如果加
21、索引搜集C的索引集合是前n+1个自然数0,1,2,n,或全体自然数0,1,2,那么C的成员的并和交能用类似于和式概念的符号表示。,例如 一般地,索引集合不必是N的子集,可以是任意集合,例如R+。,例 2.2-4 设论述域是实数R。(1)如果C=1,2,4,3,4,5,4,6,那么,(2)我们用0,a)表示集合x|0 xa。,(3)设C=Ai|ip,q,r,其中Ap=2,3,Aq=3,4,Ar=4,6;a,b表示x|axb,那么,2.2.4 环和与环积定义 2.2-5 A、B两集合的环和记为AB,是集合 参看图 2.2-2。环和又叫对称差(Symmetric Difference)。,定理 2.
22、2-9 证 因为,但所以,,推论 2.2-9(a)=AB,(b)AB=BA,(c)AA=。定理 2.2-10(AB)C=A(BC)。定理 2.2-11 C(AB)=(CA)(CB)。,以上两个定理留给读者自证。但注意并在环和上不可分配,环和在交上不可分配。即,通常 定义 2.2-6A、B两集合的环积记为AB,是集合。参看图 2.2-2。由定义即得出下述两定理。,图 2.2-2,定理 2.2-12(1)=AB,(2)AB=BA,(3)AA=U。定理 2.2-13 证 所以,,根据定理2.2-10 得两边取补,即得 定理 2.2-14 留给读者自证。,2.2.5 幂集合我们常常涉及以某个集合的子集
23、为元素的集合,因此需要以下定义。定义 2.2-7 设A是一集合,A的幂集(A)是A的所有子集的集合,即(A)=B|B A 一个给定集合的幂集是唯一的,因此求一个集合的幂集是以集合为运算对象的一元运算。,例 2.2-5(1)如果A=,那么(A)=。(2)如果A=a,b,那么(A)=,a,b,a,b。(3)如果A是任意自然数集合,那么A(A),(A)。,下面说明子集的二进制数表示和幂集合的个数。在集合的定义里,没有规定集合中元素的次序,但为了便于在计算机上表示集合,亦可给集合元素编定次序。例如,A=a,b,c,不妨认为a、b、c分别是第一、二、三个元素。于是可用三位二进制数做足标表示A的任意子集:
24、二进制数的第i位表示第i个元素是否属于该子集,1表示属于,0 表示否。例如可用S101表示a,c,S011 表示b,c,三位二进制数可与其子集一一对应。因而(A)=Si|iJ,这里J=000,001,111。为了书写方便,可用十进制数代替二进制数,于是J=0,1,2,7。一般地,n个元素的集合A,可用n位二进制数与其子集一一对应。,因而(A)=Si|iJ,J=0,1,2,2n-1由此可知,n个元素的集合A,其幂集的元素个数是 2n。如果A是无限集,则(A)的元素个数也是无限的。,*2.2.6 有限集的计数定理 2.2-15 设A和B都是有限集合,则以下公式成立:,我们仅证明,其它都是明显的。证
25、 A和B之间可能有公共元素,公共元素个数是|AB|,在计算|AB|时每个元素只计算一次,但在计算|A|+|B|时,公共元素计算了两次,一次是在计算|A|时,一次是在计算|B|时,因此,右边减去|AB|才能相等。证毕。,公式可以推广,三个集合时为如图 2.2-3所示。,图 2.2-3,一般地成立以下公式:,证 用归纳法证明(未学过归纳法的同学可在学完下节后,再看此证明)。n=2时,已证明成立,即|A1A2|=|A1|+|A2|-|A1A2|设n-1(n3)时公式成立,现证明n时也成立。,根据归纳假设得,例 2.2-6(1)在一个班级50个学生中,有 26 人在第一次考试中得到A,21人在第二次考
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 离散数学 课件
链接地址:https://www.31ppt.com/p-6595669.html