Math 2.0

Computer science Randomized, circuit, counting and interactive complexity Theorem

Razborov's monotone circuit lower bound

Builds on Boolean circuitCircuit complexityClique

Statement

A monotone circuit is a Boolean circuit whose gates are AND and OR gates of fan-in two, with no NOT gates. Let n≥2n \ge 2 and 2≤k≤n2 \le k \le n. Take one variable x{u,v}x_{\set{u,v}} for each pair of vertices u≠vu \ne v in {1,…,n}\set{1, \ldots, n}. An assignment of these variables describes the graph with edge set {{u,v}:x{u,v}=1}\set{\set{u,v} : x_{\set{u,v}} = 1}. Let CLIQUEk,n\mathrm{CLIQUE}_{k,n} be the Boolean function that is 11 exactly when this graph contains a clique with kk vertices. Then there is a constant ε>0\varepsilon > 0 with the following property. For all nn and all kk with 2≤k≤n1/42 \le k \le n^{1/4}, every monotone circuit for CLIQUEk,n\mathrm{CLIQUE}_{k,n} has at least 2εk2^{\varepsilon \sqrt{k}} gates.

Remarks

Alexander Razborov proved in 1985 the first superpolynomial lower bound for monotone circuits computing clique functions, and Alon and Boppana sharpened it to the exponential form above. For k=⌊n1/4⌋k = \floor{n^{1/4}} the bound is 2εn1/82^{\varepsilon n^{1/8}}, which is superpolynomial in the number of variables. The proof is the method of approximations: each gate is replaced by an approximator, a small OR of "clique indicators", and the sunflower lemma keeps the approximators small. Each replacement makes few errors on two test distributions, graphs consisting of one kk-clique and complete (k−1)(k-1)-partite graphs, but the final approximator must err on many of them.

The hypothesis of monotonicity is essential to the method. Razborov also showed that perfect matching in bipartite graphs, which is in P, requires monotone circuits of size nΩ(log⁡n)n^{\Omega(\log n)}. So monotone circuit size can be much larger than general circuit size, and the result does not imply a lower bound for general circuits.

Going deeper

For a student

Clique detection is a monotone function: adding edges never destroys a clique. So it has monotone circuits, and monotone circuit size is a natural first target for lower bounds. The approximation method and the sunflower lemma became standard tools of circuit complexity. Later, Tardos gave a monotone function in P that needs exponential-size monotone circuits, which shows that the gap between monotone and general circuits can be exponential.

Reading path

To understand this page from the ground up, read these 4 pages in order. The foundations come first.

Show the path as a graph
Each page uses the pages above it. The colour of the bar on a box shows how strong the evidence is, and the box also gives it as text. The list has the same pages.
  • no evidence level
  1. Boolean circuit concept
  2. Circuit complexity concept
  3. Clique concept
  4. Razborov's monotone circuit lower bound statement

Further reading

  1. Web https://en.wikipedia.org/wiki/Circuit_complexity
About this page
Tag2XH5VDJ426
URIm2://2XH5VDJ426
Kindstatement, theorem
WritingW0 stub
MSC68Q17, 68Q06, 05C69
StatusThis copy of the site has no build data. Run m2 status 2XH5VDJ426.
AboutCircuit complexity
UsesBoolean circuit, Circuit complexity, Clique
Changed3 November 2026

Markdown · JSON · Edit on GitHub

What this page needs for W1

  • an inventory row: the row of the inventory that the node accounts for (0 of 1)
  • a source with a locator (0 of 1)

The writing levels say how complete the text of a page is. They do not measure its truth.

What links here

No page links to this page yet.