Antecedentes:
Considere el modelo habitual de dos partes de la complejidad de la comunicación donde Alice y Bob reciben cadenas de bits e y tienen que calcular alguna función booleana , donde .
Definimos las siguientes cantidades:
(la complejidad de comunicación determinista de ): el número mínimo de bits que Alice y Bob necesitan para comunicarse para calcular determinista.
(el número de partición de ): el logaritmo (base 2) del número más pequeño de rectángulos monocromáticos en una partición (o una cubierta disjunta) de .
Un rectángulo monocromático en es un subconjunto R × C tal que f toma el mismo valor (es decir, es monocromático) en todos los elementos de R × .
También tenga en cuenta que el número de partición es diferente del "número de partición de protocolo", que fue el tema de esta pregunta .
Vea el texto de Kushilevitz y Nisan para más información. En su notación, lo que he definido como es log 2 C D ( f .
Nota : Estas definiciones se generalizan fácilmente a funciones no booleanas , donde la salida de f es un conjunto más grande.
Resultados conocidos:
Se sabe que es un límite inferior en D ( f ) , es decir, para todos (booleanos o no booleanos) f , P n ( f ) ≤ D ( f ) . De hecho, la mayoría de las técnicas de límite inferior (¿o quizás todas?) Para D ( f ) en realidad es un límite inferior P n ( f . (¿Alguien puede confirmar que esto es cierto para todas las técnicas de límite inferior?)
También se sabe que este límite es a lo sumo cuadráticamente suelto (para funciones booleanas o no booleanas), es decir, . Para resumir, sabemos lo siguiente:
Se conjetura que . (Este es el problema abierto 2.10 en el texto por texto de Kushilevitz y Nisan.) Sin embargo, que yo sepa, la separación más conocida entre estos dos para las funciones booleanas es solo por un factor multiplicativo de 2, como se muestra en "El La conjetura de matriz lineal en la complejidad de la comunicación es falsa "por Eyal Kushilevitz, Nathan Linial y Rafail Ostrovsky.
Más precisamente, exhiben una familia infinita de funciones booleanas , tal que D ( f ) ≥ ( 2 - o ( 1 ) ) P n ( f ) .
Pregunta:
¿Cuál es la separación más conocida entre y D ( f ) para funciones no booleanas? ¿Sigue siendo la separación del factor 2 mencionada anteriormente?
Agregado en v2 : como no he recibido una respuesta en una semana, también estoy feliz de escuchar respuestas parciales, conjeturas, rumores, evidencia anecdótica, etc.
fuente
Respuestas:
¡Esta pregunta acaba de ser resuelta! Como mencioné, se sabía que
pero fue un gran problema abierto mostrar que o que existe una función para la cual P n ( f ) = o ( D ( f ) )Pn(f)=Θ(D(f)) Pn(f)=o(D(f)) .
Hace unos días, esto fue resuelto por Mika Göös, Toniann Pitassi, Thomas Watson ( http://eccc.hpi-web.de/report/2015/050/ ). Muestran que existe una función que satisfacef
También muestran un resultado óptimo para la versión unilateral de , que denotaré por P n 1 ( f ) , donde solo necesita cubrir las entradas 1 con rectángulos. P n 1 ( f ) también satisfacePn(f) Pn1(f) Pn1(f)
y muestran que esta es la mejor relación posible entre las dos medidas, ya que exhiben una función que satisfacef
fuente
Usted observa que los límites inferiores en están estrechamente relacionados con todas las técnicas existentes de límite inferior. Para las funciones booleanas esto parece ser cierto, siempre y cuando la conjetura log-rank sea verdadera. Sin embargo, P n ( f ) puede ser exponencialmente más grande que el límite del conjunto engañoso.Pn(f) Pn(f)
No está claro para mí cuánto y D ( f ) pueden diferir en el caso no booleano.Pn(f) D(f)
En el resto, hago estos comentarios más precisos.
KN (Kushilevitz y Nisan en su libro de texto de 1997) describen las tres técnicas básicas para las funciones booleanas: tamaño de un conjunto engañoso, tamaño de un rectángulo monocromático y rango de la matriz de comunicación.
Primero, juegos engañosos. Un conjunto engañar es monocromática: hay una cierta z ∈ { 0 , 1 } tal que f ( x , y ) = z para cada ( x , y ) ∈ S . Se necesita un parche final para tener en cuenta el otro color. Este paso adicional se puede evitar. Sea f : X × Y → { 0 , 1 } una función. Un par de elementos distintos ( x 1 ,S z∈{0,1} f(x,y)=z (x,y)∈S f:X×Y→{0,1} estáengañando débilmentepara f si f ( x 1 , y 1 ) = f ( x 2 , y 2 ) implica que f ( x 1 , y 2 ) ≠ f ( x 1 , y 1 ) o f ((x1,y1),(x2,y2)∈X×Y f f(x1,y1)=f(x2,y2) f(x1,y2)≠f(x1,y1) . Un conjunto S ⊆ X × Y es unconjunto de engaño débilpara f si cada par distinto de elementos de S es débilmente engañoso. KN indica implícitamente después de la prueba de 1.20 que el tamaño de registro de un conjunto de engaño débil es un límite inferior para la complejidad de la comunicación.f(x2,y1)≠f(x1,y1) S⊆X×Y f S
Del mismo modo, si solo hay un rectángulo monocromático bastante grande junto con muchos pequeños, entonces el número de partición da un límite más fuerte que el tamaño de registro de un rectángulo monocromático más grande. Sin embargo, la conjetura de rango logarítmico también es equivalente a una conjetura sobre el tamaño de un rectángulo monocromático más grande (Nisan y Wigderson 1995, doi: 10.1007 / BF01192527 , Teorema 2). Por lo tanto, el uso de rectángulos monocromáticos no se conoce actualmente como "igual que" usar el número de partición, pero están estrechamente relacionados si se cumple la conjetura del rango logarítmico.
En resumen, el tamaño de registro de un conjunto de engaño débil más grande puede ser exponencialmente menor que el número de partición. Puede haber espacios entre las otras técnicas de límite inferior y el número de partición, pero si la conjetura de rango logarítmico se mantiene, estos espacios son pequeños.
Mediante el uso de nociones de tamaño que extienden el habitual (de cardinalidad), el tamaño de cualquier rectángulo monocromático se puede utilizar para generalizar conjuntos engañosos y para reducir la complejidad de la comunicación (ver KN 1.24). No estoy seguro de cuán cerca debe estar el "tamaño" más grande generalizado de cualquier rectángulo monocromático a la complejidad de la comunicación.
fuente