Corrigé CCINP 2025 Informatique MPI — Partie I (Q1 à Q5) : Grammaire non contextuelle : ambiguïté, récursivité gauche, langage
Sujet officiel du concours CCINP, session 2025, épreuve Informatique MPI. Corrigé rédigé par Ibrahim Alame.
Sujet officiel (PDF, site du concours)
Énoncé
La grammaire a pour terminaux , pour symbole initial , et pour règles
On pose .
Q1. Donner une dérivation à gauche de ; qu'en conclure sur ?
Q2. Donner deux arbres de dérivation de ; en déduire que est ambiguë.
Une grammaire est récursive gauche directe si elle a une règle ; est alors une variable récursive gauche.
Q3. Quelles sont les variables récursives gauches de ?
Algorithme d'élimination : une règle ( ne commençant pas par ) est remplacée par et , avec une variable nouvelle.
Q4. Construire la grammaire , non récursive gauche directe, équivalente à .
Q5. Prouver que le langage de (ou de ) est .
Corrigé
On note la dérivation immédiate, sa clôture, et l'ensemble des mots de terminaux dérivables depuis la variable ; le langage de la grammaire est .
Q1. On remplace à chaque pas la variable la plus à gauche (soulignée) :
Les règles employées sont, dans l'ordre, , , , , , , , , , , , . On a : le mot appartient au langage engendré par . Ce que le correcteur attend : une suite de mots où c'est toujours la variable la plus à gauche qui est remplacée, et non un arbre (le jury relève la confusion).
100 % gratuit
La suite du corrigé est sur Adloun
Le corrigé rédigé en entier, question par question, et le tuteur pour poser des questions sur ce sujet.
Voir le corrigé complet, gratuitementInscription gratuite en 30 secondes (e-mail, nom d'utilisateur, mot de passe, classe ou profil), sans carte bancaire : arrivée directe sur le corrigé.