Límites inferiores del tamaño de la fórmula para funciones AC0


25

Pregunta:

¿Cuál es el límite inferior de tamaño de fórmula más conocido para una función explícita en AC 0 ? ¿Existe una función explícita con un límite inferior ?Ω(n2)

Fondo:

Como la mayoría de los límites inferiores, los límites inferiores del tamaño de la fórmula son difíciles de encontrar. Estoy interesado en los límites inferiores del tamaño de la fórmula sobre el conjunto de compuerta universal estándar {AND, OR, NOT}.

El límite inferior del tamaño de fórmula más conocido para una función explícita sobre este conjunto de compuertas es para una función definida por Andreev. Este límite fue demostrado por Håstad, mejorando el límite inferior de Andreev de Ω ( n 2.5 - o ( 1 ) ) . Otro límite inferior explícito es el límite inferior de Khrapchenko Ω ( n 2 ) para la función de paridad.Ω(n3o(1))Ω(n2.5o(1))Ω(n2)

Sin embargo, estas dos funciones no están en AC 0 . Me pregunto si conocemos una función explícita en AC 0 con un límite inferior cuadrático (o mejor). El mejor límite que conozco es el límite inferior de para la función de distinción de elementos, como lo muestra Nechiporuk. Tenga en cuenta que la función de distinción de elementos está en AC 0 , por lo que estoy buscando un límite inferior para una función AC 0 explícita que sea mejor que Ω ( n 2 / log n ) , preferiblemente Ω ( n 2 ) .Ω(n2/logn)Ω(n2/logn)Ω(n2)

Otras lecturas:

Un recurso excelente sobre el tema es "Complejidad de la función booleana: avances y fronteras" de Stasys Jukna. Un borrador del libro está disponible de forma gratuita en su sitio web.


¿Puede la razón de la falta de límites inferiores superlineales para funciones ser algún tipo de auto-reductibilidad para funciones A C 0 ? es decir, si tenemos un n 1 + ϵ de límite inferior (donde ϵ no depende de la profundidad), obtenemos un superpoly de límite inferior. AC0AC0n1+ϵϵ
Kaveh

@Kaveh: No estoy seguro de entender. Ya tenemos un límite inferior para una función en A C 0 (distinción de elementos). Ω(n2/logn)AC0
Robin Kothari

Lo sentimos, reemplaza el superlineal por super-cuadrático. Me refiero a algo similar al resultado de Allender-Koucky para . El exponente para A C 0 podría ser mayor. Tal resultado una puede explicar por qué es difícil encontrar un C 0 lowerbounds para A C 0 funciones. TC0AC0AC0AC0
Kaveh

Parece que cualquier problema que esté completo para bajo las reducciones de Turing N C 0 es fuertemente auto reducible, pero esto no parece dar lo que esperaba ya que el tamaño de la auto reducción puede ser polinomialmente grande. AC0NC0
Kaveh

Respuestas:


15

Una buena pregunta! Khrapchenko definitivamente no puede dar límites inferiores cuadráticos para las funciones . Su límite inferior es, de hecho, al menos un cuadrado de sensibilidad media. Y todas las funciones en A C 0 tienen una sensibilidad media polilogarítmica. Aparentemente, Subbotovskaya-Andreev tampoco puede dar esa función porque el argumento que utilizan (la restricción aleatoria da como resultado fórmulas mucho más pequeñas) es exactamente la razón que obliga a un gran tamaño de circuito A C 0 ; Lema cambiante de Hastad (no estoy muy seguro, solo una intuición). La única esperanza es Nechiporuk. Pero su argumento no puede dar más de n 2 / log nAC0AC0AC0n2/logn, por razones teóricas de información. Entonces, ¿puede ser que todo en tenga fórmulas de tamaño cuadrático (o incluso más pequeño)? No creo en ello, pero no pude encontrar rápidamente un contraejemplo. AC0

