次の言語の文脈自由文法を構築するにはどうすればよいですか。
L = {a^l b^m c^n d^p | l+n==m+p; l,m,n,p >=1}
私は次のことを試みることから始めました:
S -> abcd | aAbBcd | abcCdD | aAbcdD | AabBcCd
そしてA
=何か他のもの...しかし私はこれを機能させることができませんでした。
。
ノーのために何個のcのシャッドが増加したかをどうやって思い出すことができるのだろうかと思っていました。bの増加?
例えば:
string : abbccd