Michael Blondin在这里也给出了一个很好的答案:
半群 $S$ 是 $R\text{-trivial}$ 当且仅当 $a : R : b \Rightarrow a = b$ 对于所有 $a, b \in S$ 其中 $R$ 是格林关系$a : R : b \Leftrightarrow aS^1 = bS^1$。$R\text{-trivial}$ 幺半群的集合形成了一个变体,最终可以由方程 $(xy)^nx = (xy)^n$ 定义。
如果一种语言的句法幺半群是 $R\text{-trivial}$,那么它就是 $R\text{-trivial}$。这种语言的多样性也被定义为所有语言的集合,这些语言可以写成形式为 $A_0^* a_1 A_1^* a_2 \ldots a_n A_n^*$ 的语言的不相交并集,其中 $n \geq 0$, $a_1, \ldots, a_n \in A$, $A_i \subseteq A \setminus {a_{i+1}}$ 为 $0 \leq i \leq n-1$。[Pin]中给出的另一个我不熟悉的定义使用了所谓的自动化扩展(“扩展自动机”)。您可以在[Pin]中找到有关这些语言的更多结果。这本书有英文版,我从未读过,但我很确定你能找到相同的内容。
为了完整起见,这里是一个 $R\text{-trivial}$ 语言的例子: ${b}^* a {a,c}^* b {a}^* b {a,b,c }^* \cup {d}^* \cup abcd$。您可以使用前面的定义构建其他示例。请注意,各种语言的所有属性都适用于 $R\text{-trivial}$ 语言,因此它们在并集、交集和补集下是封闭的。它应该有助于构建更复杂的语言。