Digamos que tiene entradas booleanas y se le da un umbral . Necesita construir un circuito booleano que se evalúe como verdadero si al menos de las entradas son verdaderas. Puede usar las compuertas AND, OR, NOT o XOR (restringido a fan-in two, con arbitrario fan-out). Asintóticamente, ¿qué tan pequeño puede hacer este circuito?
Cualquier límite superior razonablemente apretado sería apreciado. Sigo pensando en formas de construir recursivamente ese circuito, pero no encuentro nada bueno. Además, cualquier resultado para cualquier otra base razonable de puertas permitidas también sería útil.
complexity-theory
circuits
ezeidman
fuente
fuente
Respuestas:
De S. Chaudhuri, J. Radhakrishnan. Restricciones deterministas en la complejidad del circuito :
Teorema 6.1 : un circuito de computaciónTnortek con k ≤norte1 / 3 tiene Ω (k2( lnn ) / lnk ) puertas
DóndeTnortek es la función booleana que tiene el valor 1 iff al menos k de sus entradas tienen el valor 1 ( función umbral ).
fuente
Podemos obtener algún tipo de límite superior a partir de algunas inclusiones de complejidad.
Sospecho que solo necesitasMETROUna j , podemos hacerlo mejor, pero todavía no he logrado obtener una buena referencia para esto. La "Introducción a la complejidad del circuito" de Vollmer debería tener la reducción, pero no tengo una copia disponible. También debería ser una reducción uniforme (es decir, para una entrada de tamañonorte podemos producir eficientemente el circuito apropiado).
Esta pregunta sobre cstheory.SE también puede tener algo útil para usted, pero es bastante técnica.
fuente
conTnortek una función estándar de umbral definida como en la respuesta de Vors, Tnortek Es una función simétrica. thm 2.11.1 en Savage [1] da unO ( n ) tamaño del circuito
[1] Modelos de computación , John E Savage
fuente