Boolean Circuit

Definition

A Boolean circuit C “computes” a (finite) function f:{0,1}n{0,1}m over De Morgan basis
A circuit ensembles is an infinite family of circuits A={An}nN. An has n input bits, A has m bit output, if each An has m(n) output bits (i.e., m is a function from N to N, might be constant, e.g., m(n) = 1). Circuit ensemble can handle any input length, i.e., compute any (even infinite) functions, but the description size is infinite!.

Theorem

(Shanon) Every L{0,1}n can be decided by a (De Morgan) circuit of size O(2nn)