この言語を生成するために文脈自由文法を設計しています:
{ w in {a,b}* | w is of the form uvu^R, where u and v are any strings in {a,b}* }
最初の 2 つの文字列を次のように定義します。
U -> aU | bU | _
V -> aV | bV | _
そして、それらを組み合わせます:
S -> UV
しかし、その逆を文脈自由文法としてどのように表現すればよいのでしょうか?
この言語を生成するために文脈自由文法を設計しています:
{ w in {a,b}* | w is of the form uvu^R, where u and v are any strings in {a,b}* }
最初の 2 つの文字列を次のように定義します。
U -> aU | bU | _
V -> aV | bV | _
そして、それらを組み合わせます:
S -> UV
しかし、その逆を文脈自由文法としてどのように表現すればよいのでしょうか?