Use the following decision-tree adversary for a threshold function. Regardless of which variables the tree queries, answer on the first queries and on the next queries. After any proper prefix of this answer sequence, the unqueried variables can be completed both to an input of weight below and to one of weight at least . Immediately before the last query the answers contain exactly zeros and ones, so the final bit alone determines the value of the threshold Boolean function . Thus every decision tree has a root-to-leaf path of length , while querying all variables gives depth . Hence
In one standard form, the Håstad switching lemma says that if is a -DNF and is a random restriction that independently leaves each variable unset with probability and otherwise assigns it a uniform Boolean value, then
The dual statement exchanges DNF and CNF. Thus a small-width DNF becomes, with high probability, a shallow decision tree and hence a small-width CNF after a sufficiently sparse random restriction.
We use the following consequence of the Håstad switching lemma. If an unbounded-fan-in layered AND/OR circuit has depth and size , then after successive independent random restrictions, each retaining a suitably small proportion of the currently live variables, the restricted circuit is constant on the leaves of a decision tree of bounded depth with probability at least . To prove this switching-lemma depth reduction, first express the bottom layer as DNFs or CNFs, truncate any term wider than because a random assignment satisfies or kills it except with probability , and then apply the switching lemma with a union bound over at most gates. Replace each surviving bottom gate by its decision tree, switch DNF to CNF or conversely, and repeat. Choosing the constants so each round fails with probability at most proves the claim by a union bound.
Suppose now that . After the rounds, the expected number of live variables is
A Chernoff bound shows that at least variables remain live with probability tending to one. Conditional on the set of live variables, the assigned variables contain, with probability bounded away from zero, sufficiently close to half zeros and half ones that the restricted majority function remains a nonconstant threshold function on live variables. By part (i), its decision-tree depth is then .
With positive probability both conclusions hold: the restricted circuit has bounded decision-tree depth, but the function it computes has depth tending to infinity. This contradiction proves
For each fixed depth, the constants in the reduction may be chosen uniformly to give an absolute positive constant after the usual depth convention is fixed.
For a family , let be the set of graphs on containing the clique on some . Write for its Razborov closure: whenever and
with all sets of size at most , closure adjoins . A family is -closed when .
For closed , define the lattice operations
The corresponding error sets are
The Razborov gate-by-gate approximation lemma says that if a monotone circuit of size at most computes a graph family , and is obtained by evaluating the same circuit with , then there are at most pairs of intermediate lattice elements such that
This follows by induction through the circuit: an AND gate can introduce only a error, and an OR gate only a error.
We first need the minimal-member bound for a Razborov-closed family: an -closed family has at most inclusion-minimal members of size . Indeed, its minimal members of size at most cannot contain sets whose pairwise intersections lie inside a proper subset of another minimal member, since closure would then contain that proper subset. The resulting set-system bound is proved by induction on : fix one member , partition the remaining members according to their intersections , delete , and apply the bound in each class. Summing over gives
If is not the set of all graphs, no inclusion-minimal member of has size zero or one. Every -clique in contains a minimal , so the number of such cliques is at most
Dividing by and using
the assumed gives a proportion at most
Thus either is universal or it contains at most half of all -cliques.
Let an -clique on vertex set belong to
Then contains minimal members and , but contains no member of . If , upward closure of both closed families would put in , a contradiction. Hence , so either or .
Using the minimal-member bound from part (ii), the number of possible is at most
After division by and use of , this is at most
Put . Then
Generate a uniformly random complete -partite graph by independently assigning one of colours to each vertex and joining vertices of different colours. Such a graph contains the clique on exactly when the colouring is injective on .
Construct by adjoining one forced set at a time. There are at most possible sets of size at most . If is newly forced by , then, conditional on being rainbow, the events that each is not rainbow depend on disjoint petals . Since , each has conditional probability at most . Their simultaneous probability is therefore at most . A union bound over the at most closure steps gives
This is exactly the claimed proportion of complete -partite graphs.
Let a monotone circuit of size compute the -clique function, and let be its lattice approximation from part (i). If is not universal, part (ii) says that it misses at least half of all positive -cliques. The approximation lemma and part (iii) then imply
If is universal, every complete -partite graph is a negative input that must be covered by a union-error set. Part (iv) gives
Therefore
Choose
with constants satisfying the two hypotheses and . Both lower bounds are then
Since the graph has input variables, this is exponential in a positive power of the number of inputs, up to a logarithmic factor.
As Boolean functions on edge indicators,
Thus is the dual Boolean function of the clique function. Given a monotone circuit for , swap every AND gate with an OR gate and swap the constants zero and one. De Morgan's laws show that the resulting circuit has the same size and computes . The lower bound from part (v), with the same choice of , therefore applies to .
Take the three rank-one quadratic forms
The first two already give and , while
Hence all three required polynomials lie in their linear span.
Split two -digit numbers into high and low halves:
where is the base raised to . Their product is
The Karatsuba multiplication identity
computes the three required half-size products , , and , so
Since , induction gives . For ,
Padding an arbitrary input length to the next power of two changes only the constant, yielding digit multiplications with .
Write each Horn clause as an implication
when it has one positive literal , or as a forbidden conjunction
when it has none. Start with every variable false. Repeatedly, whenever all antecedents of an implication are true, set its conclusion true. If a forbidden conjunction ever has all antecedents true, report unsatisfiable; otherwise stop when no change is possible and return the resulting assignment.
Each step changes a previously false variable to true, so at most the number of variables steps occur; scanning all clauses after each step is polynomial time. For correctness, every satisfying assignment must set every variable derived by this Horn-SAT forward-chaining algorithm to true, by induction over the derivation. Therefore, if the algorithm violates a negative clause, every assignment violates it. If no violation occurs, all implications and all negative clauses are satisfied by the final assignment. This proves polynomial-time decidability.
Interpret the permanent of a matrix as the total weight of the cycle covers of its weighted directed graph. Valiant's reduction builds a graph from three constant-size components.
Wire one variable port to every literal occurrence and one clause port to each literal. The balanced-occurrence hypothesis lets the true and false tracks of each variable be paired without extra weighting. A routine gadget case analysis shows that cycle covers surviving cancellation correspond to satisfying assignments, each with the same fixed multiplicity and sign. A small normalization gadget removes that fixed factor, or it can be tracked explicitly. The construction has constant size per variable, clause, and occurrence, so it is a polynomial-time counting reduction from Balanced number 3-SAT to the permanent of a matrix.
View as a directed graph with nonnegative integer edge weights. For an edge of weight
build a binary path-counting gadget with one entrance and one exit and exactly entrance-to-exit routes. Starting with one route, a constant-size diamond doubles the number of routes; processing the bits from most significant to least significant repeatedly doubles and, when , adds one bypass route. The gadget has vertices and only zero-one edges.
Add forced internal edges and self-loops so that a cycle cover not using the simulated edge extends uniquely across the gadget, whereas a cycle cover using it has exactly one extension for each entrance-to-exit route. Replacing every weighted edge therefore multiplies each original cycle cover by precisely the product of its selected edge weights. Summing over covers gives
There are entries and each gadget has size, so is constructed in polynomial time.
A property of -variable Boolean functions is:
A property satisfying all three conditions is a natural proof. The Razborov–Rudich natural-proofs barrier states that if exponentially secure pseudorandom function families exist in , then no property that is constructive and large is useful against polynomial-size circuits.
Suppose such a property existed. Given oracle access to an unknown -variable function, query its full truth table and run the constructive membership test. This takes time. For a truly random function, largeness makes the test accept with probability at least . Repetition amplifies this to a constant acceptance probability within time.
For a function drawn from the assumed pseudorandom family, each keyed function has polynomial-size circuits, so usefulness makes the test reject for the relevant lengths. The amplified membership test therefore distinguishes the pseudorandom family from a truly random function with constant advantage in exponential time, contradicting exponential pseudorandomness. Hence the three conditions cannot coexist.
Proceed by structural induction on a Boolean formula . A leaf computes or , so its measure is , equal to its leaf count. If the root is an AND gate with subformulae computing , then
by property 2; the induction hypothesis bounds this by the sum of the two subformula sizes, which is the size of . Property 3 gives the identical argument for an OR gate. Consequently every formula computing has size at least , so is a formula-size lower bound.

Articles by others on the same topic (0)

There are currently no matching articles.