En la encuesta "Circuitos cuánticos de pequeña profundidad" de D. Bera, F. Green y S. Homer (p. 36 de ACM SIGACT News, junio de 2007 vol. 38, no. 2) , leí la siguiente oración:
La versión clásica de (en la que las compuertas A N D y O R tienen como máximo un despliegue constante) es probablemente más débil que A C 0 .
Falta una referencia para este reclamo. Llamaré a esta clase , donde b f significa "fanout limitado". (El complejo zoológico está caído y no puedo verificar si esa clase ya tiene un nombre en la literatura). Si suponemos un despliegue ilimitado para los bits de entrada, entonces este circuito parece ser equivalente a fórmulas de profundidad constante hasta un aumento polinómico en el tamaño, por lo que la afirmación anterior no tiene sentido. En cambio, si asumimos también un abanico acotado para los bits de entrada, entonces no puedo pensar en ningún lenguaje que separe esta clase de A C 0 . Un posible candidato podría ser el lenguaje X : = { x | ,es decir, el lenguaje de las cadenas con solo uno 1. Es fácil mostrar X ∈ A C 0 , pero no pude demostrar que X ∉ A C 0 b f .
Las preguntas son:
¿Es realmente más débil que A C 0 ? Si es así, ¿alguna idea o alguna referencia sobre cómo probarlo? ¿Y qué es un idioma que separa esas dos clases? ¿Qué hay de X ?
fuente
Respuestas:
Un límite de despliegue de bits y compuertas de entrada hará que el tamaño del circuito sea lineal. Deje ser un límite en el despliegue de las puertas y entradas. Es un DAG con un grado máximo limitado por k y una trayectoria máxima de longitud d . El número de cables disponibles en cada nivel puede aumentar k veces, y el número de cables disponibles en la parte superior es k n , por lo que el número total de cables en el circuito es como máximo k n ∑ d i = 0 k i ≤ k d + 1 n que es O ( n ) .k k d k kn kn∑di=0ki≤kd+1n O(n)
Cualquier función que requiera un tamaño superlineal separará la clase de funciones con abanico limitado (aplicado también a los bits de entrada) de A C 0 . Aquí hay unos ejemplos:AC0 AC0
[CR96]: una función que necesita un tamaño superlineal es el 1AC0 -selector aproximado14 . A -el selector aproximado es cualquier función cuyo valor es:14
[Ros08] muestra que la -clique tiene una complejidad de funciones A C 0 n Θ ( k ) ( n 2 bits de entrada son bordes posibles de un gráfico con n vértices). Esto proporciona un tamaño de línea súper inferior para k > 2 .k AC0 nΘ(k) n2 n k>2
Probablemente sea posible generalizar el ejemplo en 2 latas a la existencia de cualquier subestructura inducida fija no trivial (que requiera más de un bit) en una estructura desordenada dada, por ejemplo:
ya que requieren un número súper constante de compuertas dependiendo de un bit que no es posible en .AC0bf
El ejemplo más fácil es una puerta duplicadora, es decir, una puerta que crea copias de su bit de entrada. Esto no es posible en A C 0 b f ya que solo O ( 1 ) de las puertas puede depender de cada bit de entrada.ω(1) AC0bf O(1)
Referencias
[CR96] S. Chaudhuri y J. Radhakrishnan, " Restricciones deterministas en la complejidad del circuito ", 1996
[Ros08] Benjamin Rossman, " Sobre la complejidad de la profundidad constante de k-Clique ", 2008
[Juk] Stasys Jukna, " Complejidad de la función booleana: avances y fronteras ", borrador
fuente