Complejidad de la comunicación para encontrar el elemento común de dos subconjuntos

8

Supongamos que Alice recibe un subconjunto y Bob recibe . Se promete que . ¿Cuál es la complejidad de la comunicación aleatoria para determinar el elemento común ?T { 1 , ... , n } | S T | = 1 S TS{1,...,norte}T{1,...,norte}El |STEl |=1ST

Mi interés en esto es el siguiente. El costo de comunicación cero de este problema es ya que Alice y Bob pueden adivinar usando monedas públicas y abortar si adivinan mal. Sin embargo, no puedo pensar en un protocolo de comunicación de costo . Como no se sabe si el costo de comunicación cero es mucho menor que el costo de comunicación aleatorio, creo que me estoy perdiendo algo obvio aquí.S T O ( log n )Iniciar sesiónnorteSTO(Iniciar sesiónnorte)

El costo de comunicación cero se define de la siguiente manera. Después de que Alice y Bob reciben sus aportes, no deben comunicarse en absoluto. Sin embargo, comparten monedas públicas y se les permite responder con "abortar". Si ninguna de las partes aborta, deben proporcionar la respuesta correcta con probabilidad. El costo de comunicación cero es el registro negativo de la probabilidad de no abortar. En arxiv: 1204.1505 se muestra (entre otras cosas) que casi todos los límites inferiores conocidos en la complejidad de la comunicación son, de hecho, límites inferiores para la comunicación cero.2/ /3

Actualización: @Shitikanth mostró que la complejidad de la comunicación es . Entonces, aparentemente esto da una brecha entre el costo de comunicación y el costo de comunicación cero. Pero arxiv: 1204.1505 parece dar la impresión de que no se conoce esa brecha. ¿Qué me estoy perdiendo?Ω(norte)

Dan Stahlke
fuente
1
"Alice y Bob pueden adivinar usando monedas públicas y abortar si adivinan mal". No creo que su definición de protocolos de comunicación cero permita a Alice y Bob abortar después de adivinar. Si ambos eligen responder, deben ganar con alta probabilidad. ST
Shitikanth
1
Perdón por el lenguaje descuidado. Para aclarar, eligen usando monedas públicas. Alice aborta si y Bob aborta si . Si ninguna de las partes aborta, responden . Este tipo de truco a veces se denomina "adivinar". i S i T iyo{1,...,norte}yoSyoTyo
Dan Stahlke
Ahora entiendo lo que quieres decir. Sin embargo, ese es solo un posible protocolo de comunicación cero para este problema. Los autores describen otro protocolo que abortaría con probabilidad solo . 2-O(norte)
Shitikanth
arxiv: 1204.1505 muestra que el costo de cualquier posible protocolo de comunicación cero (ZC) con probabilidad de aborto uniforme (sobre las entradas) está limitado por casi todas las técnicas conocidas utilizadas para reducir el costo de comunicación límite. El protocolo que menciono tiene costo . Iniciar sesiónnorte
Dan Stahlke

Respuestas:

5

(Reducción de la disyunción establecida)

Supongamos que Alice y Bob reciben los conjuntos con la garantía de que | S T | 1 . Alice y Bob ejecutar el protocolo para encontrar el elemento común de S y T suponiendo que sus conjuntos tienen una intersección no trivial para decidir un elemento común X . Ahora, pueden comunicarse entre sí para verificar que X es de hecho común a S y T con O ( log n ) bits.S,T[norte]El |STEl |1STXXSTO(Iniciar sesiónnorte)

Por lo tanto, cualquier protocolo para encontrar el elemento común de y T debe tomar Ω ( n ) bits de comunicación.STΩ(norte)

Shitikanth
fuente
Si, por supuesto, gracias! Sabía que la respuesta debería involucrar desunión, pero no podía verla. Aunque, antes de cerrar la pregunta, me gustaría ver si alguien comenta sobre la aparente brecha entre la comunicación y el costo de comunicación cero.
Dan Stahlke
No estoy seguro de lo que quiere decir con costo de comunicación cero. ¿Puedes proporcionar un enlace o una referencia?
Shitikanth
Actualicé la pregunta con un enlace a un documento y también proporcionaré la definición del costo ZC.
Dan Stahlke
Pensándolo de nuevo con la mente despejada, esta reducción a la desunión realmente no funciona. El protocolo solo es necesario para responder con algo de cuando | S T | = 1 . Y no puedo modificar mi pregunta para permitir arbitraria | S T | > 1 porque quiero que la probabilidad de aborto sea uniforme. Si esta es la raíz de la aparente brecha entre ZC y R, no lo sé. ST|ST|=1|ST|>1
Dan Stahlke
2
@DanStahlke hay un resultado de Razborov de que la complejidad de la comunicación aleatoria de la desunión del conjunto único también es Ω(norte)
Sasho Nikolov
1

La versión decisiva de su problema se puede escribir en la siguiente forma: Esto es muy similar al producto interno x 1 y 1x 2 y 2x n y n .

miQ(s1,t1)miQ(s2,t2)miQ(snorte,tnorte).
X1y1X2y2Xnorteynorte.
La complejidad de la comunicación de esos dos problemas es equivalente, ya que la igualdad se puede hacer a un costo de comunicación aleatorio constante.

Además, encontrar un tal que s i = t i es al menos tan difícil como la versión decisiva del problema. Por lo tanto, su problema es tan difícil como resolver I P cuando solo se satisface una cláusula. No tengo ninguna prueba directa, pero mi intuición me permite creer que me P con sólo 1 cláusula satisfecho es tan duro como en general I P . Entonces, la complejidad aleatoria de su problema estaría en Θ ( n ) si no me equivoco.yosyo=tyoyoPAGSyoPAGSyoPAGSΘ(norte)

Espero que esto ayude.

Philippe Lamontagne
fuente
-3

El protocolo más rápido que se me ocurre es el intercambio alternativo de un par de elementos adyacentes al azar, tirando cosas que se omiten.

Alice [1,10,26,49,50] Bob [2,3,25,49,51]

El par adyacente de Alice es [10,26] así que Bob tira 25

Alice [1,49,50] Bob [2,3,49,51]

Bob par adyacente es [3,49] partido en 49, así que alto

Chad Brewbaker
fuente