L'initiateur, P_{i_0} est la racine
Communications FIFO, sans perte, par arbre couvrant
P_{i_0} envoie REQ à tous ses fils, pour choisir quand toutes les réponse seront remontées.
Chaque fils qui n'est pas feuille transmet à ses fils.
Lorsqu'un processus aura reçu les réponses de tous ses fils, il répondra à son parent la meilleur valeur de ses fils et de lui-même.
Lorsque P_{i_0} a reçu toutes les réponse, il connait la meilleur capacité et chez qui, et proclame.