集合论—笛卡尔积与二元关系

笛卡尔积

笛卡尔积的定义

A A B B 为集合,用 A A 中的元素作为第一元素, B B 中的元素作为第二元素,构成有序对。所有这样的有序对组成的集合称作 A A B B 笛卡尔积,记作 A × B A×B . A × B = { < x , y > x A , y B } A×B=\{<x,y>|x\in A, y\in B\} 由排列组合关系可知,若 A A 中有 m m 个元素, B B 中有 n n 个元素,则 A × B A×B B × A B×A 中有 m n mn 个元素。

例如,若 A = { a , b } A=\{a,b\} B = { 0 , 1 , 2 } B=\{0,1,2\} ,则
A × B = { < a , 0 > , < a , 1 > , < a , 2 > , < b , 0 > , < b , 1 > , < b , 2 > } A×B=\{<a,0>, <a,1>, <a,2>, <b,0>,<b,1>,<b,2>\} B × A = { < 0 , a > , < 0 , b > , < 1 , a > , < 1 , b > , < 2 , a > , < 2 , b > } B×A=\{<0,a>,<0,b>,<1,a>,<1,b>,<2,a>,<2,b>\}

用图表表示:

集合A 集合B
元素一 a 元素一 0
元素二 b 元素二 1
元素三 2

则可得:

A × B A×B 第一元素(A) 第二元素(B)
< a , 0 > <a,0> a 0
< a , 1 > <a,1> a 1
< a , 2 > <a,2> a 2
< b , 0 > <b,0> b 0
< b , 1 > <b,1> b 1
< b , 2 > <b,2> b 2

n n 阶笛卡尔积:
A 1 , A 2 , . . . , A n A_1,A_2,...,A_n ( n 2 n\geqslant 2 )是集合,它们的 n n 阶笛卡尔积记作 A 1 × A 2 × , . . . , × A n A_1×A_2×,...,×A_n ,其中 A 1 × A 2 × , . . . , × A n = { < x 1 , x 2 , . . . , x n > x 1 A 1 x 2 A 2 . . . x n A n } A_1×A_2×,...,×A_n=\{<x_1,x_2,...,x_n>|x_1\in A_1\lor x_2\in A_2\lor...\lor x_n\in A_n\} A 1 = A 2 = . . . = A n A_1=A_2=...=A_n 时,可将它们的 n n 阶笛卡尔积简记为 A n A^n
例如, A = { a , b } A=\{a,b\} ,则 A 3 = { < a , a , a > , < a , a , b > , < a , b , a > , < a , b , b > , < b , a , a > , < b , a , a > , < b , b , a > , < b , b , b > } A^3=\{<a,a,a>,<a,a,b>,<a,b,a>,<a,b,b>,<b,a,a>,<b,a,a>,<b,b,a>,<b,b,b>\}

笛卡尔积运算的性质:

  1. A A B B 中有一个空集,则它们的笛卡尔积是空集,即 × B = A × = \emptyset ×B = A ×\emptyset = \emptyset
  2. A B A\neq B A A B B 都不是空集时,有 A × B B × A A×B\neq B×A
  3. A A B B C C 都不是空集时,有 ( A × B ) × C A × ( B × C ) (A×B)×C\neq A×(B×C)
  4. 笛卡尔积运算对交和并满足分配律 A × ( B C ) = ( A × B ) ( A × C ) A×(B\cup C) = (A×B)\cup(A×C) ( B C ) × A = ( B × A ) ( C × A ) (B\cup C)×A=(B×A)\cup(C×A) A × ( B C ) = ( A × B ) ( A × C ) A×(B\cap C) = (A×B)\cap(A×C) ( B C ) × A = ( B × A ) ( C × A ) (B\cap C)×A=(B×A)\cap(C×A)
有序对、有序 n n 元组、元素的定义

