Discussion :
J'ai passé un peu de temps récemment à apprendre différentes choses sur la complexité de la communication. Par exemple, je me suis familiarisé avec le chapitre pertinent d'Arora / Barak, j'ai commencé à lire certains articles et commandé le livre de Kushilevitz / Nisan. Intuitivement, je veux opposer la complexité de la communication à la complexité du calcul. Et en particulier, je suis frappé par le fait que la complexité de calcul s'est développée en une théorie riche de placer les problèmes de calcul dans des classes de complexité, dont certaines peuvent être à leur tour ( d'un point de vue, au moins ) envisagées en termes de problèmes complets pour chaque classe donnée. Par exemple, pour expliquer à quelqu'un pour la première fois, il est difficile d'éviter les comparaisons avec SAT ou un autre problème NP-complet.
En comparaison, je n'ai jamais entendu parler d'un concept analogue pour les classes de complexité de la communication. Il existe de nombreux exemples, à ma connaissance, de problèmes «complets pour un théorème». Par exemple, comme cadre général, les auteurs pourraient décrire un problème de communication donné et prouver ensuite qu'un théorème connexe T détient i f f le problème de communication peut être résolu en X bits ou moins (pour certains X qui dépendent du théorème spécifique / paire de problèmes en question). La terminologie utilisée alors dans la littérature est que P est "complet" pour T .
En outre, il y a une ligne alléchante dans le projet de chapitre sur la complexité de la communication Arora / Barak (qui semble avoir été supprimée / modifiée dans l'impression finale) qui dit "En général, on peut considérer des protocoles de communication analogues à , c o N P , P H etc. " Cependant, je remarque deux omissions importantes:
- Le concept "analogue" semble être une manière de calculer la complexité de la communication de la résolution d'un protocole donné avec accès à différents types de ressources, mais ne suffit pas à définir des classes de complexité de communication appropriées ...
- La plus grande partie de la complexité de la communication semble être relativement "de bas niveau", dans le sens où l'écrasante majorité des résultats / théorèmes / etc. s'articulent autour de petites valeurs spécifiques de taille polynomiale. Cela soulève un peu la question de savoir pourquoi, disons, est intéressant pour le calcul, mais le concept analogue semble être moins intéressant pour la communication. (Bien sûr, je pourrais simplement être en faute parce que je ne suis tout simplement pas au courant des concepts de complexité de communication "de niveau supérieur".)
Question (s) :
Existe-t-il un concept analogue aux classes de complexité de calcul pour la complexité de la communication?
Et:
Dans l'affirmative, comment se compare-t-elle à la notion «standard» de classes de complexité? (Par exemple, y a-t-il des limitations naturelles aux "classes de complexité de communication" qui les rendent intrinsèquement en deçà de la gamme complète des classes de complexité de calcul?) Sinon, quelle est la "vue d'ensemble" pour laquelle les classes sont un formalisme intéressant pour la complexité de calcul, mais pas pour la complexité de la communication?
Une section du Zoo de complexité répertorie les classes de complexité de communication les plus importantes.
la source
La raison fondamentale pour laquelle il existe de telles limites à la complexité de la communication est qu'il n'y a jamais qu'une quantité linéaire d'informations totales qui doivent être communiquées (les entrées). Bien que Hartmut Klauck ait déjà essentiellement souligné cela dans sa réponse, je voulais mettre en évidence une réponse à l'autre OQ concernant la raison sous-jacente de cette limitation fondamentale, à savoir que les joueurs ne sont pas calculés sans limite .
la source