回答:
単純文法(s-grammar)は、すべてのプロダクションの形式がでありは終端であり、すべてのはであり、任意のペア。
明らかに、左から右への各終端記号と非終端記号が適用する生成を一意に決定するため、すべてのs言語(s文法によって生成される)は明確であり、簡単に解析されます。たとえば、文字列が場合、ペアのは、解析の最初の生成を一意に決定します。以下同様に、各ターミナルとそのすぐ右側の非ターミナルについて同様に続きます。したがって、s-文法で定義された言語は、先読みなしで一度に1つのシンボルを解析でき、線形解析時間、実際には時間。
S文法はそれ自体ではそれほど重要ではありません。なぜなら、ほとんどの実際の言語はその能力を超えているからです。しかし、これらは、線形時間で解析される他の文法への足がかりです。たとえば、文法では、構文解析中に生成を決定するために必要な先読みに境界があります。実際には、s-文法は文法です。
オートマトンへの接続は、sランゲージが単一の状態のプッシュダウンオートマトンで解析され、入力シンボルとトップスタックシンボルを見てプッシュするスタックシンボルの文字列を決定することです。しかし、s文法以来...
...非正規言語は、一般に、確定的または非確定的な有限状態オートマトンによって認識できません。