Supongamos un marco en la complejidad de la comunicación donde tenemos dos jugadores A (piojos) y B (ob) y un R (árbitro). A y B no se comunican directamente entre sí. En cada ronda de comunicación, cada uno de ellos envía un mensaje ( , ) a la R. R calcula dos funciones y y les envía los resultados. Las funciones son fijas. La idea es que la comunicación entre los jugadores está restringida. Además, el árbitro podría procesar algunos mensajes.m B f A ( m A , m B ) f B ( m A , m B )
Ejemplo:
A y B envían dos números (arbitrarios grandes) a R, R comprueba cuál de ellos es mayor e informa a los jugadores.
En este marco, podemos diseñar un protocolo simple que calcule fácilmente la siguiente función utilizando una sola ronda. A y B envían e a R, R les devuelve la respuesta y emiten la respuesta.y
Obviamente, este no es un caso interesante, ya que la función que estamos calculando es la misma que las funciones del árbitro. Un caso más interesante es cuando tenemos una desigualdad lineal fija y los valores de las variables se dividen entre los jugadores (A tiene y B tiene ). La tarea es decidir si la desigualdad es correcta. El protocolo en este caso es que los jugadores calculan su parte y luego los envían al árbitro.→ x → y
Pregunta:
¿Se ha estudiado este tipo de complejidad de comunicación? En caso afirmativo, ¿dónde puedo encontrar más información sobre esto?
nota 1: en la página 49, Kushilevitz y Nisan mencionan un marco que involucra a un árbitro pero parece muy diferente de lo que estoy preguntando.
nota 2: No estoy seguro si llamar a R un árbitro es lo correcto, por favor comente si tiene una mejor sugerencia.
Respuestas:
Estoy seguro de que conoce el siguiente documento, pero le puse un enlace porque otros lectores pueden estar interesados: Interpolación por juegos
Este documento es un intento de utilizar el marco de complejidad de la comunicación para mostrar los límites inferiores para cortar planos. El protocolo se utiliza para producir un circuito interpolante para CNF insatisfactorio:
Jugador recibe de entrada e , el jugador obtiene y . Si hay una prueba superficial de árbol en los planos de corte, entonces los dos jugadores tienen un protocolo de comunicación tal quea y a B b z bUNA una yuna si b zb
El árbitro se convierte en un protocolo probabilístico de desigualdades. De esta manera, es posible convertir el límite inferior para protocolos probabilísticos con forma de árbol en el marco de la complejidad de la comunicación en el límite inferior para pruebas de planos de corte con forma de árbol.
Si tuviéramos un límite inferior para el protocolo de comunicación en forma de PLS, obtendríamos un límite inferior para pruebas de planos de corte tipo dag.
Tenga en cuenta que esta técnica no depende de las reglas de inferencia reales de los planos de corte. Si asumimos que las reglas de inferencia son (1) combinación positiva (2) división entera con piso, podemos construir el circuito interpolante monótono usando el argumento de Pavel Pudlák .
fuente
Solo algunas observaciones. Primero, no puedo entender por qué necesitamos un árbitro. Si su función es conocida por los jugadores, ¿por qué no pueden simplemente simular al árbitro? Alice envía a Bob, él (sin ver ) calcula , luego calcula y le dice el resultado a Alice. ¿Quizás que no es conocido por Bob y por Alice? m A m B f ( m A , m B ) f A f BmA mA mB f(mA,mB) fA fB
En segundo lugar, los protocolos relacionados con las desigualdades lineales son de hecho interesantes en el contexto del corte de pruebas planas. En este caso, es incluso suficiente considerar protocolos, donde la forma de los mensajes es muy restringida : solo se pueden comunicar valores de algunas combinaciones lineales de variables de entrada.
Para ser un poco más precisos, supongamos que se nos da un sistema de desigualdades lineales con coeficientes enteros. Sabemos que el sistema no tiene una solución - . Las variables se dividen de alguna manera entre los jugadores (de manera cincuenta y cincuenta); Este es el escenario de "peor partición": el adversario puede elegir la "peor" partición. Dada una cadena - , el objetivo de los jugadores es encontrar una desigualdad insatisfecha. Es decir, la respuesta ahora no es un solo bit, sino el nombre de una desigualdad de nuestro sistema. (Este es un juego de comunicación tipo Karchmer-Wigderson).1 0 10 1 0 1
Ahora considere los siguientes protocolos restringidos para tal juego: (i) los árbitros funcionan si solo iff , (ii) los mensajes de los jugadores están restringidos a lineales : en cada ronda, Alice debe enviar el mensaje de la forma , y Bob el mensaje de la forma .f(α,β)=1 α≤β mA(x⃗ )=c⃗ ⋅x⃗ mB(y⃗ )=d⃗ ⋅y⃗
Impagliazzo, Pitassi y Urquhart (1994) observaron lo siguiente: si todos los coeficientes utilizados en las pruebas del plano de corte son polinomiales en el número de variables, y si este juego necesita bits de comunicación, entonces cada prueba en forma de árbol de la insatisfacción del un sistema dado debe producir desigualdades . Luego usaron límites inferiores conocidos en la complejidad de la comunicación para dar un sistema explícito que requiere pruebas de tamaño exponencial. La desventaja de este resultado es que el sistema es muy artificial , no corresponde a ningún problema de optimización "real". Por lo tanto, es una pregunta interesante proponer un límite inferior para problemas de optimización "reales".t exp(t/logn)
Uno de estos problemas es el problema del conjunto independiente para gráficos. Dado un gráfico podemos asociar con cada vértice una variable y considerar el sistema de desigualdades que consiste en la desigualdad , y todas las desigualdades para todos los bordes de . Dado que cada solución - para el subsistema de estas últimas desigualdades proporciona un conjunto independiente en , el sistema completo no tiene soluciones cero-uno. ¿Cuál es la complejidad de comunicación de los juegos para tales sistemas?G=(V,E) u xu ∑v∈Vxv>α(G) xu+xv≤1 uv G 0 1 G
Si nuestro gráfico es bipartito, entonces es natural (para el adversario) dividir las variables de acuerdo con sus partes. En este caso, Alice obtiene un subconjunto , Bob un subconjunto con la promesa de que . El objetivo es encontrar un borde entre y . Aquí es el "bipartito" número independencia: tamaño máximo de un conjunto independiente no situada totalmente en o en . Uno de mis problemas favoritos es: demostrar que existen gráficos que requieren bits de comunicación . A ⊆ L B ⊆ R | A ∪ B | > α ( G ) A B α ( G ) L R n × n ω ( log 2 n )=(L∪R,E) A⊆L B⊆R |A∪B|>α(G) A B α(G) L R n×n ω(log2n)
@Kaveh: Perdón por "responder" su pregunta con preguntas.
fuente