Superquadratic sensitivity separation: power amplification #
Amplification by iterated composition. If a Boolean function f vanishing at the all-false input
has sensitivity f ≤ A and block sensitivity at least B there, where 1 < A and A ^ 2 < B,
then its iterates iterateFin f m satisfy s ^ α ≤ bs for the fixed exponent
α = Real.log B / Real.log A > 2, their ratio bs / s ^ 2 is at least (B / A ^ 2) ^ m, and their
block sensitivity tends to infinity.
Main results #
log_exponent_gt_two:2 < Real.log B / Real.log Awhen1 < AandA ^ 2 < B.rpow_log_exponent:A ^ (Real.log B / Real.log A) = Bfor1 < Aand0 < B.power_amplification: the iterates of a seed with a strict quadratic gap give a separation with a fixed exponentα > 2.
References #
Let f (fun _ => false) = false, sensitivity f ≤ A and
B ≤ blockSensitivityAt f (fun _ => false) with 1 < A and A ^ 2 < B, and let
α = Real.log B / Real.log A. Then 2 < α; for every m, the iterate g = iterateFin f m has
Fintype.card I ^ m > 0 variables, vanishes at the all-false input, is nonconstant, and satisfies
sensitivity g ^ α ≤ blockSensitivityAt g (fun _ => false) and
(B / A ^ 2) ^ m ≤ blockSensitivity g / sensitivity g ^ 2; and the block sensitivity of the
iterates at the all-false input tends to infinity.