给出语言写文法的方法
- 一些解题思路:
- 将拆分成几个部分
- 按照内外层逐个构造
拆分
\(L_1\sim L_3\)的解题思路一致,将语言拆分成两个部分:
然后对每个单元进行构造即可
分层
对于\(L_4\)可以将其分为内外层次,先构造外层,然后通过产生式进入内层继续构造
- 先构造外层的\(1^n0^n\)
- 利用产生式进入内层继续构造
- 对于内层的逻辑一致
对于常见单元的产生式
- \(a^n b^n, n\ge1\):\(A\rightarrow aAb|ab\)
- \(a^i b^i, i\ge0\):\(A\rightarrow aAb|\varepsilon\)