1

試験のために文脈自由文法を準備しています。なぜその言語なのか理解できなかった

{ a^n b^n | n>=0}

は文脈自由ですが、規則的ではありません。なぜ定期的ではないのですか?式が正規でないと言えるのはいつですか?

ありがとう

4

4 に答える 4

3

前の回答で述べたように、文脈自由文法で表現できるため、文脈自由です。

例: S -> aSb | ε

有限状態マシンや正規表現で表現できないため、正規ではありません。As の数を数えて、B の数が一致することを確認できるはずです。nは何でもよいため、これは有限状態では実行できません。

于 2010-01-13T07:42:27.087 に答える
3

正規表現または (同等の)有限状態マシンによって (正確に) 一致できない場合、その式は正規ではありません。文脈自由言語正規言語も参照してください。

于 2010-01-13T07:17:33.780 に答える
2

標準的なアプローチは、PumpingLemmaを使用することです。

于 2010-01-20T22:12:43.797 に答える
1

文脈自由文法を使用して表現できるため、文脈自由であると言えます。ただし、正規表現 (および有限オートマトン) はその言語を表すことができないため、正規ではありません。

于 2010-01-13T07:17:49.893 に答える