Station MinuitPortail personnel de révision

IFT-2003 — Intelligence artificielle IAutomne 2026

IFT-2003 / Automne 2026 / Techniques de recherche (1/2)

Mini-test — Techniques de recherche (1/2)

Exercices d’entraînement créés pour le portail. Aucun questionnaire officiel. Banque v3.

12 questions. Un point par réponse automatique correcte; aucun crédit partiel. Les autoévaluations sont comptées séparément. Les corrigés apparaissent après chaque réponse; ce mini-test sert à apprendre.

Toute la banque

Aucune tentative commencée.

1. Pour les cinq billes, quelle règle corrigée conserve exactement les symboles ?

Compréhension · version 1

Hypothèses et règle de réponse
  • Exercice original du portail, distinct des évaluations officielles. Les données nécessaires à l’application sont fournies dans l’énoncé ou le passage précisément référencé.
  • Logique classique du premier ordre pour les preuves; les exemples Prolog sont analysés, sans interpréteur exécuté.

Une réponse exacte selon les données; aucune approximation ou convention implicite supplémentaire.

Votre réponse — question 1

Corrigé — question 1

Les quatre règles sont VB→BV, BR→RB, VRB→BRV et BVR→RVB. Chaque transition conserve deux V, deux R et un B dans la séquence totale.

Variantes : Une réponse exacte selon les données; aucune approximation ou convention implicite supplémentaire.

Revoir la matière — 3.4 Cinq billesRevoir la matière — 6.1 Modélisation

2. Même graphe dirigé : S→A(2),S→B(1),A→C(2),A→G(7),B→C(1),C→G(2). Dijkstra, départ S, but G, égalités alphabétiques, but testé au retrait : coût optimal ? (entier, tolérance 0)

Application · version 1

Hypothèses et règle de réponse
  • Exercice original du portail, distinct des évaluations officielles. Les données nécessaires à l’application sont fournies dans l’énoncé ou le passage précisément référencé.
  • Logique classique du premier ordre pour les preuves; les exemples Prolog sont analysés, sans interpréteur exécuté.

Une réponse exacte selon les données; aucune approximation ou convention implicite supplémentaire.

Votre réponse — question 2

Tolérance absolue : 0. Virgule ou point accepté.

Corrigé — question 2

Distances : B=1,A=2; B donne C=2; A est traité avant C à égalité et propose G=9; C remplace G par 4. Chemin S→B→C→G; retraits S,B,A,C,G.

Variantes : Une réponse exacte selon les données; aucune approximation ou convention implicite supplémentaire.

Revoir la matière — 5.3 Dijkstra

3. BFS, graphe dirigé S→A,S→B,A→C,B→D, enfants alphabétiques, sans doublon. Après retrait ET développement de S puis A, quelle file OUVERTS reste-t-il ?

Application · version 1

Hypothèses et règle de réponse
  • Exercice original de transfert, distinct des évaluations officielles. Toutes les données du problème figurent dans l’énoncé.

Une réponse exacte sous les conventions de l’énoncé.

Votre réponse — question 3

Corrigé — question 3

Développer S donne [A,B]; retirer A laisse [B], puis ajouter C en queue donne [B,C]. [C,B] correspondrait à une insertion en tête; les nœuds retirés ne restent pas ouverts.

Variantes : Une réponse exacte sous les conventions de l’énoncé.

Revoir la matière — 4.3 Cadre générer-testerRevoir la matière — 5.2 Recherche en largeur d’abord

4. DFS, même graphe dirigé S→A,S→B,A→C,B→D, enfants alphabétiques insérés simultanément en tête, sans doublon. Après développement de S puis A, OUVERTS vaut ?

Application · version 1

Hypothèses et règle de réponse
  • Exercice original de transfert, distinct des évaluations officielles. Toutes les données du problème figurent dans l’énoncé.

Une réponse exacte sous les conventions de l’énoncé.

Votre réponse — question 4

Corrigé — question 4

Après S : [A,B]. Retirer A puis insérer C en tête donne [C,B]. Le parent A n’est plus dans la frontière.

Variantes : Une réponse exacte sous les conventions de l’énoncé.

Revoir la matière — 4.3 Cadre générer-testerRevoir la matière — 5.1 Recherche en profondeur d’abord

5. Dijkstra : g(A)=7 et parent(A)=S; g(B)=2, arc B→A de coût 3; A est encore ouvert. Quelle relaxation est correcte ?

Application · version 1

Hypothèses et règle de réponse
  • Exercice original de transfert, distinct des évaluations officielles. Toutes les données du problème figurent dans l’énoncé.

Une réponse exacte sous les conventions de l’énoncé.

Votre réponse — question 5

Corrigé — question 5

Le nouveau coût est g(B)+c(B,A)=2+3=5<7. La relaxation met à jour ensemble distance et parent. Le coût de l’arc seul ne vaut pas le coût depuis le départ.

