G={ {S,A} , {a} , {S -> SAS | a , A -> aS | a} ,S}
在答案部分,它写道:
L(G) = {a, a3, a4, a6, a7}
和
L(G) 的补码写成: 。{a2, a5, a8, ...}
请帮助我了解上述语言及其补语是如何生成的?
我的尝试/分析:
上述文法的字符串至少应包含 3 个 a(否?),如:S-> SAS
, 替换S --> a
,A --> a
在其中我们得到 , S --> aaa
。但解决方案L(G)
从a
.
请帮助我理解这个概念,还是我解释错了。
另外,请解释是否有任何标准方法可以从任何语法中找出语言?我用谷歌搜索了很多,但找不到一般程序。提前致谢。PS-我正在为即将到来的竞争性考试做准备。