形式语言:R-trivial是什么意思?

时间:2010-12-03 14:42:26

标签: finite-automata regular-language formal-languages

什么是R-trivial语言?即定义是什么?

什么是R-trivial monoid?

背景:正式语言。 Afaik,R-trivial语言是starfree语言的一个子集。

我主要具有形式语言和自动机理论的背景,但与语法幺半群表征无关。因此,给出一个基本定义可能是一个很小的例子就可以了。


(为了支持多个QA网站,因为我不想让任何QA网站留下来,并且在那里也有问题,我也在这些其他网站上发布了这个问题:{{3} },cstheory.stackexchange.commath.stackexchange.com。总的来说,我反对交叉发布,但在这种情况下,因为他们都有相同的目标,可以完整地引用特定领域的问题,让问题交叉贴出来是你能做的最好的事情。)

3 个答案:

答案 0 :(得分:1)

如果Monoid上的Green's relation R与相等一致,则它是R-trivial。

答案 1 :(得分:1)

here提供了一个非常好的答案Michael Blondin

半群$ S $是$ R \ text {-trivial} $ iff $ a:R:b \ Rightarrow a = b $所有$ a,b \ in S $其中$ R $是{{3} } $ a:R:b \ Leftrightarrow aS ^ 1 = bS ^ 1 $。 $ R \ text {-trivial} $ monoids的集合形成了一个多样性,最终可以用方程$(xy)^ n x =(xy)^ n $来定义。

如果Green's relation为$ 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}} $ for $ 0 \ leq i \ leq n-1 $。 syntactic monoid中给出的另一个定义,我不熟悉,使用所谓的自动扩展(“广泛的自动机”)。您可以在[Pin]中找到有关这些语言的更多结果。这本书有英文版,我从来没有看过,但我很确定你能找到相同的内容。

为了完整起见,以下是$ R \ text {-trivial} $语言的示例:$ {b} ^ * a {a,c} ^ * b {a} ^ * b {a, b,c} ^ * \ cup {d} ^ * \ cup abcd $。您可以使用以前的定义构建其他示例。请注意,各种语言的所有属性都适用于$ R \ text {-trivial} $语言,因此它们在联合,交集和互补下关闭。它应该有助于构建更复杂的语言。

答案 2 :(得分:0)

对于CS人来说,另一个可能更清晰的特征是,如果它的最小确定性有限自动机是部分有序的,那么常规语言是R-trivial,也就是说,它没有循环(自循环不被视为循环)。 / p>