识别常规语言

时间:2011-10-23 08:13:53

标签: computer-science regular-language

我很难找到常规语言。

我知道如果R是常规语言,那么如果A = RR,则因为是R的串联,因此A是常规语言

但是B = {ww | w< - R}经常吗?

我的第一直觉是肯定的。因为它也是R的串联..但由于它是连接的一个子集,我觉得我无法证明这一点。然后我在思考,因为w是一串常规语言,这是单身人士的串联,然后是他们的串联...我明白我离开了轨道,因为如果这样思考,那不是什么?现在我更倾向于说它不是。因为我真的找不到正则表达式。我想尝试使用泵浦引理,但很难应用于这个例子。

有人可以提供一些建议吗?即使是我跟随的正确轨道也会很棒?

1 个答案:

答案 0 :(得分:3)

继续尝试泵浦引理。从一个非常简单的正则表达式开始,例如:

R = ab*

由于此时您正试图证明它不是常规的,所以您只需要一个反例。所以你可以选择你想要的任何 R 。 (以上情况会很好。)