离散数学第四章二元关系.ppt
《离散数学第四章二元关系.ppt》由会员分享,可在线阅读,更多相关《离散数学第四章二元关系.ppt(100页珍藏版)》请在三一办公上搜索。
1、,第四章 二元关系,离散数学 陈志奎主编人民邮电出版社,前言,在日常生活中,我们都十分熟悉关系这个词的含义,例如夫妻关系,同事关系,上下级关系,位置关系等。在数学中,关系可表达集合中元素间的联系。在计算机科学中,关系的概念也具有重要意义。例如,数字计算机的逻辑设计和时序设计中,都应用了等价关系和相容关系的概念。在编译程序设计、讯息检索、数据结构等领域中,关系的概念都是不可缺少的,常常使用复合数据结构,诸如阵列、表格或者树去表达数据集合。而这些数据集合的元素间往往存在着某种关系。在算法分析和程序结构中,关系的概念起着重要作用。与关系相联系着的,是对客体进行比较,这些被比较的客体当然是有关系的。根
2、据比较结果的不同,计算机将去执行不同的任务。,2023/11/16,2,多重序元与笛卡尔乘积,主要内容,PART 01,关系的基本概念,PART 02,关系的运算,PART 03,关系的性质,PART 04,关系的表示,PART 05,关系的闭包运算,PART 06,特殊关系,PART 07,关系型数据库,PART 08,2023/11/16,3,4.1 多重序元与笛卡尔乘积,定义4.1 由两个元素 x 和 y 按一定顺序排列成的二元组叫作序偶或有序对,记作,其中 x 是序偶的第一元素,y 是序偶的第二元素。与集合不同,序偶是元素顺序相关的概念,即,而两个序偶相等的充要条件是两个序偶的第一元素
3、相等且第二元素相等,即 例如集合 1,2 和 2,1 表示同一个集合,而 和 则表示平面上不同的点,即不同的序偶。,4,序偶,2023/11/16,4.1 多重序元与笛卡尔乘积,例4.1 已知,求 x 和 y。解:由序偶相等的充要条件可得解得 x=3,y=-2。应该指出的是,序偶 两个元素不一定来自同一个集合,他们可以代表不同类型的事务。例如,a 代表操作码,b 代表地址码,则序偶 就代表一条单址指令。,5,序偶,2023/11/16,4.1 多重序元与笛卡尔乘积,把序偶的概念加以推广,可以定义 n 重序元。例如,三重序元是一个序偶,它的第一元素是一个序偶,一般记作,z,为方便起见把它简记为。
4、依此类推,重序元是一个序偶,它的第一元素是(n-1)重序元,并可记作。给定两个 n 重序元 和,于是可有因此可把 n 重序元改写成,其中第 i 个元素通常称作 n 重序元的第 i 个坐标。,6,序偶,2023/11/16,4.1 多重序元与笛卡尔乘积,定义4.2 设 A 和 B 是任意两个集合。若序偶的第一元素是 A 的一个元素,第二元素是 B 的一个元素,则所有这样的序偶集合,称为 A 和 B 的笛卡儿乘积,记作 A x B,即,7,笛卡尔乘积,2023/11/16,4.1 多重序元与笛卡尔乘积,由排列组合的知识不难证明,如果,则。笛卡儿乘积运算具有以下性质。1对任意集合 A,根据定义有 一
5、般来说,笛卡儿乘积运算不满足交换律,即(当 时),8,笛卡尔乘积,2023/11/16,4.1 多重序元与笛卡尔乘积,笛卡儿乘积运算具有以下性质。3笛卡儿乘积运算不满足结合律,即,9,笛卡尔乘积,2023/11/16,4.1 多重序元与笛卡尔乘积,笛卡儿乘积运算具有以下性质。4笛卡儿乘积运算对并和交运算满足分配率,即(1)(2)(3)(4)5.,10,笛卡尔乘积,2023/11/16,4.1 多重序元与笛卡尔乘积,设 是加标集合,与 A 对应的指标集合是集合 的笛卡儿乘积可以表示成例如:对于n个集合的笛卡尔乘积来说,同理可有,11,笛卡尔乘积,2023/11/16,多重序元与笛卡尔乘积,主要内
6、容,PART 01,关系的基本概念,PART 02,关系的运算,PART 03,关系的性质,PART 04,关系的表示,PART 05,关系的闭包运算,PART 06,特殊关系,PART 07,关系型数据库,PART 08,2023/11/16,12,4.2 关系的基本概念,定义4.3 设 且 为 n 个任意集合,若集合,则称 R 为 间的 n 元关系;当 n=2,则称 R 为 到 的二元关系,简称关系;若,则称 R 为空关系;若,则称 R 为全关系;若,则称 R 为 A上的 n 元关系。例4.4 设集合,试给出集合 A 上的小于或等于关系,大于或等于关系。解:令集合 A 上的小于或等于关系为
7、,大于或等于关系为,根据定义4.1应有:,13,2023/11/16,4.2 关系的基本概念,例4.5 令 根据上面的定义可知,是 上的一元关系,是 上的二元关系,是 上的三元关系。若序偶 属于,则记作 或,否则记作 或。,14,2023/11/16,4.2 关系的基本概念,定义4.4 设 为 间的 n 元关系,为 间的 n 元关系,如果(1)n=m;(2)若,则;(3)把 和 作为集合看,则称 n 元关系 和 m 元关系 相等,记作。,15,2023/11/16,4.2 关系的基本概念,定义4.5 对任意集合 A,定义 A 上的全域关系 和 A 上的等价关系 为:,16,2023/11/16
8、,4.2 关系的基本概念,例4.7 设,求以下关系(1)(2)(3)(4)解:(1)(2)(3)(4),17,2023/11/16,多重序元与笛卡尔乘积,主要内容,PART 01,关系的基本概念,PART 02,关系的运算,PART 03,关系的性质,PART 04,关系的表示,PART 05,关系的闭包运算,PART 06,特殊关系,PART 07,关系型数据库,PART 08,2023/11/16,18,4.3 关系的运算,关系作为序偶的集合,集合的运算并、交、相对补、绝对补和对称差都可以作为关系的运算。除此之外,关系特有的基本运算还有以下七种。,19,2023/11/16,4.3 关系的
9、运算,定义4.6 设 R 是二元关系(1)R 中所有序偶的第一元素构成的集合称为 R 的定义域,记作,其形式化表示为(2)R 中所有序偶的第二元素构成的集合称为 的值域,记作,其形式化表示为(3)R 的定义域和值域的并集称为R的域,记作,其形式化表示为,20,2023/11/16,4.3 关系的运算,例4.8,则,21,2023/11/16,4.3 关系的运算,定义4.7 设 R 是二元关系,将 R 中每个序偶的第一元素同第二元素交换后所得到的关系称为 R 的逆关系,简称 R 的逆,记作,其形式化表示为定义4.8 设 F,G 为二元关系,G 对 F 的右合成记作,其形式化定义为,22,2023
10、/11/16,4.3 关系的运算,例4.9 设,则类似的也可以定义关系的左合成,即,23,2023/11/16,4.3 关系的运算,定义4.9 设 R 是二元关系,A 是集合(1)R 在 A上的限制记作,其形式化定义为(2)R 在 A下的像记作,其形式化定义为不难看出 是 R 的子关系,而 是 的子集。,24,2023/11/16,4.3 关系的运算,例4.10 设,则为了使关系运算表达式更为简洁,我们对关系运算的优先级作了进一步规定:首先,关系运算中的逆运算优先于其他运算,而所有关系特有的运算都优先于其从集合继承而得的运算,最后,对于没有规定优先权的运算以括号决定运算顺序。,25,2023/
11、11/16,4.3 关系的运算,定理4.1 设 F 是任意关系,则(1)(2),定理4.2 设 F,G,H 是任意关系,则(1)(2),26,2023/11/16,4.3 关系的运算,定理4.3 设 F,G 为任意关系,则(1)(2)定理4.4 设 R为 A上的关系,则,27,2023/11/16,4.3 关系的运算,定理4.5 设 F,G,H 为任意关系,则(1)(2)(3)(4),28,2023/11/16,4.3 关系的运算,定理4.6 设 F 为关系,A,B 为集合,则,29,2023/11/16,4.3 关系的运算,上述的对关系的合成运算可以推广到一般情况。如果 是从 到 的关系,是
12、从 到 的关系,是从 到 的关系,则无括号表达式 表达了从 到 的关系。特别,当 和 时,也就是说当集合 A上的所有 都是同样的关系时,A 上的合成关系 可表达成,并称作关系R的幂。,30,2023/11/16,4.3 关系的运算,31,2023/11/16,4.3 关系的运算,32,2023/11/16,多重序元与笛卡尔乘积,主要内容,PART 01,关系的基本概念,PART 02,关系的运算,PART 03,关系的性质,PART 04,关系的表示,PART 05,关系的闭包运算,PART 06,特殊关系,PART 07,关系型数据库,PART 08,2023/11/16,33,4.4 关系
13、的性质,定义4.11 设 R 为集合 A上的二元关系(1)若对每个,皆有,则称 R 为自反的。其形式化表示为 R是自反的(2)若对每个,皆有,则称 R 为反自反的。其形式化表示为 R是反自反的(3)对任意的,若,则,就称 R 为对称的。其形式化表示为 R是对称的(4)对任意的,若,且,则x=y,就称 R 为反对称的。其形式化表示为 R是反对称的,34,2023/11/16,4.4 关系的性质,定义4.11 设 R 为集合 A上的二元关系(5)对任意的,若 且,则 就称 R 为可传递的。其形式化表示为 R是可传递的(6)存在,并且 而,则称 R 为不可传递的。其形式化表示为 R是不可传递的,35
14、,2023/11/16,4.4 关系的性质,例4.11 考虑自然数集合 上的普通相等关系“”,大于关系“”和大于等于关系“”,则显然有(1)“”关系是自反的、对称的、反对称的、可传递的。(2)“”关系是反自反的、反对称的、可传递的。(3)“”关系是自反的、反对称的、可传递的。例4.12 空集 R上的二元空关系显然是自反的、对称的、反对称的、反自反的、可传递的。,36,2023/11/16,4.4 关系的性质,定理4.10 设 R为 A 的二元关系,则(1)R 在 A上自反当且仅当(2)R 在 A 上反自反当且仅当(3)R 在 A 上对称当且仅当(4)R 在 A 上反对称当且仅当(5)R 在 A
15、 上可传递当且仅当,37,2023/11/16,多重序元与笛卡尔乘积,主要内容,PART 01,关系的基本概念,PART 02,关系的运算,PART 03,关系的性质,PART 04,关系的表示,PART 05,关系的闭包运算,PART 06,特殊关系,PART 07,关系型数据库,PART 08,2023/11/16,38,4.5 关系的表示,定义4.12 设 A 和 B为任意的非空有限集,R 为任意一个从A 到 B 的二元关系。以 中的每个元素为结点。对每个皆画一条从 x 到 y 的有向边,这样得到的一个图称为关系 的关系图。例4.14 设,从 A 到 B 的二元关系 R 为,于是有,39
16、,关系图,R的关系图,2023/11/16,4.5 关系的表示,可以看出关系图明确地反映了关系的某些性质。如果关系 是自反的,则每个结点上都有一条从自身出发又指向自身的环边;如果关系是反自反的,则任何结点上部没有带环的边;如果一个关系 既不是自反的,也不是反自反的,则在某些结点上有带环的边,而在某些结点上没有带环的边。如果关系是对称的,则从一个结点到另一个结点间必定有往返两条弧线。如果关系是反对称的,则在两个结点间只会存在单向弧线。,40,关系图,2023/11/16,4.5 关系的表示,图4.2给出了具有各种性质的关系的关系图。当集合中元素的数目较大时,关系的图解表示就不是很方便了,由于计算
17、机上表达矩阵并不困难,所以我们试图寻求关系的矩阵表示。,41,关系图,2023/11/16,4.5 关系的表示,定义4.13 给定两个有限集合 和,R 是从 X 到 Y 的二元关系。如果有则称 是 R 的关系矩阵,记作,42,关系图,2023/11/16,4.5 关系的表示,43,关系图,2023/11/16,4.5 关系的表示,44,关系图,2023/11/16,4.5 关系的表示,45,关系图,2023/11/16,4.5 关系的表示,46,关系图,2023/11/16,多重序元与笛卡尔乘积,主要内容,PART 01,关系的基本概念,PART 02,关系的运算,PART 03,关系的性质,
18、PART 04,关系的表示,PART 05,关系的闭包运算,PART 06,特殊关系,PART 07,关系型数据库,PART 08,2023/11/16,47,4.6 关系的闭包运算,前面我们已经介绍了如何使用关系的合成运算去构成新的关系,下面我们讨论如何由给定的关系 R 构成一个新的关系 并且 和 应具有某些性质。把确保这些性质的那些序偶补充到 R 中去就可构成。给定一个二元关系,它规定了局部的性质,希望求得的是具有全面性质的另一个二元关系。例如,由 R 构成一个可传递关系。在日常家族关系中也有类似的情形。如果 R是个父子关系,则 可能是个祖先关系;如果 R 是个子父关系,则 可能是个后代关
19、系。,48,2023/11/16,4.6 关系的闭包运算,定义4.14 给定集合 A,R 是 A上的二元关系。如果有另一个关系 满足(1)是自反的(对称的、可传递的)。(2)。(3)对于任何自反的(对称的、可传递的)关系,如果有,则,则称关系 为 的自反的(对称的,可传递的)闭包。并用 表示 的自反闭包,用 表示 的对称闭包,用 表示 的可传递闭包。,49,2023/11/16,4.6 关系的闭包运算,定理4.11 给定集合 X,R 是 X上的关系。于是可有(1)R是自反的当且仅当(2)R是对称的当且仅当(3)R是可传递的当且仅当 定理4.12 设 R 是 上的二元关系,则有(1)(2)(3)
20、,50,2023/11/16,4.6 关系的闭包运算,不难看出,整数集合中,小于关系“”的自反闭包是“”,对称闭包是不等关系“”;恒等关系 的自反闭包是;对称闭包是;不等关系“”的自反闭包是全域关系,对称闭包是不等关系“”;空关系的自反闭包是恒等关系,对称闭包是空关系。,51,2023/11/16,4.6 关系的闭包运算,例4.20 给定集合,和 是 A 上的关系,试求出 和,并画出相应的关系图来。解:关系 R,S 及其传递闭包,的关系图如图4.6所示。,52,2023/11/16,4.6 关系的闭包运算,定理4.13 设 X 是含有 n个元素的集合,R 是 X上的二元关系。于是可有例4.21
21、 设集合,R 是X中的二元关系,R 的关系图如图4.7所示,试画出 R 的可传递闭包 的关系图。解:R 的可传递闭包 的关系图如图4.8所示。,53,图4.7 R的关系图,图4.8 t(R)的关系图,2023/11/16,4.6 关系的闭包运算,定理4.15 设 A 是集合,R 是集合 A上的二元关系。于是可有(1)(2)(3),54,2023/11/16,多重序元与笛卡尔乘积,主要内容,PART 01,关系的基本概念,PART 02,关系的运算,PART 03,关系的性质,PART 04,关系的表示,PART 05,关系的闭包运算,PART 06,特殊关系,PART 07,关系型数据库,PA
22、RT 08,2023/11/16,55,4.7 特殊关系,定义4.15 给定非空集合S,及非空集合,如果有(1)(2)则称集合A 是集合 S 的覆盖。例如,设集合,并且给定S 的各子集的集合 和;显然集合 A 和集合 B 都是集合 S 的覆盖。即覆盖不唯一。,56,集合的覆盖,2023/11/16,4.7 特殊关系,定义4.16 给定非空集合 S,及非空集,如果有(1)(2)或(3)则称集合A 是集合 的一个划分。划分中的元素 称为划分的类。如果划分是个有限集合,则划分的秩是划分的类的数目。若划分是个无限集合,则划分的秩是无限的。划分是覆盖的特定情况,即 A中元素互不相交的特定情况。,57,集
23、合的划分,2023/11/16,4.7 特殊关系,例如 设,试考察 S 的各子集的下列集合。显然集合 A和 B是S 的覆盖,当然 C,D,E 也都是 S的覆盖;同时 C,D,E 也还是 S 的划分,并且C 的秩是2,D 的秩是1,E 的秩是3;而F 既不是覆盖也不是划分;集合S 的最大划分是以S 的单个元素为类的划分,如上面的 E;S 的最小划分是以S 为类的划分,如上面的 D。,58,集合的划分和覆盖,2023/11/16,4.7 特殊关系,定义4.17 设 A和 是非空集合S 的两种划分,并可表示成 如果 的每一个类,都是A 的某一个类 的子集,则称划分 是划分 A 的加细,并说成是 加细
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 离散数学 第四 二元关系
链接地址:https://www.31ppt.com/p-6595658.html