informatique (tronc commun des prépas scientifiques) · Chapitre 20 · Exercice de TD
Le morpion, résolu exactement
L'étude des jeux : attracteurs et minmax · niveau 3 (difficile)
Énoncé
Concevoir un algorithme Minimax exact (profondeur illimitée) équipé d'une mémoïsation des états pour résoudre le jeu du morpion. Donner l'issue de la partie en jeu parfait, le nombre d'états uniques rencontrés et l'intérêt de la mémoïsation.
Corrigé
(a) L'évaluation de la position initiale donne une valeur minimax de . Le jeu du morpion est donc résolu comme étant un match nul en jeu parfait. (b) Le dictionnaire de mémoïsation enregistre exactement positions distinctes atteignables. Sans mémoïsation, le nombre d'appels récursifs de l'arbre d'exploration s'élèverait à plusieurs centaines de milliers de nœuds. La mémoïsation évite de recalculer les mêmes grilles obtenues par des ordres de coups différents (transpositions). (c) L'évaluation montre que les neuf premiers coups possibles pour le premier joueur mènent tous à une valeur de (le match nul reste forçable par l'adversaire).