设 A A A、 B B B为集合,用 A A A中的元素作为第一元素, B B B中的元素作为第二元素,构成有序对。所有这样的有序对组成的集合称作 A A A和 B B B的笛卡尔积,记作 A × B A×B A×B. A × B = { < x , y > ∣ x ∈ A , y ∈ B } A×B=\{<x,y>|x\in A, y\in B\} A×B={<x,y>∣x∈A,y∈B}由排列组合关系可知,若 A A A中有 m m m个元素, B B B中有 n n n个元素,则 A × B A×B A×B或 B × A B×A B×A中有 m n mn mn个元素。
例如,若 A = { a , b } A=\{a,b\} A={a,b}, B = { 0 , 1 , 2 } 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>\} 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>\} 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)第二元素(B) < a , 0 > <a,0> <a,0>a0 < a , 1 > <a,1> <a,1>a1 < a , 2 > <a,2> <a,2>a2 < b , 0 > <b,0> <b,0>b0 < b , 1 > <b,1> <b,1>b1 < b , 2 > <b,2> <b,2>b2n n n阶笛卡尔积: 设 A 1 , A 2 , . . . , A n A_1,A_2,...,A_n A1,A2,...,An( n ⩾ 2 n\geqslant 2 n⩾2)是集合,它们的 n n n阶笛卡尔积记作 A 1 × A 2 × , . . . , × A n A_1×A_2×,...,×A_n A1×A2×,...,×An,其中 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\} A1×A2×,...,×An={<x1,x2,...,xn>∣x1∈A1∨x2∈A2∨...∨xn∈An}当 A 1 = A 2 = . . . = A n A_1=A_2=...=A_n A1=A2=...=An时,可将它们的 n n n阶笛卡尔积简记为 A n A^n An 例如, A = { a , b } 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>\} A3={<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 A A、 B B B中有一个空集,则它们的笛卡尔积是空集,即 ∅ × B = A × ∅ = ∅ \emptyset ×B = A ×\emptyset = \emptyset ∅×B=A×∅=∅当 A ≠ B A\neq B A̸=B且 A A A、 B B B都不是空集时,有 A × B ≠ B × A A×B\neq B×A A×B̸=B×A当 A A A、 B B B、 C C C都不是空集时,有 ( A × B ) × C ≠ A × ( B × C ) (A×B)×C\neq A×(B×C) (A×B)×C̸=A×(B×C)笛卡尔积运算对交和并满足分配律 A × ( B ∪ C ) = ( A × B ) ∪ ( A × C ) A×(B\cup C) = (A×B)\cup(A×C) A×(B∪C)=(A×B)∪(A×C) ( B ∪ C ) × A = ( B × A ) ∪ ( C × A ) (B\cup C)×A=(B×A)\cup(C×A) (B∪C)×A=(B×A)∪(C×A) A × ( B ∩ C ) = ( A × B ) ∩ ( A × C ) A×(B\cap C) = (A×B)\cap(A×C) A×(B∩C)=(A×B)∩(A×C) ( B ∩ C ) × A = ( B × A ) ∩ ( C × A ) (B\cap C)×A=(B×A)\cap(C×A) (B∩C)×A=(B×A)∩(C×A)有序对: 由两个元素 x x x和 y y y按一定的顺序排列成的二元组称作一个有序对或序偶,记作 < x , y > <x,y> <x,y>,平面直角坐标系中的坐标就是一个典型的有序对。 有序对的特征:
当 x ≠ y x \neq y x̸=y时, < x , y > ≠ < y , x > <x,y>\neq <y,x> <x,y≯=<y,x>两个有序对相等( < x , y > = < u , v > <x,y>=<u,v> <x,y>=<u,v>)的充分必要条件是 x = u x=u x=u且 y = v y=v y=v.有序 n n n元组: 一个有序 n n n元组( n ⩾ 3 n\geqslant 3 n⩾3)是一个有序对,其中第一个元素是一个有序 n − 1 n-1 n−1元组,一个有序 n n n元组记作 < x 1 , x 2 , . . . , x n > <x_1,x_2,...,x_n> <x1,x2,...,xn>,即 < 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> <x1,x2,...,xn>=<<x1,x2,...,xn−1>,xn>
元素: 在一个有序对 < x , y > <x,y> <x,y>中, x x x是有序对的第一元素, y y y是有序对的第二元素。
定义一: 如果一个集合为空集或者它的元素都是有序对,则称这个集合是一个二元关系,一般记作 R R R。对于二元关系 R R R,若 < x , y > ∈ R <x,y>\in R <x,y>∈R,则记作 x R y xRy xRy;若 < x , y > ∉ R <x,y>\notin R <x,y>∈/R,则记作 x ̸ R y x\not R y x̸Ry
定义二: 设 A A A、 B B B为集合, A × B A×B A×B的任何子集所定义的二元关系称作从 A A A到 B B B的二元关系,特别当 A = B A=B A=B时,则称作 A A A上的二元关系
通常集合 A A A上不同关系的数目依赖于 A A A的基数(即集合中元素的个数),若 ∣ A ∣ = n |A|=n ∣A∣=n,那么 ∣ A × A ∣ = n 2 |A×A|=n^2 ∣A×A∣=n2, A × A A×A A×A的子集有 2 n 2 2^{n^2} 2n2个。
A × A A×A A×A上的每一个子集就代表一个 A A A上的关系,即表示 A A A上有 2 n 2 2^{n^2} 2n2个不同的二元关系,其中有三种特殊的关系,假设有集合 A = { 1 , 2 } A=\{1,2\} A={1,2},则
空关系 ∅ = { ∅ } \emptyset=\{\emptyset\} ∅={∅}全域关系 E A = { < 1 , 1 > , < 1 , 2 > , < 2 , 1 > , < 2 , 2 > } E_A=\{<1,1>,<1,2>,<2,1>,<2,2>\} EA={<1,1>,<1,2>,<2,1>,<2,2>}恒等关系 I A = { < 1 , 1 > < 2 , 2 > } I_A=\{<1,1><2,2>\} IA={<1,1><2,2>}设 A = { x 1 , x 2 , . . . , x n } A=\{x_1,x_2,...,x_n\} A={x1,x2,...,xn}, R R R是 A 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} rij={1,0,if xiRxjif xi̸Rxj则 R 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} (rij)=⎣⎢⎢⎢⎡r11r21⋮rn1r12r22⋮r12⋯⋯⋱⋯r1nr2n⋮r1n⎦⎥⎥⎥⎤ 设 V V V是一个顶点集, E E E是一个有向边集,令 V = A = x 1 , x 2 , . . . , x n V=A={x_1,x_2,...,x_n} V=A=x1,x2,...,xn。若 x i R x j x_i R x_j xiRxj,则 x i x_i xi到 x j x_j xj的有向边 < x i , x j > ∈ E <x_i,x_j>\in E <xi,xj>∈E,那么 G = < V , E > G=<V,E> G=<V,E>就是 R R R的关系图。