私は離散数学における正規言語の定義とその応用 (Rosen)を理解しようとしましたが、この本の定義がそのようなものである理由を理解するという目標に到達することはできませんでした。ページ(789)で、定義を言い換えています:
タイプ 3 文法は次のように定義されます。
w1 --> w2
w1 は非終端記号で、w2 は次の形式です。
w2 = aB
w2 = a
ここで、B は非終端記号で、a は終端記号です。特殊なケースは、w1 が開始記号で、w2 がラムダ (空の文字列) の場合です。
w1 = S
S --> lambda
答えが見つからなかった2つの質問。まず、 w2をBaの形式にできないのはなぜですか。第二に、ラムダが開始シンボルのみに許可される理由. この本には、通常の言語は有限状態オートマトンと同等であり、両方のケースで FSA を構築できることが簡単にわかると述べられています。他のリソースを調べましたが、これらのリソースにはこれらの制限はありません。