Variantes : Une réponse exacte sous les conventions de l’énoncé.

Revoir la matière — 5.3 Dijkstra

6. Arcs S→G(10),S→A(1),A→G(1). BFS sans doublon, but au retrait. Quelle comparaison est exacte ?

Application · version 1

Hypothèses et règle de réponse
  • Exercice original de transfert, distinct des évaluations officielles. Toutes les données du problème figurent dans l’énoncé.

Une réponse exacte sous les conventions de l’énoncé.

Votre réponse — question 6

Corrigé — question 6

BFS minimise le nombre d’arcs sous ses hypothèses de complétude, pas leur coût pondéré. Dijkstra compare les coûts cumulés non négatifs et améliore le parent de G.

Variantes : Une réponse exacte sous les conventions de l’énoncé.

Revoir la matière — 5.2 Recherche en largeur d’abordRevoir la matière — 5.3 Dijkstra

7. Pour chercher en arrière depuis un but dans un graphe orienté, que faut-il pouvoir générer ?

Application · version 1

Hypothèses et règle de réponse
  • Exercice original de transfert, distinct des évaluations officielles. Toutes les données du problème figurent dans l’énoncé.

Une réponse exacte sous les conventions de l’énoncé.

Votre réponse — question 7

Corrigé — question 7

Une recherche arrière remonte les arcs entrants. Réutiliser seulement les arcs sortants du but peut explorer une zone sans lien avec le départ; bidirectionnelle suppose aussi une rencontre testable.

Variantes : Une réponse exacte sous les conventions de l’énoncé.

Revoir la matière — 4.1 Directions possibles

8. Un arbre de branchement 10 et profondeur 8 peut avoir 10^8 feuilles. Quelle conséquence explique l’intérêt d’une heuristique ?

Application · version 1

Hypothèses et règle de réponse
  • Exercice original de transfert, distinct des évaluations officielles. Toutes les données du problème figurent dans l’énoncé.

Une réponse exacte sous les conventions de l’énoncé.

Votre réponse — question 8

Corrigé — question 8

La croissance combinatoire rend l’exploration exhaustive coûteuse. Une heuristique guide l’effort sans garantir à elle seule optimalité, complétude ou absence d’explosion.

Variantes : Une réponse exacte sous les conventions de l’énoncé.

Revoir la matière — 2.3 Graphe impliciteRevoir la matière — 4.2 Cinq critères d’évaluation

9. Un algorithme retourne toujours un chemin légal lorsqu’il réussit, mais peut boucler alors qu’une solution existe. Quel diagnostic est certain ?

Application · version 1

Hypothèses et règle de réponse
  • Exercice original de transfert, distinct des évaluations officielles. Toutes les données du problème figurent dans l’énoncé.

Une réponse exacte sous les conventions de l’énoncé.

Votre réponse — question 9

Corrigé — question 9

Exactitude des solutions produites, découverte éventuelle d’une solution et minimalité du coût sont trois propriétés distinctes. La mémoire et le temps sont encore d’autres critères.

Variantes : Une réponse exacte sous les conventions de l’énoncé.

Revoir la matière — 4.2 Cinq critères d’évaluationRevoir la matière — 7. Comparaisons, limites et erreurs fréquentes

10. Graphe A→X récupéré du PDF officiel, arcs dirigés dans l’ordre numéroté : A→C,D,E,B; B→G,F,M; C→H,I,G; D→I,J,K; E→M,K,L; F→O,N,Y; H→Q,R,P; J→S,T,U; L→X,V,W; tous les autres nœuds sont des feuilles. Départ A, but X au retrait; aucun doublon ouvert/fermé; DFS insère simultanément les enfants en tête en gardant cet ordre, BFS en queue. Donner les deux traces, les parents utiles et le chemin solution.

Application · version 1

Hypothèses et règle de réponse
  • Révision locale personnelle : données du maître et, pour les figures historiques, transcription contrôlée des PDF officiels locaux; aucune tentative d’évaluation officielle.
  • Toute convention ajoutée au support est annoncée dans l’énoncé. Les graphiques source ne sont pas reconstitués à partir de la seule trace.

Renommages uniformes et démonstrations équivalentes acceptés si toutes les étapes demandées sont justifiées.

Votre réponse — question 10

Corrigé — question 10

Les deux traces du maître sont maintenant recalculables : la liste complète des arcs, l’ordre, le test de but et la politique des doublons sont fournis.

  • DFS : A,C,H,Q,R,P,I,G,D,J,S,T,U,K,E,M,L,X.
  • BFS : A,C,D,E,B,H,I,G,J,K,M,L,F,Q,R,P,S,T,U,X.
  • Dans les deux exécutions : parent(E)=A, parent(L)=E, parent(X)=L; solution A→E→L→X.
  • DFS développe C/H, D/J avant de reprendre E. BFS génère les enfants par niveaux. Les états déjà présents dans OUVERTS sont aussi exclus; il ne suffit pas de tester FERMÉS.
  • Les arcs numérotés sont des ordres d’opérations, pas des coûts pondérés.

