Superquadratic sensitivity separation: recursive profiles #
This file introduces the quantitative profiles tracked through the recursive construction. For a
family F : Fin h → (I → Bool) → Bool of predicates, the side profile at b is the maximal
sensitivity of a member of F at an input where it outputs b, and the joint profile at b is the
maximal number of single-bit flips of one input that change two distinct members F q, F q' (with
q < q') simultaneously while both output b.
Main definitions #
NestedFamily: a family of predicates whose acceptance sets shrink as the index grows.jointSensitivityAt: the number of coordinates whose flip changes both of two predicates.sideSensitivity: the maximal sensitivity over all indices and inputs with outputb.jointSensitivity: the maximal joint sensitivity ofF qandF q'overq < q'and inputs on which both outputb.
Main results #
sideSensitivity_le: a uniform bound on sensitivities at inputs with outputbboundssideSensitivity F b.jointSensitivity_le: a uniform bound on the relevant joint sensitivities boundsjointSensitivity F b.jointSensitivityAt_le_left: joint sensitivity is at most the sensitivity of the first predicate.jointSensitivity_one: a family with a single member has joint profile0.
References #
In a nested family, rejection at index q implies rejection at every index q' ≥ q.
If sensitivityAt (F q) x ≤ B whenever F q x = b, then sideSensitivity F b ≤ B.
If q < q' and F q x = F q' x = b, then
jointSensitivityAt (F q) (F q') x ≤ jointSensitivity F b.
If jointSensitivityAt (F q) (F q') x ≤ B whenever q < q' and F q x = F q' x = b, then
jointSensitivity F b ≤ B.