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é.
- : , , puis par transitivité ( sont pourtant indépendantes) : l'ordre total .
- : et ; et sont incomparables.
- : et : le même ordre que .
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.
- : et , rien d'autre (aucune chaîne à clore).
- : et : le même ordre que .
- : et .
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, 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é.