Grammaire générale (déf.)

Une grammaire générale est un quadruplet:

  • G=\left(V, \Sigma, R, S\right)
  • V = ensemble de symboles
  • \Sigma \subset V : ensemble de symboles terminaux
  • \left( V \setminus \Sigma \right) : ensemble des symboles non-terminaux
  • s \in\left( V \setminus \Sigma \right) : start symbole
  • R : ensemble des règles, sous-ensemble fini de V^* \left(V\setminus\Sigma\right)V^* \times V^*V^* \left(V\setminus\Sigma\right) contient au moins 1 symbole non-terminal

Notation

  • \left(u,v\right)\in R se note u\rightarrow_R v
  • u \Rightarrow_{R\;ou\;G} v : passage au contexte
  • u \Rightarrow_G v \Leftrightarrow \exists \omega ,\omega \prime \in V^* t.q.
    • u=\omega\; l\; \omega \prime et \displaystyle f\rightarrow_G r
    • v = \omega\; r\; \omega\prime
  • \Rightarrow^* : fermeture réflexive-transitive de \Rightarrow :
    • \displaystyle L\left(G\right)=\left\{\omega\in\Sigma^* | S\Rightarrow_G^* \omega\right\}
  • \omega_0 \Rightarrow \omega_1 \Rightarrow \ldots \Rightarrow \omega_n : dérivation de longueur n
  • \left(V \setminus \Sigma\right)\rightarrow\left(V \setminus \Sigma\right) V^* ou \Sigma^*
 
m1ilc/c_et_c_def_6.txt · Dernière modification: 2009/10/20 17:03 par suitable
 
Sauf mention contraire, le contenu de ce wiki est placé sous la licence suivante :CC Attribution-Noncommercial-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki