一、关系幂运算



关系 R R R n n n 次幂定义 :

R ⊆ A × A , n ∈ N R \subseteq A \times A , n \in N RA×A,nN

{ R 0 = I A R n + 1 = R n ∘ R ( n ≥ 0 ) \begin{cases} R^0 = I_A & \\ R^{n +1} = R^n \circ R & ( n \geq 0 ) \end{cases} {R0=IARn+1=RnR(n0)


关系 R R R集合 A A A 上的 二元关系 , R R R 0 0 0 次幂 R 0 R^0 R0 是恒等关系 I A I_A IA , 关系 R R R n + 1 n + 1 n+1 次幂等于 R n + 1 = R n ∘ R R^{n + 1} = R^n \circ R Rn+1=RnR 其中 n ≥ 0 n \geq 0 n0 ;

R 1 = R 0 ∘ R = R R^1 = R^0 \circ R = R R1=R0R=R , 恒等关系与 关系 R R R 逆序合成 , 结果还是关系 R R R , 这个关系 R R R 可以是任意关系 ;

恒等关系就是 集合 A A A 中每个元素自己跟自己有关系 ;

关系 R R R 幂运算结果 R n R^n Rn 关系 也是集合 A A A 上的二元关系 , 因此有 R n ⊆ A × A R^n \subseteq A \times A RnA×A



关系 R R R n n n 次幂 , 就是 n n n R R R 关系逆序合成 :

R n = R ∘ R ∘ ⋯ ∘ R ⏟ n 个 R 逆 序 合 成 R^n = \begin{matrix} \underbrace{ R \circ R \circ \cdots \circ R } \\ n 个 R 逆序合成 \end{matrix} Rn= RRRnR





二、关系幂运算示例



集合 A = { a , b , c } A = \{ a, b, c \} A={a,b,c} 关系 R R R 是 集合 A A A 上的二元关系 , R ⊆ A × A R \subseteq A \times A RA×A ,

R = { < a , b > , < b , a > , < a , c > } R = \{ <a,b> , <b,a> , <a, c> \} R={<a,b>,<b,a>,<a,c>}


关系 R R R 的 幂集个数 : A A A 是有限集 , A A A 上的有序对个数是 3 × 3 = 9 3 \times 3 = 9 3×3=9 个 , A A A 上的二元关系个数 , 即有序对集合的幂集个数 , 是 2 3 × 3 = 512 2^{3\times 3} =512 23×3=512 个 ;



关系 R R R 0 0 0 次幂 : R 0 = I A R^0 = I_A R0=IA , R R R 关系的 0 0 0 次幂是恒等关系 , 关系图是每个顶点都有环 , 顶点之间没有关系 ;

在这里插入图片描述



关系 R R R 1 1 1 次幂 : R 1 = R 0 ∘ R = R R^1 = R^0 \circ R = R R1=R0R=R , 恒等关系 I A I_A IA 与任何关系逆序合成 , 结果还是那个关系 ;

在这里插入图片描述



关系 R R R 2 2 2 次幂 :

R 2 = R 0 ∘ R = R ∘ R = { < a , b > , < b , a > , < a , c > } ∘ { < a , b > , < b , a > , < a , c > } = { < a , a > , < b , b > , < b , c > } \begin{array}{lcl}R^2 & = & R^0 \circ R \\\\ &=& R \circ R \\\\ &=& \{ <a,b> , <b,a> , <a, c> \} \circ \{ <a,b> , <b,a> , <a, c> \} \\\\ &=& \{ <a,a>, <b, b> , <b,c> \}\end{array} R2====R0RRR{<a,b>,<b,a>,<a,c>}{<a,b>,<b,a>,<a,c>}{<a,a>,<b,b>,<b,c>}

注意上述 ∘ \circ 运算时逆序合成 , 从后面的关系中合成前面的关系 ;

在这里插入图片描述



关系 R R R 3 3 3 次幂 : R 1 R_1 R1 相同

R 3 = R 1 ∘ R = { < a , a > , < b , b > , < b , c > } ∘ { < a , b > , < b , a > , < a , c > } = { < a , b > , < a , c > , < b , a > } = R 1 \begin{array}{lcl}R^3 & = & R^1 \circ R \\\\ &=& \{ <a,a>, <b, b> , <b,c> \} \circ \{ <a,b> , <b,a> , <a, c> \} \\\\ &=& \{ <a,b>, <a, c> , <b,a> \} \\\\ &=& R^1 \end{array} R3====R1R{<a,a>,<b,b>,<b,c>}{<a,b>,<b,a>,<a,c>}{<a,b>,<a,c>,<b,a>}R1

在这里插入图片描述



关系 R R R 4 4 4 次幂 : R 2 R_2 R2 相同



关系 R R R 5 5 5 次幂 : R 1 R_1 R1 相同



关系 R R R 2 k 2k 2k 偶数次幂 ( k = 1 , 2 , ⋯ k=1,2, \cdots k=1,2, ) : R 2 R_2 R2 相同



关系 R R R 2 k + 1 2k + 1 2k+1 奇数次幂 ( k = 0 , 1 , 2 , ⋯ k=0,1,2, \cdots k=0,1,2, ) : R 1 R_1 R1 相同





三、关系幂运算性质



关系幂运算性质 :

关系 R R R 是 集合 A A A 上的关系 , R ⊆ A × A R \subseteq A \times A RA×A , m , n m,n m,n 是自然数 , m , n ∈ N m,n \in N m,nN ; 关系幂运算有以下两个性质 :

R m ∘ R n = R m + n R^m \circ R^n = R^{m + n} RmRn=Rm+n

( R m ) n = R m n (R^m ) ^n = R^{m n} (Rm)n=Rmn

Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