2012-01-11 9 views
1

私はタイプ3グラマは、これらの作品A、Bは非端子とAの端末タイプ3の文法 - 正規表現

iがされている

A-> aB 
A-> Ba 

の両方を持つことができないことに注意を読みましたタイプ3について十分に知っていますが、私は上記を理解できません。

+1

これは、通常の文法の**定義**の一部なので、あまり理解できません。 –

+0

これは一般的に間違っていませんか? – Armagadon

+0

どのように「一般的に間違っている」でしょうか? –

答えて

1

これらの両方の制作を可能にすると、タイプ3の意味が変わります。次のような文法を書くことができます:

A -> '(' B 
B -> A ')' 
A -> '1' 

あなたが開始非末端であることを前提とした場合は、お使いの言語があなたのすべての単語

((...((1))...)) 

両側に括弧の数を与えます同じです。しかし、これはタイプ3の言語ではありません(非形式的には、正しいパーサーがカウントする必要があるため、有限状態にはなりません)。