📜  门| GATE-CS-2014-(Set-2) |第 65 题

📅  最后修改于: 2021-09-27 05:49:41             🧑  作者: Mango

Let L1 = {w ∈ {0,1}∗ | w has at least as many occurrences
                                  of (110)’s as (011)’s}. 

Let L2 = { ∈ {0,1}∗ | w has at least as many occurrences
                                 of (000)’s as (111)’s}. 

以下哪一项是正确的?
(A) L1 是正则但不是 L2
(B) L2 是正则但不是 L!
(C) L2 和 L1 都是正则
(D) L1 和 L2 都不是正则答案:(一)
说明: L1 是正则
让我们考虑字符串011011011011
在这个字符串,011 的出现次数是 4,但是当我们在这里看到 110 也出现了,110 的出现次数是 3。

请注意,如果我在字符串的最后添加一个 0,我们可以有相同的 011 和 110 出现次数,因此该字符串被接受。我们可以说字符串是否以 011 结尾,所以通过附加 0 我们也可以得到 110。

现在 string2: 110110110110 在这个出现次数 110 是 4 和 011 是 3 已经满足条件

所以我们可以在这里观察到,只要有 110字符串就会被接受

所以有了这个想法,我们可以为此构建一个自动机。因此,它是有规律的。
这个问题的测验