そんなものはありますか?
たとえば、S-> aSb | ^(可能な単語:^、ab、aabb、aaabbb、aaaabbbb、...)
私が学んだことから、前述の文法に厳密に一致する唯一の正規表現は次のとおりです。a * b *
ただし、正規表現では、aab、abb、...などの単語を生成できます。ここで、aとbは等しくありません。
これに対する解決策はありますか?次のようなもの:a * b * if #a = #b
編集:私はこれに対する解決策はないと思います。
これの正しい説明は何ですか?これは実際には私の宿題の抜粋であり、文法を正規表現に翻訳する解決策がないため、私は本当に何に答えるべきかわかりません。