Por ejemplo, sé que el lenguaje no regular está en . Me gustaría saber más ejemplos como este.
complexity-theory
regular-languages
circuits
Alex Grilo
fuente
fuente
Respuestas:
Los idiomas enAC0 pueden ser más complicados de lo que sugiere la intuición ingenua.
Multiplexación: está en .A C 0{wx:|w|=2n,|x|=n,w[x]=1} AC0
Un multiplexor es una función en variables que genera el valor de una de variables, donde el índice está determinado por las variables. (Lo mismo ocurre si el índice está escrito en unario).2 n n2n+n 2n n
El cálculo de las fórmulas 3SAT está en .AC0
La entrada consta de variables, seguidas de algunas cláusulas, cada una contiene tres literales, donde cada literal es un índice de la variable (unario o binario, no importa) y un bit que indica una posible negación. Puede evaluar los literales con multiplexores y luego agregar una capa de OR y luego un gran AND en la parte superior.n
P a r i t y ∉ A C 0AC0 se cierra en operaciones lógicas, concatenación y composición, por lo que puede combinar los ejemplos anteriores. ¡Ahora debe sentir un poco de respeto por y otros límites inferiores del circuito!Parity∉AC0
fuente