Contexte:
Considérons le modèle habituel à deux parties de la complexité de la communication où Alice et Bob reçoivent des chaînes de bits et et doivent calculer une fonction booléenne , où .
Nous définissons les quantités suivantes:
(la complexité de communication déterministe de): le nombre minimum de bits que Alice et Bob doivent communiquer pour calculerdéterministe.f ( x , y )
(le numéro de partition de ): le logarithme (base 2) du plus petit nombre de rectangles monochromes dans une partition (ou une couverture disjointe) de .{ 0 , 1 } n × { 0 , 1 } n
Un rectangle monochromatique dans est un sous-ensemble tel que prend la même valeur (c'est-à-dire est monochromatique) sur tous les éléments de . R × C f R × C
A noter également que le numéro de partition est différent du "numéro de partition de protocole", qui faisait l'objet de cette question .
Voir le texte de Kushilevitz et Nisan pour plus d'informations. Dans leur notation, ce que j'ai défini comme est .log 2 C D ( f )
Remarque : Ces définitions sont facilement généralisées aux fonctions non booléennes , où la sortie de est un ensemble plus grand.f
Résultats connus:
On sait que est une borne inférieure sur , c'est-à-dire pour tous (booléens ou non-booléens) , . En effet, la plupart des techniques de borne inférieure (ou peut-être toutes?) Pour fait des inférieures . (Quelqu'un peut-il confirmer que cela est vrai pour toutes les techniques de limite inférieure?)D ( f ) f P n ( f ) ≤ D ( f ) D ( f ) P n ( f )
On sait également que cette borne est tout au plus quadratique (pour les fonctions booléennes ou non-booléennes), c'est-à-dire . Pour résumer, nous savons ce qui suit:
On suppose que . (C'est le problème ouvert 2.10 dans le texte par texte de Kushilevitz et Nisan.) Cependant, à ma connaissance, la séparation la plus connue entre ces deux pour les fonctions booléennes n'est que par un facteur multiplicatif de 2, comme indiqué dans "The La conjecture de réseau linéaire dans la complexité de la communication est fausse "par Eyal Kushilevitz, Nathan Linial et Rafail Ostrovsky.
Plus précisément, ils présentent une famille infinie de fonctions booléennes , telles que .D ( f ) ≥ ( 2 - o ( 1 ) ) P n ( f )
Question:
Quelle est la séparation la plus connue entre et pour les fonctions non booléennes? S'agit-il toujours de la séparation du facteur 2 mentionnée ci-dessus?D ( f )
Ajouté en v2 : comme je n'ai pas reçu de réponse depuis une semaine, je suis également heureux d'entendre des réponses partielles, des conjectures, des ouï-dire, des preuves anecdotiques, etc.
la source
Réponses:
Cette question vient d'être résolue! Comme je l'ai mentionné, on savait que
mais c'était un problème ouvert majeur de montrer que ou qu'il existe une fonction pour laquelle P n ( f ) = o ( D ( f ) ) .Pn(f)=Θ(D(f)) Pn(f)=o(D(f))
Il y a quelques jours, cela a été résolu par Mika Göös, Toniann Pitassi, Thomas Watson ( http://eccc.hpi-web.de/report/2015/050/ ). Ils montrent qu'il existe une fonction qui satisfaitf
Ils montrent également un résultat optimal pour la version unilatérale de , que je désignerai par P n 1 ( f ) , où il suffit de couvrir les entrées 1 avec des rectangles. P n 1 ( f ) satisfait égalementPn(f) Pn1(f) Pn1(f)
et ils montrent que c'est la meilleure relation possible entre les deux mesures, car ils présentent une fonction qui satisfaitf
la source
Vous remarquez que les bornes inférieures de sont étroitement liées à toutes les techniques existantes de borne inférieure. Pour les fonctions booléennes, cela semble vrai, tant que la conjecture du log-rank est vraie. Cependant, P n ( f ) peut être exponentiellement plus grand que l'ensemble de tromper lié.Pn(f) Pn(f)
Il n'est pas clair pour moi combien et D ( f ) peuvent différer dans le cas non booléen.Pn(f) D(f)
Dans le reste, je précise ces commentaires.
KN (Kushilevitz et Nisan dans leur manuel de 1997) décrivent les trois techniques de base pour les fonctions booléennes: la taille d'un ensemble de dupes, la taille d'un rectangle monochromatique et le rang de la matrice de communication.
Tout d'abord, tromper les ensembles. Un ensemble de tromper est monochromatique: il y a une certaine z ∈ { 0 , 1 } de telle sorte que f ( x , y ) = z pour chaque ( x , y ) ∈ S . Un patch final est alors nécessaire pour prendre en compte l'autre couleur. Cette étape supplémentaire peut être évitée. Soit f : X × Y → { 0 , 1 } une fonction. Une paire d'éléments distincts ( x 1 ,S z∈{0,1} f(x,y)=z (x,y)∈S f:X×Y→{0,1} estduper faiblementpour f si f ( x 1 , y 1 ) = f ( x 2 , y 2 ) implique que soit f ( x 1 , y 2 ) ≠ f ( x 1 , y 1 ) ou f ((x1,y1),(x2,y2)∈X×Y f f(x1,y1)=f(x2,y2) f(x1,y2)≠f(x1,y1) . Un ensemble S ⊆ X × Y est unensemble de duperie faiblepour f si chaque paire distincte d'éléments de S trompe faiblement. KN indique implicitement après la preuve de 1,20 que la taille du journal d'un ensemble de duperie faible est une limite inférieure pour la complexité de la communication.f(x2,y1)≠f(x1,y1) S⊆X×Y f S
Un plus grand jeu de duperie faible choisit un élément représentatif de chaque rectangle monochromatique dans un plus petit couvercle de jeu disjoint. La taille d'un plus grand ensemble de tromperie faible est donc au plus aussi grande que (l'exposant de) le numéro de partition. Malheureusement, la limite fournie par les ensembles de tromperie est souvent faible. La preuve de KN 1.20 montre que toute fonction mappant chaque élément d'un ensemble de duperie faible S à un rectangle monochromatique R s contenant cet élément est injective. Cependant, il peut y avoir de nombreux rectangles monochromes R dans une couverture disjointe la plus petite qui n'apparaissent pas dans l'image de S , chaque élément de R trompant faiblement certains mais pas tous les éléments des S Rs R S R , et ne peut donc pas être simplement ajouté à S . En fait Dietzfelbinger, Hromkovič et Schnitger montré (doi:10.1016 / S0304-3975 (96) 00062-X) que pour tout assez grand n , au moins 1 / 4 de toutesfonctions booléennes sur les n variables ont des P n ( f ) = n ont encore (faibles) des ensembles trompeurs de taille de journal O ( log n ) . Ainsi, le journal de la taille d'un ensemble de tromperie le plus grand (faible) peut être exponentiellement plus petit que la complexité de la communication.S S n 1/4 n Pn(f)=n O(logn)
Pour le rang, établir une correspondance étroite entre le rang de la matrice de la fonction et son numéro de partition établirait une forme de conjecture log-rang (en fonction de l'étroitesse de la correspondance). Par exemple, s'il existe une constante telle que P n ( f ) ≤ un log r k ( f ) pour chaque fonction booléenne f , alors D ( f ) ≤ ( 2 un log r k ( f ) ) 2a>0 Pn(f)≤alogrk(f) f D(f)≤(2alogrk(f))2 , et une sorte de conjecture de log-rang s'applique alors aux familles de fonctions pour lesquelles augmente finalement avec | X | + | Y | , avec exposant 2 + ϵ pour tout ϵ > 0 réalisable pour suffisamment grand | X | + | Y | . (Rappelons que la conjecture de log-rank de Lovász-Saks dit qu'il y a une constante c > 0 telle que D ( f ) ≤ ( log rrk(f) |X|+|Y| 2+ϵ ϵ>0 |X|+|Y| c>0 pour chaque fonction booléenne f ; ici r k ( f ) est le rang de la matrice de communication de f sur les réels.)D(f)≤(logrk(f))c f rk(f) f
De même, s'il n'y a qu'un seul grand rectangle monochromatique avec de nombreux petits, le numéro de partition donne une limite plus forte que la taille logarithmique d'un plus grand rectangle monochromatique. Cependant, la conjecture log-rank est également équivalente à une conjecture sur la taille d'un plus grand rectangle monochromatique (Nisan et Wigderson 1995, doi: 10.1007 / BF01192527 , Théorème 2). Ainsi, l'utilisation de rectangles monochromes n'est pas actuellement connue pour être "identique à" l'utilisation du numéro de partition, mais ils sont étroitement liés si la conjecture de log-rank est vraie.
En résumé, la taille du journal d'un plus grand ensemble de tromperie faible peut être exponentiellement plus petite que le numéro de partition. Il peut y avoir des écarts entre les autres techniques de limite inférieure et le nombre de partitions, mais si la conjecture de log-rank est vraie, ces écarts sont faibles.
En utilisant des notions de taille qui s'étendent à l'ordinaire (de cardinalité), la taille de tout rectangle monochromatique peut être utilisée pour généraliser les ensembles de duperie et pour réduire la complexité de la communication (voir KN 1.24). Je ne sais pas à quel point la plus grande "taille" généralisée d'un rectangle monochromatique doit être proche de la complexité de la communication.
Contrairement à la discussion ci-dessus pour les fonctions booléennes, pour les fonctions non booléennes, l'écart entre et log r k ( f ) peut être exponentiel. KN 2.23 donne un exemple: soit f la fonction qui renvoie la taille des intersections des ensembles représentés par les deux vecteurs caractéristiques d'entrée. Pour cette fonction, le log-rank est log n . Maintenant, l'ensemble de toutes les paires d'ensembles sans intersection a 3 n éléments. Autant que je sache, il ne peut y avoir de rectangles monochromes plus grands que cet ensemble. Si cela est correct, alors D ( f ) ≥D(f) logrk(f) f logn 3n , donc pour cette fonction, D ( f ) , P n ( f ) et la taille logarithmique d'un plus grand rectangle monochromatique sont tous dans un facteur d'au plus 2,5 de l'autre, toutétant loin de façon exponentiellerang de journal. D'où de petites séparations entre P n ( f ) et D ( f )D(f)≥Pn(f)≥(2−log3)n>0.4n D(f) Pn(f) 2.5 Pn(f) D(f) peut être possible dans le cas non booléen, mais ils ne sont pas liés de manière évidente au log-rang de la matrice de . Je n'ai connaissance d'aucun travail publié sur la manière dont ces mesures sont liées dans le cas non booléen.f
Enfin, Dietzfelbinger et al. a également défini un ensemble étendu de tromperie lié, généralisant la condition de tromperie à partir de paires (sous-ensembles «d'ordre 1») vers des sous-ensembles plus grands d'éléments monochromatiques; la condition de duper étendue nécessite que la sous-matrice couverte par les éléments monochromatiques ne soit pas monochromatique. Il n'est pas clair comment cela se comporte lorsque l'ordre des sous-ensembles monochromatiques augmente, car il faut diviser la taille de la tromperie étendue définie par l'ordre et considérer la plus grande valeur sur tous les ordres. Cependant, cette notion finit par être une borne inférieure proche de .Pn(f)
la source