Adloun

Corrigé Mines-Ponts 2026 Informatique I MPI — Partie 3 (Q14 à Q16) : Automate additionneur, multiplication non reconnaissable

Sujet officiel du concours Mines-Ponts, session 2026, épreuve Informatique I MPI. Corrigé rédigé par Ibrahim Alame.

Sujet officiel (PDF, site du concours)

Énoncé

On lit en parallèle, bit de poids faible en tête, trois entiers écrits sur les trois lignes d'un mot de . Les notations et « automate » sont celles des parties 1 et 2.

Q14. Donner sans justifier un automate à deux états reconnaissant .
Q15. Démontrer que cet automate reconnaît bien .
Q16. Le langage est-il reconnaissable ? Justifier.

Corrigé

Les lettres de sont notées ; pour un mot , on note sa longueur et l'on utilise, pour toute lettre de lignes , la relation (la nouvelle lettre porte les bits de poids ).

Q14. C'est l'addition posée en base , qui commence par les bits de poids faible, justement lus en premier : l'état mémorise la retenue . Depuis la retenue , la lettre n'est lisible que si , et elle mène à la retenue . L'état initial (retenue nulle) est le seul état final : il ne doit pas rester de retenue à la fin.

L'automate est déterministe (non complet : les quatre lettres restantes bloquent chaque état). En OCaml, avec le type de la partie 2 (l'état est la retenue) :


let automate_plus = {
  k = 2; n = 3; finaux = [| true; false |];
  delta = (fun c l ->
    let s = l.(0) + l.(1) + c in
    if s mod 2 = l.(2) then [ s / 2 ] else []) }

Exécuté sur les mots de longueur sur : il accepte exactement ceux qui vérifient . Il passe aussi la déterminisation et la complémentation de la partie 2.

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, gratuitement

Inscription gratuite en 30 secondes (e-mail, nom d'utilisateur, mot de passe, classe ou profil), sans carte bancaire : arrivée directe sur le corrigé.

Toutes les parties de l'épreuve

Corrigé complet gratuit →