考虑语言
L1 = {0 i 1 j | i!= j}。
L2 = {0 i 1 j | i = j}。
L3 = {0 i 1 j | i = 2j + 1}。
L4 = {0 i 1 j | i!= 2j}。
(A)只有L2是上下文无关的
(B)仅L2和L3是上下文无关的
(C)仅L1和L2是上下文无关的
(D)所有内容均不受上下文限制答案: (D)
解释:
所有这些语言都有可以派生它们的有效CFG。因此,它们都是CFL。凭直觉
(A)和(B)是众所周知的(C)和(D)的CFL和CFG,可以通过以下方式进行修改
A和B的CFG。
此解决方案由vineet purswani提供。
这个问题的测验