Monotone circuit 2026-10-14
A monotone Boolean circuit uses only AND and OR gates, variables, and optional constants. It computes a monotone Boolean function; negation gates are excluded.
Monotone circuit complexity studies Boolean circuits built only from AND and OR gates, without negations. Such circuits compute monotone Boolean functions, but some monotone functions require much larger monotone circuits than unrestricted circuits.
Let be the monotone Boolean function of the edge indicators asserting that an -vertex graph contains an -clique. We prove a superpolynomial monotone clique lower bound using a finite lattice of approximations. The only circuit theorem assumed is the Razborov gate-by-gate approximation lemma.
Fix integers . Consider upward-closed set families of subsets of of size at most . Impose the Razborov closure rule: if have pairwise intersections contained in , adjoin whenever . Also normalize a family containing a set of size zero or one to the full family, since its clique predicate is identically true. Represent it by
Closed families form the finite lattice approximation for monotone clique circuits, with meet and join . An input edge is represented by the family of its supersets up to size . The constant predicates have the empty and full families. The assumed approximation theorem says that a size- circuit's output disagreement is covered by at most local gate errors:
We need the Erdős–Rado sunflower lemma: an -uniform set family with more than members contains members with a common pairwise intersection. Its short induction proves the bound. A maximal disjoint subfamily either has members, already the required empty-core delta-system, or its union has at most points and meets every member. Some point then occurs in more than members. Delete it, apply the induction hypothesis, and restore it to the core. Thus an -closed family has at most
inclusion-minimal -sets: a sunflower among those members would force its proper core and contradict minimality. This is the sunflower bound for minimal members of a Razborov-closed family.
For positive inputs choose a uniform -subset and the graph having exactly the edges of its clique. Put and suppose . A nonuniversal family has no minimal member of size at most one, so it accepts at most
of positive inputs. Here .
If is in a meet-error set, it contains minimal witnesses . Their union must have size greater than , since otherwise upward closure would put it in . At least one witness therefore has size greater than . The same counting and the union bound give the positive clique error of a truncated lattice meet:
For negative inputs independently assign one of colours to each vertex, joining differently coloured vertices. Every resulting complete multipartite graph is -clique-free. Consider one forcing step adjoining . If its clique is newly accepted, is rainbow while all witnesses are not. Condition on the colours of . The sets are disjoint, so their non-rainbow events are conditionally independent. For each witness, every possible collision either involves two random petal colours or one petal colour and one fixed core colour; its probability is at most
When this is at most , a step makes a negative error with probability at most . Upward closure itself introduces no extra accepted graphs, and normalization introduces no extra error beyond the forcing step that produced a set of size at most one. At most sets can be forced. The negative colouring error of a forced-set closure is therefore
Set and . For sufficiently large , both probability conditions hold and . If the output approximation is nonuniversal, it misses at least half the positive inputs, so the Razborov gate-by-gate approximation lemma forces . If it is universal, it accepts every negative colouring input, forcing . Consequently
Since and grows faster than , both terms imply
for an absolute positive and all sufficiently large . This is superpolynomial in the input bits. The argument concerns AND/OR monotone circuits; it gives no such bound for circuits allowed negation.
If , monotonicity already gives , so assume . Suppose for a contradiction that . By the mean value theorem, some satisfies
The Margulis–Russo formula identifies this derivative with the appropriately normalized total influence, so is bounded solely in terms of . The -biased Friedgut junta theorem then supplies, for any small , a Boolean -junta with and
Because is monotone, , hence when . It follows that
For some assignment on with , therefore, . Monotonicity and imply . Choose , set , and take . Then
contradicting -quasirandomness. Thus .