![](/img/trans.png)
[英]Does there exist a context-free grammar for {0^i1^j such that 1 <= i <= j <=2i }?
[英]Context-free Grammar introducting more conditions
我需要為語言A = {a ^ ib ^ jc ^ k | i,j,k> 0 j!= k}
我的第一個想法是創建一個沒有j!= k限制的簡單語法
S -> A B C
A -> aA | a
B -> bB | b
C -> cC | c
這顯然不適用於限制,我如何引入j!= k來創建新的CFG?
您需要將其分為兩種情況,具體取決於j> k還是k> j。
S -> A X | A Y
A -> aA | a
X -> bX | bZ # every X -> bX gives you an extra b
Y -> Yc | Zc # every Y -> Yc gives you an extra c
Z -> bZc | bc # Z produces b^j c^j strings
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.