📜  门|门 IT 2006 |第 81 题

📅  最后修改于: 2021-09-27 06:12:32             🧑  作者: Mango

让 L 成为常规语言。考虑以下 L 上的构造:
重复 (L) = {ww | w∈L}
前缀 (L) = {u | ∃v : uv ∈ L}
后缀 (L) = {v | ∃u uv ∈ L}
一半 (L) = {u | ∃v : | v | = |你|并且 uv ∈ L}
哪些结构会导致非常规语言?
(A) I 和 IV
(B)只有我
(C)只有 IV
(D) II 和 III答案:(乙)
解释:

  • repeat(L)不应与串联混淆,因为它有特定的顺序。只有相同的字符串相互连接,而不是全部。此外,双词语言甚至不是 CFG [非常规]。
  • prefix(L)是一种常规语言——L 的 DFA 中的所有状态都可以是最终的,将结果提供给接受 prefix(L) [regular] 的 DFA
  • 后缀(L)是一种常规语言,因为可以构造一个接受后缀(L)的NFA。 L 的 DFA 中的每个状态都可以得到一个事件#——从起始状态开始的边缘——这个 NFA 将接受后缀 (L) [regular]。
  • half(L)是一种常规语言。它只是一种包含偶数长度字符串的语言。

所以,选项(B)是正确的。

这个问题的测验