有序对:
由两个元素 x x y y 按一定的顺序排列成的二元组称作一个有序对序偶,记作 < x , y > <x,y> ,平面直角坐标系中的坐标就是一个典型的有序对。
有序对的特征:

  1. x y x \neq y 时, < x , y > < y , x > <x,y>\neq <y,x>
  2. 两个有序对相等( < x , y > = < u , v > <x,y>=<u,v> )的充分必要条件是 x = u x=u y = v y=v .

有序 n n 元组:
一个有序 n n 元组( n 3 n\geqslant 3 )是一个有序对,其中第一个元素是一个有序 n 1 n-1 元组,一个有序 n n 元组记作 < x 1 , x 2 , . . . , x n > <x_1,x_2,...,x_n> ,即 < x 1 , x 2 , . . . , x n > = < < x 1 , x 2 , . . . , x n 1 > , x n > <x_1,x_2,...,x_n>=<<x_1,x_2,...,x_{n-1}>,x_n>

元素:
在一个有序对 < x , y > <x,y> 中, x x 是有序对的第一元素 y y 是有序对的第二元素

二元关系

定义一:
如果一个集合为空集或者它的元素都是有序对,则称这个集合是一个二元关系,一般记作 R R 。对于二元关系 R R ,若 < x , y > R <x,y>\in R ,则记作 x R y xRy ;若 < x , y > R <x,y>\notin R ,则记作 x ̸ R y x\not R y

定义二:
A A B B 为集合, A × B A×B 的任何子集所定义的二元关系称作从 A A B B 的二元关系,特别当 A = B A=B 时,则称作 A A 上的二元关系

关系上的计数及特殊关系:

通常集合 A A 上不同关系的数目依赖于 A A 的基数(即集合中元素的个数),若 A = n |A|=n ,那么 A × A = n 2 |A×A|=n^2 A × A A×A 的子集有 2 n 2 2^{n^2} 个。

A × A A×A 上的每一个子集就代表一个 A A 上的关系,即表示 A A 上有 2 n 2 2^{n^2} 个不同的二元关系,其中有三种特殊的关系,假设有集合 A = { 1 , 2 } A=\{1,2\} ,则

  1. 空关系 = { } \emptyset=\{\emptyset\}
  2. 全域关系 E A = { < 1 , 1 > , < 1 , 2 > , < 2 , 1 > , < 2 , 2 > } E_A=\{<1,1>,<1,2>,<2,1>,<2,2>\}
  3. 恒等关系 I A = { < 1 , 1 > < 2 , 2 > } I_A=\{<1,1><2,2>\}
关系矩阵和关系图:

A = { x 1 , x 2 , . . . , x n } A=\{x_1,x_2,...,x_n\} R R A A 上的关系,令 r i j = { 1 , if  x i R x j 0 , if  x i ̸ R x j r_{ij}= \begin{cases} 1, & \text{if $x_iRx_j$} \\ 0, & \text{if $x_i\not{R} x_j$} \end{cases} R R 关系矩阵为: ( r i j ) = [ r 11 r 12 r 1 n r 21 r 22 r 2 n r n 1 r 12 r 1 n ] (r_{ij})= \begin{bmatrix} r_{11}&r_{12}&\cdots&r_{1n}\\ r_{21}&r_{22}&\cdots&r_{2n}\\ \vdots&\vdots&\ddots&\vdots\\ r_{n1}&r_{12}&\cdots&r_{1n}\\ \end{bmatrix}
V V 是一个顶点集 E E 是一个有向边集,令 V = A = x 1 , x 2 , . . . , x n V=A={x_1,x_2,...,x_n} 。若 x i R x j x_i R x_j ,则 x i x_i x j x_j 的有向边 < x i , x j > E <x_i,x_j>\in E ,那么 G = < V , E > G=<V,E> 就是 R R 关系图

发布了208 篇原创文章 · 获赞 841 · 访问量 121万+

猜你喜欢

转载自blog.csdn.net/baishuiniyaonulia/article/details/90582156