De hecho, es posible demostrar que, por cada f suficientemente pequeña (menos de ), hay funciones computables por circuitos de tamaño pero no por circuitos de tamaño , o incluso , según el tipo de compuertas que permita.f ( n ) f ( n ) - O ( 1 ) f ( n ) - 12n/nf(n)f(n)−O(1)f(n)−1
Aquí hay un argumento simple que muestra que hay funciones computables en tamaño pero no en tamaño .f ( n ) - O ( n )f(n)f(n)−O(n)
Lo sabemos:
- existe una función que requiere una complejidad de circuito de al menos y, en particular, una complejidad de circuito mayor que .2 n / O ( n ) f ( n )g2n/O(n)f(n)
- la función tal que para cada entrada es computable por un circuito de tamaño constante.z ( x ) = 0 xzz(x)=0x
- si dos funciones y difieren solo en una entrada, entonces su complejidad de circuito difiere en a lo másg 2 O ( n )g1g2O(n)
Suponga que no es cero en entradas. Llame a tales entradas . Podemos considerar, para cada , la función que es la función indicadora del conjunto ; así y .gNx1,…,xNigi(x){x1,…,xi}g0=0gN=g
Claramente, hay algunos tales que tiene una complejidad de circuito mayor que y tiene una complejidad de circuito menor que . Pero entonces tiene una complejidad de circuito menor que pero mayor que .g i + 1 f ( n ) g i f ( n ) g i f ( n ) f ( n ) - O ( n )igi+1f(n)gif(n)gif(n)f(n)−O(n)