Le problème des philosophes

Objectif : étudier le problème des philosophes

Rappel : les philosophes sont organisés circulairement autour d’une table. Entre chaque assiette se trouve une fourchette. Un philosophe peut manger quand il a les deux fourchettes adjacentes à son assiette. En s’abstrayant des fourchettes, il est équivalent de dire que deux philosophes voisins ne peuvent jamais manger simultanément.

  1. Modélisation abstraite (sans les fourchettes) – squelette fourni –
  2. Introduire les fourchettes, sans se préoccuper de la manière dont sont prises les fourchettes (ordre de prise).
  3. Introduire un ordre sur la prise des fourchettes, de manière à éviter l’interblocage.
    Quelles sont les contraintes d’équité nécessaires pour obtenir les propriétés de vivacité attendues ?
  4. Trouver une solution qui ne nécessite que de l’équité faible.