Adloun

Corrigé CCINP 2026 Informatique PC-PSI — Partie IV (Q23 à Q33) : Filaments galactiques : arbre couvrant minimal (Prim), élagage, séparation

Sujet officiel du concours CCINP, session 2026, épreuve Informatique PC-PSI. Corrigé rédigé par Ibrahim Alame.

Sujet officiel (PDF, site du concours)

Énoncé

Un arbre couvrant de poids minimal d'un graphe connexe pondéré à sommets garde arêtes, reste connexe et minimise la somme des poids. Algorithme glouton : partir d'un sommet, puis ajouter tant qu'il en reste le sommet relié à l'arbre par l'arête de poids minimal.

Graphe-jouet du document réponse.

Q23. Partant de D : ordre d'ajout, arbre, poids total.
Q24. Même chose en partant de F ; commenter.

coords : liste des triplets de galaxies ; le graphe complet relie et avec le poids .

Q25. Écrire poids(coords, i, j) (exemple : poids([(0,1,5), (-1,2,-4), (3,2,5)], 0, 2) vaut ).
Q26. Écrire matrice_adjacence(coords) (liste de listes, ).

Algorithme de Prim : arbre_couvrant_minimal(G, depart) initialise dist = initialisation_distance(G, depart) et pred = \{\}, puis, tant que dist est non vide, fait x = recherche_distance_minimale(dist) et mise_a_jour(dist, pred, x, G) ; elle renvoie pred (galaxie prédécesseur ; dist : galaxie hors de l'arbre distance à l'arbre). mise_a_jour : pour tout y clé de dist avec dist[y] > G[x][y], fait dist[y] = G[x][y] et pred[y] = x.

Q27. Écrire initialisation_distance(G, depart) : tout à float('inf') sauf depart à .
Q28. Compléter recherche_distance_minimale(dist) (DR) : retire de dist la galaxie la plus proche et la renvoie.
Q29. Prouver la terminaison de arbre_couvrant_minimal par un variant.
Q30. Complexité au pire en fonction de , fonction par fonction.

L'arbre pred est un dictionnaire galaxie prédécesseur ; les successeurs de x sont les y tels que arbre[y] == x.

Q31. Écrire dico_galaxies_avec_successeurs(arbre) : galaxie nombre de successeurs, pour les galaxies qui en ont (racine comprise), en .
Q32. Décrire elagage(arbre, nb_etapes) (code page 14 du sujet) et son intérêt (figure 5).
Q33. Écrire separation(G, arbre, alpha) : nouvel arbre sans les sommets dont la distance au prédécesseur dépasse ( : longueur moyenne des liaisons de l'arbre).

Figure 5 (schéma) — (a) arbre couvrant : deux amas (cercles, buissons de petites branches) reliés par un filament, et un amas isolé relié par une longue arête ; (b) après élagage.

Corrigé

Q23. Arêtes du graphe : , , , , , , , , , , , , , . À chaque étape, on examine toutes les arêtes entre l'arbre en construction et l'extérieur (et pas seulement celles du dernier sommet ajouté : on construit un arbre, pas un chemin).

ArbreArête retenue (candidates suivantes)Ajout
(, …)C
(…)A
(…)B
(…)G
(…)F
(…)E

Ordre d'ajout : D – C – A – B – G – F – E ; aucune égalité n'intervient au moment d'un choix. Arbre obtenu : arêtes , , , , , , de poids total

Arbre couvrant de poids minimal (poids total ).

Q24. En partant de F :

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 →