Tamaño del circuito para "al menos n entradas son verdaderas"

8

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?metronortenorte

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.

ezeidman
fuente
44
Debe eliminar "..." siguiendo las puertas y enumerar todas las puertas que considere aceptables. De lo contrario, su pregunta no podrá ser respondida, por ejemplo, si suponemos que la puerta de umbral (que es el nombre de la puerta por la que pregunta) está en la lista, la respuesta es trivial. También debe indicar si tiene puertas de entrada ilimitadas o no.
Kaveh

Respuestas:

4

Podemos obtener algún tipo de límite superior a partir de algunas inclusiones de complejidad.

TC0 0 es la clase de circuitos booleanos de profundidad constante de tamaño polinómico donde también tenemos un METROUNAJORyoTY puerta de abanico ilimitado, por lo que hay un tamaño 1 TC0 0 circuito que calcula la función que desea (uno METROUNAJ puerta con todas las entradas que van a ella).

norteC1 es la clase de circuitos booleanos de tamaño polinómico y O(Iniciar sesiónnorte)profundidad (pero aquí solo tenemos las puertas normales). Se sabe queTC0 0norteC1, en el peor de los casos, puedes calcular METROUNAJ con un tamaño polivinílico O(Iniciar sesiónnorte) circuito de profundidad

Sospecho que solo necesitas METROUNAJ, 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.

Luke Mathieson
fuente
0

con Tknorte una función estándar de umbral definida como en la respuesta de Vors, TknorteEs una función simétrica. thm 2.11.1 en Savage [1] da unO(norte) tamaño del circuito

[1] Modelos de computación , John E Savage

vzn
fuente