¿Límites inferiores para fórmulas de profundidad constante?

21

Sabemos mucho sobre las limitaciones de los circuitos de profundidad constante (tamaño polinómico). Dado que las fórmulas (de tamaño polinómico) de profundidad constante son un modelo de cálculo aún más restringido, todos los problemas que se sabe que no están en AC 0 tampoco son computables por una fórmula de profundidad constante. Sin embargo, dado que es un modelo más fácil, supongo que hay más problemas que se sabe que no son computables en este modelo. ¿Se ha estudiado esto? (Supongo que lo ha sido, pero probablemente no estoy usando los términos de búsqueda correctos).

Específicamente, estoy interesado en la siguiente pregunta: ¿Hay alguna función f, que pueda ser calculada por un circuito AC 0 de tamaño S, pero necesita una fórmula de tamaño de profundidad constante al menos cuadrática en S o superpolinomial en S? ¿Cuál es el resultado más conocido de este tipo?

En caso de que no esté claro a qué me refiero con fórmula de profundidad constante, me refiero a una fórmula que si escribe como un árbol (con nodos internos como puertas AND / OR / NOT, y las hojas son entradas), entonces este árbol tiene constante altura. De manera equivalente, una fórmula de profundidad constante es un circuito de profundidad constante en el que todas las puertas sin entrada tienen un fanout 1.

Robin Kothari
fuente

Respuestas:

11

Es fácil convertir un circuito de profundidad constante en una fórmula de profundidad constante de la misma profundidad con un aumento de tamaño polinómico, haciendo copias de las compuertas utilizadas más de una vez. Si la profundidad del circuito es y su tamaño es O ( p ( n ) ) , la fórmula tendrá profundidad d y tamaño O ( ( p ( n ) ) d ) . Por lo tanto, la respuesta es no.dO(p(n))dO((p(n))d)

Kaveh
fuente
55
Esto da más que un aumento cuadrático de tamaño. (Sin embargo, no es un aumento súper polinomial, por supuesto).
Iddo Tzameret
2
Gracias por la respuesta. ¿Alguna idea sobre una función particular f que tiene un circuito de profundidad constante de tamaño S, pero necesita una fórmula de tamaño S ^ 2, o S ^ 10, etc.?
Robin Kothari
3
Creo que la relación entre la profundidad y el tamaño del circuito aún está abierta (se sabe que la "profundidad" es una teta del tamaño de la fórmula). Consulte los capítulos 7 y 8 en el libro de Wegener "Complejidad de las funciones booleanas" para ver algunas funciones con límites explícitos de tamaño de fórmula explícita. Hay uno con un aumento casi cuadrático ( ), no noté nada mejor. n2/logn
Kaveh
17

Esta pregunta ha sido completamente resuelta (hasta factores constantes) por un resultado reciente de Benjamin Rossman ( http://eccc.hpi-web.de/report/2013/169/ ).

Como Kaveh señala anteriormente, un circuito de profundidad , tamaño S , se puede convertir en una fórmula de profundidad d , tamaño S d .dSdSd

Rossman muestra que esto es esencialmente apretado. Para cualquier profundidad , exhibe una función que puede ser calculada por un circuito de profundidad constante de profundidad d y tamaño S = O ( n 3 ) , pero cualquier fórmula de profundidad constante (o incluso un ddS=O(n3) -depth formula) necesita el tamañoS Ω ( d ) para calcularlo.lognSΩ(d)

(Olvidé decir esto antes: gracias a Benjamin Rossman por informarme sobre este resultado).

Robin Kothari
fuente