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.