diff options
| -rw-r--r-- | notes-inf105.tex | 23 | 
1 files changed, 13 insertions, 10 deletions
| diff --git a/notes-inf105.tex b/notes-inf105.tex index 852c98a..0cf4d2a 100644 --- a/notes-inf105.tex +++ b/notes-inf105.tex @@ -1199,7 +1199,7 @@ ASCII/Unicode\footnote{...ou parfois l'ordre de tri défini par la    ni} \texttt{a} ni \texttt{e} ni\texttt{i} ni entre \texttt{o}  et \texttt{z}). -Toutes sortes d'autres racourcis ou commodités de notation peuvent +Toutes sortes d'autres raccourcis ou commodités de notation peuvent  exister, par exemple \texttt{\char"5C<} et \texttt{\char"5C>} pour  désigner un début et une fin de mot (la définition précise de « mot »  pouvant varier), ou encore \texttt{$r$\{$n_1$,$n_2$\}} qui cherche @@ -4487,7 +4487,7 @@ principal intérêt de définir des \emph{syntaxes structurées}, par  exemple la syntaxe d'un langage informatique (typiquement un langage  de programmation).  En fait, l'étude des grammaires formelles en  général, et des grammaires hors contexte en particulier, a été -démarré\footnote{Certains font remonter leur origine bien plus loin : +démarrée\footnote{Certains font remonter leur origine bien plus loin :    on peut trouver une forme de grammaire hors contexte dans la manière    dont l'Indien Pāṇini (probablement au IV\textsuperscript{e} siècle    av. notre ère) décrit la grammaire du sanskrit.} en 1956 par le @@ -4779,10 +4779,10 @@ remplacement à partir de l'axiome.  Les grammaires de types 0 et 1, avec celles de type 2 c'est-à-dire  hors contexte, et celles de type 3 (= régulières) qui seront définies -en \ref{regular-grammar} ci-dessous, forment une hiérarchie (plus le +en \ref{regular-grammar} ci-dessous, forment une hiérarchie appelée +\defin[Chomsky (hiérarchie de)]{hiérarchie de Chomsky} : plus le  numéro du type est élevé plus la grammaire est contrainte et plus la -classe de langages définie est petite) appelée \defin[Chomsky -  (hiérarchie de)]{hiérarchie de Chomsky}. +classe de langages définie est petite.  \subsection{Langages rationnels et algébriques, stabilité} @@ -4903,7 +4903,7 @@ des règles d'une grammaire, d'écrire $T \rightarrow \alpha_1 | \cdots  \rightarrow \alpha_1$ jusqu'à $T \rightarrow \alpha_n$.  Par exemple,  la grammaire présentée en \ref{basic-example-context-free-grammar}  peut s'écrire $S \rightarrow aSb | \varepsilon$.  Il s'agit d'un -simple racourci d'écriture (comparer avec une convention semblable +simple raccourci d'écriture (comparer avec une convention semblable  faite pour les automates en \ref{graphical-representation-of-dfa}).  {\footnotesize @@ -5179,8 +5179,11 @@ suivantes :    existe une règle $T \rightarrow \varepsilon$ dans $G$,  \item soit ce nœud a des fils étiquetés par des éléments $x_1\cdots    x_n$ (où $n\geq 1$) de $\Sigma \cup N$ et il existe une règle $T -  \rightarrow x_1\cdots x_n$ dans $G$. +  \rightarrow x_1\cdots x_n$ dans $G$,  \end{itemize} +(dans ces deux sous-cas, il résulte de l'existence d'une règle +$T\rightarrow\cdots$ que $T$ est un nonterminal : seules les feuilles +peuvent être étiquetées par un terminal ou $\varepsilon$).  \end{itemize}  \smallskip @@ -5447,7 +5450,7 @@ mais aussi  %%% end parsetree2b %%%  \end{center} -Cette grammaire n'est donc pas ambiguë.  Remarquons que le langage +Cette grammaire est donc ambiguë.  Remarquons que le langage  qu'elle engendre est $\{a\}^+ = \{a^n : n\geq 1\}$ (car il est évident  que tout mot engendré par la grammaire est dans $\{a\}^+$, et  réciproquement il est facile de fabriquer une dérivation de $a^n$ pour @@ -5865,7 +5868,7 @@ L'algorithme qu'on vient de décrire (pour tester si $w \in L(G')$ une  fois $G'$ sous forme normale de Chomsky) porte le nom  d'\defin[Cocke-Younger-Kasami (algorithme de)]{algorithme de    Cocke–Younger–Kasami} ou algorithme \index{CYK (algorithme -  de)|see{Cocke-Younger-Kasami}}\textbf{CYK}.  Sa complexitée est +  de)|see{Cocke-Younger-Kasami}}\textbf{CYK}.  Sa complexité est  cubique en la longueur de $w$.  \par} @@ -6420,7 +6423,7 @@ d'un tel $k$).    étapes de $T$ termine toujours (c'est bien l'intérêt), et (B) si    l'algorithme $T$ termine effectivement, alors pour $m$ suffisamment    grand, exécuter au plus $m$ étapes donne bien le résultat final -  de $T$ résultat.\par} +  de $T$ comme résultat.\par}  {\footnotesize\thingy\textbf{Complément/exercice :} Un ensemble $A    \subseteq \mathbb{N}$ infini est décidable si et seulement si il | 
