Esta es una pregunta sobre la complejidad del circuito. (Las definiciones están en la parte inferior).
Yao y Beigel-Tarui mostraron que cada familia de circuitos de tamaño tiene una familia de circuitos equivalente de tamaño de profundidad dos , donde la puerta de salida es una función simétrica y el segundo nivel consiste de puertas de fan-in. Este es un "colapso de profundidad" bastante notable de una familia de circuitos: desde un circuito de profundidad 100 puede reducir la profundidad a 2, con solo una explosión cuasi-polinomial (y una puerta elegante pero aún restringida en la parte superior). s s p o l y ( log s ) A N D p o l y ( log s )
Mi pregunta: ¿hay alguna forma conocida de expresar una familia de circuitos , de manera similar? Más ambiciosamente, ¿qué pasa con una familia de circuitos ? Las respuestas potenciales tendrían la forma: "Cada circuito de tamaño puede ser reconocido por una familia de profundidad dos de tamaño , donde la puerta de salida es una función de tipo y el segundo nivel de puertas tiene tipo " . N C 1 T C 0 s f ( s ) X Y
No tiene que ser de profundidad dos, cualquier tipo de resultado de profundidad fija sería interesante. Sería muy interesante demostrar que cada circuito puede representarse en profundidad 3 por un circuito que consta de solo compuertas de función simétrica.
Algunas observaciones menores:
Si la respuesta es trivial para cualquier función booleana (podemos expresar cualquier función como un de s). Para concreción, se requiere .2 n A N D f ( n ) = 2 n o ( 1 )
La respuesta también es trivial si o pueden ser una función arbitraria computable en ... :) Obviamente estoy interesado en funciones "más simples", sea lo que sea que esto signifique. Es un poco resbaladizo de definir porque hay familias de funciones simétricas que son irrebatibles. (Hay lenguajes unarios que son irrebatibles). Si lo desea, puede simplemente reemplazar e con funciones simétricas en la declaración, sin embargo, me interesaría cualquier otra opción ordenada de puertas.Y T C 0 X Y
(Ahora para algunos breves recuerdos de notación:
A N D O R M O D m m > 1 M O D m 1 m es la clase reconocida por una familia de circuitos de profundidad constante de ventilador sin límites con compuertas , y para una constante independiente del tamaño del circuito. Una puerta devuelve si la suma de sus entradas es divisible por .
es la clase reconocida por los circuitos de profundidad constante con puertas de abanico ilimitado.
es la clase reconocida por los circuitos de profundidad logarítmica conpuertas A N D , O R , N O T de abanico acotado.
Se sabe que cuando el tamaño del circuito está restringido a ser polinomial en el número de entradas).
fuente
Respuestas:
Aquí hay una ligera expansión de mi comentario a la respuesta de Boaz. Agrawal, Allender y Datta en su artículo On , A C 0 , and Arithmetic CircuitsTC0 AC0 dan una caracterización de en términos de circuitos aritméticos. A saber, muestran que un lenguaje A está en T C 0 si y solo hay una función f en ♯ A C 0 y un entero k tal queTC0 A TC0 f ♯AC0 k
si y solo si f ( x ) = 2 | x | k .x∈A f(x)=2|x|k
Tenga en cuenta que es una forma especial de circuito aritmético de profundidad constante sobre Z (solo se permiten las constantes 0 y 1, y las entradas variables pueden ser x i o 1 - x i ).♯AC0 Z xi 1−xi
Dado que, como señala Boaz en su respuesta, hay una reducción de profundidad no trivial para los circuitos aritméticos, esto podría ser algo a tener en cuenta.
fuente
El teorema de Barrington debería obtener circuitos de profundidad de polietileno de tamaño 3 para con una puerta superior que no es demasiado extraña (multiplica 5 ciclos).NC1
fuente
fuente