程序员社区

【集合论】关系幂运算 ( 关系幂运算 | 关系幂运算示例 | 关系幂运算性质 )

文章目录

  • 一、关系幂运算
  • 二、关系幂运算示例
  • 三、关系幂运算性质

一、关系幂运算


关系

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=


RRR
nR

二、关系幂运算示例


集合

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

赞(0) 打赏
未经允许不得转载:IDEA激活码 » 【集合论】关系幂运算 ( 关系幂运算 | 关系幂运算示例 | 关系幂运算性质 )

相关推荐

  • 暂无文章

一个分享Java & Python知识的社区