Adloun

Corrigé X-ENS 2026 Informatique C MPI — Partie IV (2) (Q20 à Q24) : Ordres induits et mise en veille

Sujet officiel du concours X-ENS, session 2026, épreuve Informatique C MPI. Corrigé rédigé par Ibrahim Alame.

Sujet officiel (PDF, site du concours)

Énoncé

On reprend l'indépendance (Q16) ; note sa négation. L'équivalence par permutation est la plus petite relation d'équivalence sur telle que dès que ; si et , alors . est l'ensemble des mots sans lettre répétée. Pour de longueur , l'ordre induit est la plus petite relation transitive sur les lettres de telle que dès que et .
Q20. a. Si , , : ordres induits de , , . b. Si seuls et : ordres induits de , , .
Q21. Pour de même longueur et mêmes lettres : si et seulement si et coïncident.

Mise en veille : pour un ordre total sur , avec et , où

Deux threads (figure 6 du sujet), variable globale v initialisée à :


void* thread1(void* _) {          void* thread2(void* _) {
  int a = v;                        int b = v+2;
  v = a+1;                          v = 3*b;
  return NULL;                      return NULL;
}                                 }

Q22. ( : -ième instruction du thread ), l'état initial. a. Dessiner (actions, variables définies). b. Pour , dessiner la partie de accessible depuis .

On munit de l'ordre lexicographique ; est le plus petit mot de la classe de pour .
Q23. si et seulement si ne s'écrit pas avec et .
Q24. Pour : a. si dans , alors ; b. si dans , il existe tel que dans .

Corrigé

Deux remarques utiles. (R1) La relation « se déduire de par une suite finie d'échanges de deux lettres adjacentes indépendantes » est une relation d'équivalence (réflexive, symétrique car un échange se défait, transitive par concaténation des suites) qui vérifie la propriété demandée ; elle est contenue dans toute relation d'équivalence qui la vérifie. C'est donc . En particulier conserve la longueur, les lettres et l'appartenance à , et entraîne . (R2) Chaque couple générateur vérifie ; par transitivité, si , alors est avant dans : est un ordre strict, et rien n'est plus petit que la première lettre de .

Q20. a. On liste les couples de positions dont les lettres sont dépendantes, puis on clôt par transitivité.

C'est cohérent avec Q21 : (échange de ), alors que , dont sépare et , n'est équivalent à aucun des deux.

b. Seuls les couples et comptent.

Donc ( : on les échange) mais . Exécuté : la clôture transitive programmée redonne ces cinq ordres.

Q21. () Par (R1), il suffit de voir qu'un échange préserve l'ordre induit. Soit et avec . Notons l'ensemble des couples générateurs , , . Les lettres étant distinctes, l'ordre relatif de deux lettres est le même dans et , sauf pour et , qui sont indépendantes et n'engendrent de couple ni dans ni dans : , donc (même clôture transitive).

() Récurrence sur ; le cas est trivial. Soit , et la position de dans : . Pour , si , alors , donc , ce que (R2) interdit puisque est la première lettre de . Donc pour tout , et échanges successifs font passer en tête : , où est privé de . Écrivons .

Lemme : pour un mot , l'ordre est la restriction de aux lettres de . En effet , et une chaîne de entre deux lettres de ne passe jamais par , qui n'a aucun prédécesseur.

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 →