Variantes : Renommages uniformes et démonstrations équivalentes acceptés si toutes les étapes demandées sont justifiées.

Revoir la matière — 6.2 Parcours du graphe de `A` à `X`

11. Formaliser les douze maillons : départ quatre chaînes (3,O), arrivée une chaîne (12,F). Choisir une structure préservant les chaînes identiques, puis donner N,A,S,GD, les trois opérations avec préconditions/effets, invariants et une solution.

Application · version 1

Hypothèses et règle de réponse
  • Révision locale personnelle : données du maître et, pour les figures historiques, transcription contrôlée des PDF officiels locaux; aucune tentative d’évaluation officielle.
  • Toute convention ajoutée au support est annoncée dans l’énoncé. Les graphiques source ne sont pas reconstitués à partir de la seule trace.

Renommages uniformes et démonstrations équivalentes acceptés si toutes les étapes demandées sont justifiées.

Votre réponse — question 11

Corrigé — question 11

Le mot « ensemble » du maître est précisé ici comme collection avec multiplicité. Cette précision corrige une ambiguïté formelle sans changer le modèle d’opérations du cours.

  • État = MULTIENSEMBLE de couples (n,e), n entier positif,e∈{O,F}; somme des n = 12. Un ensemble mathématique ordinaire ferait disparaître les quatre occurrences identiques du départ.
  • S={multiensemble [(3,O),(3,O),(3,O),(3,O)]}; GD={[(12,F)]}.
  • Attacher deux occurrences distinctes (i,O),(j,O), toutes deux présentes : les retirer et insérer (i+j,O). Deux occurrences identiques exigent une multiplicité au moins 2.
  • Ouvrir : remplacer une occurrence (i,F) par (i,O). Fermer : remplacer (i,O) par (i,F). Les autres occurrences sont inchangées.
  • A est l’ensemble de ces transitions. Invariants : somme 12, longueurs positives, multiplicité préservée sauf fusion de deux chaînes en une.
  • [(3,O)×4]→[(6,O),(3,O)×2]→[(9,O),(3,O)]→[(12,O)]→[(12,F)]. Le nombre de chaînes varie, pas le nombre total de maillons.

Variantes : Renommages uniformes et démonstrations équivalentes acceptés si toutes les étapes demandées sont justifiées.

Revoir la matière — 3.5 Douze maillonsRevoir la matière — 6.1 Modélisation

12. Dijkstra original, arcs dirigés S→P(4),S→Q(1),Q→P(1),P→T(3),Q→T(9), sans autre arc. Départ S, but T testé au retrait, coûts positifs, départage alphabétique. Donner après chaque développement OUVERTS avec g et parents, les retraits et le chemin final.

Application · version 1

Hypothèses et règle de réponse
  • Exercice original de transfert, distinct des évaluations officielles. Toutes les données du problème figurent dans l’énoncé.

Les renommages uniformes et les démarches équivalentes justifiées sont acceptés.

Votre réponse — question 12

Corrigé — question 12

Le coût et la reconstruction sont tous deux demandés. La trace de cette petite exécution coïncide avec le chemin, ce qui n’est pas une propriété générale.

  • Après S : Q(g=1,parent=S),P(g=4,parent=S).
  • Après Q : améliorer P(g=2,parent=Q); créer T(g=10,parent=Q).
  • Après P : améliorer T(g=5,parent=P). Retirer T : but.
  • Retraits S,Q,P,T; parents finaux Q←S,P←Q,T←P; chemin S→Q→P→T, coût 5.
  • Chaque relaxation compare g(parent)+coût à la meilleure distance; aucun fermé ne nécessite de réouverture avec Dijkstra sur coûts positifs.

Variantes : Les renommages uniformes et les démarches équivalentes justifiées sont acceptés.

Revoir la matière — 4.3 Cadre générer-testerRevoir la matière — 5.3 Dijkstra
Récupérer manuellement les données locales

Copier séparément les données ci-dessous dans des fichiers texte avant de fermer la page ou de modifier le stockage. Une valeur illisible ou incompatible reste en place. Aucun effacement ni rétablissement écrasant n’est effectué automatiquement. L’export/import JSON est disponible sur la page Progression du cours. Cette récupération séparée reste utile pour une valeur brute ou un conflit.

Clé de ce cours : . Format v1 porté par cette clé; dates UTC et identifiants durables.

Si l’accès est refusé, la valeur persistée peut rester inaccessible. Réautoriser le stockage dans le navigateur puis rouvrir ce cours permet de la relire. Une réinitialisation exige une décision explicite après récupération; aucune commande de suppression n’est proposée ici. Les données restent sur cette origine et cet appareil, sans transfert automatique.