Supposons un cadre dans la complexité de la communication où nous avons deux joueurs A (poux) et B (ob) et un R (eferee). A et B ne communiquent pas directement entre eux. Dans chaque cycle de communication, chacun d'eux envoie un message ( , m B ) au R. R calcule deux fonctions f A ( m A , m B ) et f B ( m A , m B ) et envoie les résultats pour eux. Les fonctions sont fixes. L'idée est que la communication entre les joueurs est restreinte. De plus, l'arbitre peut effectuer un traitement sur les messages.
Exemple:
A et B envoient deux nombres (arbitrairement grands) à R, R vérifie lequel est le plus grand et informe les joueurs.
Dans ce cadre, nous pouvons concevoir un protocole simple qui calcule facilement la fonction suivante en utilisant un seul tour. A et B envoient et y à R, R leur renvoie la réponse et ils produisent la réponse.
Évidemment, ce n'est pas un cas intéressant, car la fonction que nous calculons est la même que les fonctions d'arbitre. Un cas plus intéressant est lorsque nous avons une inégalité linéaire fixe et que les valeurs des variables sont réparties entre les joueurs (A a → x et B a → y ). La tâche consiste à décider si l'inégalité est correcte. Le protocole dans ce cas est que les joueurs calculent leur part et les envoient ensuite à l'arbitre.
Question:
Ce type de complexité de communication a-t-il été étudié? Si oui, où puis-je en savoir plus à ce sujet?
note 1: à la page 49 Kushilevitz et Nisan mentionnent un cadre qui implique un arbitre mais semble très différent de ce que je demande.
note 2: Je ne sais pas si appeler R un arbitre est la bonne chose, veuillez commenter si vous avez une meilleure suggestion.