时间:2022-12-23 10:30:02 | 来源:信息时代
时间:2022-12-23 10:30:02 来源:信息时代
关系 : 用集合描述事物之间联系的数学概念,在计算机科学技术及数据库中有广泛的应用。
(1)有序对:称一对有序的元素x与y为有序对或有序2元组,记作〈x,y〉,其中x称为有序对的第一个元素,y称为有序对的第二个元素。注意:有序对的两个元素是有顺序的,〈1,a〉≠〈a,1〉;〈a,b〉=〈x,y〉,当且仅当a=x并且b=y。可以用集合的语言定义有序对: 〈x,y〉={{x},{x,y}}。
(2)有序n元组:n(n≥3)个有序的元素x1,x2,…,xn称作有序n元组,记作〈x1,x2,…,xn〉。可以递归定义如下:有序3元组〈x1,x2,x3〉=〈x1,x2〉,x3〉。一般地,有序n元组〈x1,x2,…,xn〉=〈〈x1,x2,…,xn-1〉,xn〉,n≥3。
(3)笛卡儿积:{〈x,y〉|x∈A且y∈B}称为集合A与B的笛卡儿积,简称卡氏积,记作A×B。更一般地,n维卡氏积A1×A2×…×An-1×An={〈x1,x2,…,xn〉|x1∈A1,x2∈A2,…,xn∈An}。例如,A={1,2},B={a,b,c},则A×B={〈1,a〉,〈1,b〉,〈1,c〉,〈2,a〉,〈2,b〉,〈2,c〉}。又如,A={a},B={1,2},C={α,β},则A×B×C={〈a,1,α〉,〈a,1,β〉,〈a,2,α〉,〈a,2,β〉}。
(4)二元关系:有序对构成的集合。二元关系R中所有有序对的第一个元素组成的集合称为R的定义域,记做domR,所有有序对的第二个元素组成的集合称为R的值域,记做ranR。两者合在一起domR∪ranR称为R的域,记做fldR。例如,R={〈b,2〉,〈c,3〉,〈1,2〉},则domR={1,b,c},ranR={2,3}, fldR={1, 2, 3, b, c}。 空集∅也是一个关系,称为空关系,表示没有任何关系。设R是二元关系,常把〈x,y〉∈R记为xRy。
当domRA且ranRB, 即RA×B时, 称R是A到B的二元关系。特别地,A到A的二元关系称作A上的二元关系。A上的恒等关系IA={〈x,x〉|x∈A}。A上的全域关系EA=A×A。例如,设A={a,b},则A上的恒等关系IA={〈a,a〉,〈b,b〉},全域关系EA={〈a,a〉,〈b,b〉,〈a,b〉,〈b,a〉}。
(5) A上二元关系的性质: ①自反性: 如果∀x∈A,〈x, x〉∈R, 则称R是自反的。R是自反的当且仅当IAR;②反自反性:如果∀x∈A,〈x,x〉∉R,则称R是反自反的。R是反自反的当且仅当IA∩R=∅; ③对称性: 如果∀x, y∈A, 若〈x, y〉∈R必有〈y,x〉∈R,则称R是对称的; ④反对称性: 如果∀x, y∈A, 若x≠y必有〈x,y〉与〈y,x〉不能同时属于R, 则称R是反对称的;⑤传递性: 如果∀x, y,z∈A,若〈x,y〉∈R且〈y,z〉∈R必有〈x,z〉∈R,则称R是传递的。
(6) R的逆关系:R-1={〈x,y〉|〈y,x〉∈R}。
(7)关系的合成(或复合): 关系R与S的合成RoS={〈x,y〉|存在t使得〈x,t〉∈S且〈t,y〉∈R)}。也有定义为RoS={〈x,y〉|存在t使得〈x,t〉∈R且〈t,y〉∈S)}。例如,R={〈1,2〉,〈1,3〉,〈3,4〉},S={〈3,1〉,〈2,5〉},则RoS={〈3,2〉,〈3,3〉},而SoR={〈1,1〉,〈1,5〉}。
(8)关系图: A中的每一个元素用一个圆点表示,对每一对〈x,y〉∈R,用从x到y的箭头表示,称这样得到的图为R的关系图,记为GR。例如,A={a,b,c,d},R={〈a,a〉,〈a,b〉,〈b,c〉,〈c,d〉,〈c,b〉},则GR如图1所示。
图1 一个关系图
图2 一个哈斯图