Can we express every Boolean function as a Boolean formula of polynomial size?

665 Views Asked by At

Can every Boolean function over $n$ variables be expressed as a Boolean formula of size polynomial to $n$?

1

There are 1 best solutions below

3
On BEST ANSWER

The answer is no.

We know that there are functions requiring $\Omega(2^n/n)$ logic gates to compute using boolean circuit, which is equivalent to polynomial length formula.
(Since both evaluating a circuit or a formula with a given assignment is in P.)

One could prove such "hard function" exists using counting the number of functions versus the number of circuits see this for example.

Those function existence does not mean we know how to find one. So, unfortunately, there are no examples.