3

In 1949 Shannon proved, using a non-constructive counting argument, that some boolean functions have exponential circuit complexity, see [1] and many texts on computational complexity. This result has been strengthened later, showing that, in the limit, almost all boolean functions have exponential circuit complexity. It is often said that, even in 2022, we still cannot construct a single example of such a function. I'm interested in, and slightly confused about, the state-of-the-art in research on this question. In particular:

  • Wikipedia [2] states that "complexity theorists have only been able to prove superpolynomial circuit lower bounds on functions explicitly constructed for the purpose of being hard to calculate" which seems to contradict that no explict function is know.

  • Are there any candidate boolean functions (or family of functions) that are conjectured to have exponential circuit complexity, but where this has not been proven?

  • What is the state of exhaustive exploration of the circuit complexity of $n$-ary boolean functions? Presumably there is some small $n$ such that this complexity has been computed for all $i<n$?


  1. C. E. Shannon, The synthesis of two-terminal switching circuits https://ia802700.us.archive.org/6/items/bstj28-1-59/bstj28-1-59.pdf
  2. Wikipedia entry Circuit complexity https://en.wikipedia.org/wiki/Circuit_complexity#History
Yuval Filmus
  • 280,205
  • 27
  • 317
  • 514
Martin Berger
  • 8,358
  • 28
  • 47

1 Answers1

3

The best known lower bounds for explicit functions are $\Omega(n)$. The only superpolynomial lower bounds are in restricted models of circuits, such as monotone circuits and bounded-depth circuits.

NP-hard problems are expected to have exponential circuit complexity $2^{n^{\Omega(1)}}$; this is a non-uniform version of the Exponential Time Hypothesis.

Since there are $2^{2^n}$ functions on $n$ bits, I doubt that even for $n = 5$ it is feasible to find the maximal circuit complexity exactly.

Yuval Filmus
  • 280,205
  • 27
  • 317
  • 514