640 B
640 B
aliases, tags
aliases | tags | ||
---|---|---|---|
|
|
up:: grammaire non-contextuelle, automate-pile
Pour transformer une grammaire non-contextuelle en automate-pile, il suffit d'appliquer 2 règles :
Soient G = (V, T, Q, S)
une grammaire non-contextuelle et P = ({q}, T, V \cup T, \delta, q, S)
un automate-pile qui accepte L(G)
par pile vide.
- pour chaque variable
A
:
d(q, \epsilon, A) = \{(q, \beta ) | A \to \beta \in Q\}
- pour chaque symbole terminal
a
:
\delta(q, a, a) = \{(q, \epsilon)\}