En informática teórica , la complejidad de la comunicación multipartita es el estudio de la complejidad de la comunicación en un entorno donde hay más de dos participantes.
En el juego de comunicación tradicional de dos partes , introducido por Yao (1979) , [ 1 ] dos jugadores, P 1 y P 2 intentan calcular una función booleana.
El jugador P 1 conoce el valor de x 2 , P 2 conoce el valor de x 1 , pero P i no conoce el valor de x i , para i = 1, 2.
En otras palabras, los jugadores conocen las variables del otro, pero no las suyas propias. El número mínimo de bits que deben comunicar los jugadores para calcular f es la complejidad de comunicación de f , denotada por κ ( f ).
El juego de comunicación multipartita, definido en 1983, [ 2 ] es una poderosa generalización del caso de dos partes: aquí los jugadores conocen todas las entradas de los demás, excepto la suya propia. Debido a esta propiedad, a veces este modelo se denomina modelo de "números en la frente", ya que si los jugadores estuvieran sentados alrededor de una mesa redonda, cada uno con su propia entrada en la frente, entonces cada jugador vería todas las entradas de los demás, excepto la suya propia.
La definición formal es la siguiente:jugadores:Pretendemos calcular una función booleana.
En el setde variables hay una partición fijadeclasesy jugadorconoce todas las variables, excepto aquellas en, paraLos jugadores disponen de capacidad de cálculo ilimitada y se comunican mediante una pizarra visible para todos.
El objetivo es calcular), de tal manera que al final del cálculo, cada jugador conozca este valor. El costo del cálculo es el número de bits escritos en la pizarra para la entrada dada. y particiónEl costo de un protocolo multipartito es el número máximo de bits comunicados para cualquierdel conjunto {0,1} n y la partición dada. El-complejidad de la comunicación entre partes,de una función, con respecto a la partición, es el mínimo de costos de esosprotocolos de -parte que calculan. El-complejidad de comunicación simétrica entre partes dese define como
donde el máximo se toma sobre todas las k- particiones del conjunto.
Límites superior e inferior
Para un límite superior general tanto para dos como para más jugadores, supongamos que A 1 es una de las clases más pequeñas de la partición A 1 , A 2 ,..., A k . Entonces P 1 puede calcular cualquier función booleana de S con | A 1 | + 1 bits de comunicación: P 2 escribe los | A 1 | bits de A 1 en la pizarra, P 1 los lee y calcula y anuncia el valor.Por lo tanto, se puede escribir lo siguiente:
La función de producto interno generalizado (GIP) [ 3 ] se define de la siguiente manera: Seaservectores de bits y dejeser elvecesmatriz, concolumnas como elvectores. Entonceses el número de filas de 1 en la matriz, tomado módulo 2. En otras palabras, si los vectorescorresponden a los vectores característicos desubconjuntos de unconjunto base de elementos, entonces GIP corresponde a la paridad de la intersección de estossubconjuntos.
Se demostró [ 3 ] que
con una constante c > 0.
Un límite superior en la complejidad de la comunicación multipartita de GIP muestra [ 4 ] que
con una constante c > 0.
Para una función booleana general f , se puede acotar la complejidad de comunicación multipartita de f utilizando su norma L 1 [ 5 ] de la siguiente manera: [ 6 ]
Complejidad de la comunicación multipartita y generadores pseudoaleatorios
La construcción de un generador de números pseudoaleatorios se basó en la cota inferior BNS para la función GIP. [ 3 ]
- ↑ Yao, Andrew Chi-Chih (1979), "Algunas cuestiones de complejidad relacionadas con la computación distribuida", Actas del 11.º Simposio ACM sobre Teoría de la Computación (STOC '79) , págs. 209–213 , doi : 10.1145/800135.804414 , S2CID 999287 .
- ↑ Chandra, Ashok K.; Furst, Merrick L.; Lipton, Richard J. (1983), "Protocolos multipartitos", Actas del 15.º Simposio ACM sobre Teoría de la Computación (STOC '83) , págs. 94–99 , doi : 10.1145/800061.808737 , ISBN 978-0897910996, S2CID 18180950 .
- 1 2 3 Babai, László ; Nisán, Noam ; Szegedy, Márió (1992), "Protocolos multipartitos, generadores pseudoaleatorios para espacio de registro y compensaciones de espacio-tiempo", Journal of Computer and System Sciences , 45 (2): 204– 232, doi : 10.1016/0022-0000(92)90047-M , MR 1186884 .
- ↑ Grolmusz, Vince (1994), "El límite inferior de BNS para protocolos multipartitos es casi óptimo", Information and Computation , 112 (1): 51–54 , doi : 10.1006/inco.1994.1051 , MR 1277711 .
- ↑ Bruck, Jehoshua; Smolensky, Roman (1992), "Funciones umbral polinomiales, funciones AC 0 y normas espectrales" (PDF) , SIAM Journal on Computing , 21 (1): 33–42 , doi : 10.1137/0221003 , MR 1148813 .
- ↑ Grolmusz, V. (1999), "Análisis armónico, aproximación real y complejidad de comunicación de funciones booleanas", Algorithmica , 23 (4): 341–353 , CiteSeerX 10.1.1.53.6729 , doi : 10.1007/PL00009265 , MR 1673395 , S2CID 26779824 .
- Matemáticas aplicadas
- teoría de la información