En realidad, el fenómeno de Allender-Koucky surge también en otro contexto, en la complejidad de los gráficos. Digamos que un circuito de variables representa un gráfico bipartito n × n G en vértices V = { 1 , ... , 2 n } si para cada vector de entrada a con exactamente dos 1s es, digamos, las posiciones i y j ( i n , j > n ) el circuito acepta un iff vértices i y j2nn×nGV={1,,2n}aijinj>naijson adyacentes en . Problema: exhiba un gráfico explícito G que requiera que al menos n ϵ puertas estén representadas por un circuito monótono Σ 3 . Parece que una pregunta inocente (ya que la mayoría de los gráficos requieren alrededor de n 1 / 2 puertas. Pero cualquier gráfico nos daría una función booleana de 2 m = 2 log n variables de que requieren no monótono circuitos de registro a fondo de tamaño superlinear (por resultados de Valiant) Por lo tanto, incluso probar n ϵ límites inferiores para circuitos de profundidad 3 puede ser un desafío. GGnϵ Σ3n1/22m=2lognnϵ


Bienvenido a cstheory. :) (por cierto, su nuevo libro parece bastante interesante, por desgracia, no soy un hablante nativo de Inglés por lo que no puede ayudar con prueba de leerlo.)
Kaveh

En realidad, cualquier comentario / crítica sobre los contenidos / referencias, etc., en este punto también es muy importante. La versión actual está aquí . Usuario: amigo Contraseña: catchthecat
Stasys

Gracias :) Voy a leer los capítulos finales sobre la complejidad de la prueba proposicional.
Kaveh

2
¡Muchas gracias por la respuesta! Si piensa en una función en que conjetura que requiere una fórmula de tamaño Ω ( n 2 ) , me interesará saberlo. AC0Ω(n2)
Robin Kothari

12

¡Gracias, Kaveh, por desear mirar los capítulos sobre la complejidad de la prueba!

Con respecto a la pregunta de Robin, primero esa nota contiene funciones que requieren fórmulas (e incluso circuitos) de tamaño n k para cualquier constante k . Esto se deduce, por ejemplo, de un simple hecho de que A C 0 contiene todos los DNF con monomios constantemente largos. Por lo tanto, A C 0 contiene al menos exp ( n k ) funciones distintas, para cualquier k . Por otro lado, tenemos como máximo funciones exp ( t log n ) computables por fórmulas de tamaño tAC0 nkkAC0AC0exp(nk)kexp(tlogn)t.

Discutí brevemente el tema de obtener límites inferiores explícitos de o mayores con Igor Sergeev (de la universidad de Moscú). Una posibilidad podría ser usar el método de Andreev, pero aplicado a otra función computable más fácil en lugar de Parity. Es decir, considerar una función de n variables de la forma F ( X ) = f ( g ( X 1 ) , ... , g ( X b ) ) , donde b = log n y g es una función en An2nF(X)=f(g(X1),,g(Xb))b=logng de n / b variables; f es la función más compleja de lasvariables b (la mera existencia de f es suficiente). Solo necesitamos que la función g no se pueda "matar" en el siguiente sentido: si arreglamos todas lasvariablesexcepto k en X , entonces debe ser posible arreglar todas menos una de las variables restantes de g para que la subfunción obtenida de g Es una sola variable. Entonces aplicar el argumento de Andreev y usando el resultado de Hastad que la constante de contracción es de al menos 2 (no sólo 3 / 2AC0n/bfbfgkXgg23/2como se mostró anteriormente por Sybbotovskaya), el límite inferior resultante para será aproximadamente n 3 / k 2 . Por supuesto, sabemos que todas las funciones en A C 0 pueden eliminarse arreglando todas las variables excepto n 1 / d , para algunas constantes d 2 . Pero para conseguir un n 2 límite inferior sería suficiente para encontrar una función explícita en A C 0 que no puede ser matado por la fijación de todos, pero, por ejemplo, n 1 / 2F(X)n3/k2AC0 n1/dd2n2AC0n1/2variables Uno debería buscar dicha función en profundidad más grande que dos.

F(X)n2/lognn/b

F(X)sXig(Xi)n/bsn/b=n/logn2b/logb=n/loglognfsn2o(1)

n2(d+1)d

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.