El cálculo de la puerta de umbral restringida ( ) es esencialmente la clasificación de bits de entrada.∑ixi≥k
Si puede ordenar los bits, entonces es fácil comparar el resultado con y calcular el umbral restringido.k
Por otro lado, suponga que tenemos un circuito para calcular el umbral restringido. Podemos hacer una búsqueda paralela para encontrar el número de unidades en la entrada y salida de la lista ordenada.
Estos preservan la profundidad del circuito. Entonces, si se te ocurre un nuevo circuito para calcular el umbral restringido, entonces dará un circuito de clasificación de profundidad O ( lg n ) . Entonces, si encontramos un argumento simple para mostrar que la mayoría está en N C 1
, ha encontrado un circuito de clasificación simple de profundidad O ( lg n ) (distinto del que se basa en la red de clasificación AKS).NC1O(lgn)NC1O(lgn)
Tenga en cuenta que es fácil implementar el umbral restringido utilizando mayoría agregando nuevas entradas 1 y 0 a la puerta de mayoría.
AC0AC1NC2
O(lgn)
a,b,cx,ya+b+c=x+y
O(1)
Ver sección 4 y ejercicio 4 en