The Razborov approximation method compares a monotone circuit with a simpler computation in an approximating family. Replace AND gates and OR gates by chosen approximate operations while preserving the Boolean circuit's dependency graph. The resulting output stays inside the simpler family.
The proof controls two things: the sets of inputs where each approximate operation disagrees with its Boolean counterpart, and the ability of the approximating family to separate positive from negative inputs. The Razborov gate-by-gate approximation lemma charges every output disagreement to a local defect. A union bound then limits how much error a small circuit size can accumulate.
For the clique construction, Razborov closure supplies tractable set families; positive inputs contain a large clique and negative inputs are suitably coloured complete multipartite graphs. A small approximation cannot classify both collections correctly, forcing a large original monotone circuit.[ref]
Take upward-closed set families of subsets of of size at most , closed under the forcing rule in Razborov closure. Normalize any family containing a set of size at most one to the full family, since its clique predicate is identically true. Intersection is the meet in a lattice; closure of the union is the join in a lattice. A family represents the graphs containing a clique on at least one of its members. The approximate meet can lose positive inputs and the approximate join can acquire negative inputs. The Razborov gate-by-gate approximation lemma charges output errors to those local errors.
Independently colour each vertex with one of colours and join differently coloured vertices. This complete multipartite graph has no -clique. If a forced set is rainbow but its witnesses are not, condition on the colours of . The disjoint petals make those failure events conditionally independent. For each witness of size at most , the probability of a colour collision is at most . If this is at most , one closure step causes an error with probability at most . There are at most possible steps; apply the union bound.
Choose a uniform -subset and the graph consisting only of its clique. Acceptance by two approximating set families but rejection by their intersection requires two minimal witnesses whose union has size greater than . At least one has size greater than . The sunflower bound for minimal members of a Razborov-closed family and give .
Fix a finite ground set , an integer and a size limit . The Razborov closure of a set family repeatedly adjoins a set of size at most whenever existing members satisfyAll adjoined sets remain in the same truncated ambient family. The process terminates because that family is finite. The final family is the least family containing that is closed under the rule, so the result does not depend on the order of additions.
For , the members and force . In the finite lattice approximation for monotone clique circuits, this rule supplies a closure operation used to form approximate joins. It can add a smaller witness, which is why closure constrains the number of inclusion-minimal members.[ref]
An inclusion-minimal -set in an upward-closed family cannot belong to an -member delta-system of such minimal sets: its proper core would be adjoined by Razborov closure, violating minimality. The Erdős–Rado sunflower lemma therefore bounds the number of minimal -sets. This weaker factorial bound is sufficient for the superpolynomial monotone clique lower bound.
For , an -closed set family has at most inclusion-minimal members of size . This is stronger than the factorial estimate obtained from the Erdős–Rado sunflower lemma alone.
Here is the induction on . For , two distinct minimal members force their proper intersection, a contradiction, so at most one minimal member exists. For , choose a minimal -set and group the minimal members by . The remainder is minimal in the family of sets outside for which belongs to the original family.
That remainder family is -closed: adding as the final witness turns each -witness forcing step into an original -witness step. Induction bounds the group for by ; the group contains only . Therefore the binomial theorem givesThe case has at most the single empty set. The forcing argument explains why the stronger bound uses the full closure rule rather than only a sunflower prohibition.[ref]
Suppose the input nodes of a Boolean circuit are represented exactly and each internal logic gate is replaced by an approximate operation. For logic gate with children , letThe set where the approximate output differs from the true output is contained in . Indeed, at an input outside every , induction through the acyclic dependency graph proves equality at every logic gate. Shared subcircuits are charged once per logic gate, rather than once per path.
For any probability measure , a union bound yieldsThus logic gates with local error at most give total error at most . If every member of the approximating family has error at least against the target Boolean function, then . The Razborov approximation method applies this mechanism to carefully chosen positive and negative input distributions.[ref]
Razborov's Method of Approximations by Timothy Gowers. section 2, gate-by-gate error containment
Articles by others on the same topic
There are currently no matching articles.