二元关系幂运算的一点小思考

给定一有限集 A ,有一定义在 A 上的二元关系 R ,求能使 R^1R^2……R^nR^{n+1} 两两不相同的R 是否存在。

显然,存在这样的 R 使得题目要求满足。

我们不妨定义一个概念:简单环(记为 C )

简单环定义如下:

  1. C\neq\O
  2. \exists T \in N^{+} \rightarrow C^n = C^{n+T},n\geq 1 ,此时,最小的 T ,T_{0} 为 C 的最小正周期。
  3. \forall a,b \in A ,\exists t (<a,t>\in C \vee <t,a>\in C)\wedge \exists s(<b,s>\in C \vee <s,b>\in C) \rightarrow \exists n \in N^+ ,<a,b>\in C^n
  4. \forall <a,b> \in C^n , \forall m (1\leq m < {T_{0}}) \rightarrow <a,b> \notin C^{n+m}

不妨记 L_{}^{C} 为 C 的长度,C 的长度为 C 的势。

|C| 为 C 中元素的数量,也即 |R^{*}\cap E|

易证, L_{}^{C} = |C| 。(此处不做证明,此后直接用作 |C| 表示双重含义 )

 

首先,若 \forall C (C\nsubseteq R) ,易证 R^n =R^{n+1} =\O

故 R 至少含有一个简单环。

易证,当 R 仅为一个简单环时,R 的幂是周期性变化的,最小正周期为 |C| 。

\because 1\leq |C| \leq n

\therefore C^{|C|+1}=C^1 =C

因此,R 不能仅为一简单环。

 

此时,我们考虑 {C_{1}} \cap {C_{2}} =R

为方便此后叙述,我们定义 Element(R) =\left \{ x | \exists x (<x,x>\in R^{*}\cap E\right \}

|Element({C_{1}}) \cap Element({C_{2}}) | =0 时,易证,周期T 为 lcm(|{C_{1}}|,|{C_{2}}|)

|Element({C_{1}}) \cap Element({C_{2}}) | >0 时,通过归纳总结,我们可以较容易地猜想:

周期 T 为 gcd(|{C_{1}}|,|{C_{2}}|)

但是,对于R^n = R^{n+T},此时的 n 反而更难确定。

通过简单地归纳总结,我们也可以同样发现,此时 n 的最小可行值满足如下规律:

lcm(|C_{1}|,|C_{2}|)+abs(|C_{1}|-|C_{2}|)-|Element({C_{1}})\cap Element({C_{2}})|

故可得,

{T_{0}} =\left\{\begin{matrix} lcm(|{C_{1}}|,|{C_{2}}|),|Element({C_{1}} \cap {C_{2}})|=0\\ gcd(|{C_{1}}|,|{C_{2}}|),|Element({C_{1}} \cap {C_{2}})|>0 \end{matrix}\right.

{n_{min}}=lcm(|{C_{1}}|,|{C_{2}}|)+||{C_{1}}|-|{C_{2}}||-|Element({C_{1}})\cap Element({C_{2}})|

 

对于更复杂的情况,此处不做更多讨论,仅希望能提供给大家一个解决此类问题的思路。

 

你可能感兴趣的:(二元关系幂运算的一点小思考)