Superquadratic sensitivity separation: agreement with the CSLib measures #
The separation construction works with its own flips and measures over an arbitrary finite
coordinate type (Internal.flip, Internal.sensitivity, Internal.blockSensitivity), since it
composes functions on product coordinate types. On the coordinates Fin n these agree with
CSLib's BitString.flipBlock, BitString.sensitivity and QueryComplexity.blockSensitivity.
Internal block families must consist of nonempty blocks, but this is no restriction: flipping
the empty block never changes the value of a function.
Main results #
Internal.flip_eq_flipOn: the internal flip isBitString.flipOn.Internal.sensitivity_eq_bitString_sensitivity: the internal sensitivity isBitString.sensitivity.Internal.blockSensitivityAt_eq_queryComplexity_blockSensitivityAt,Internal.blockSensitivity_eq_queryComplexity_blockSensitivity: the internal block sensitivity isQueryComplexity.blockSensitivity, pointwise and globally.
References #
The internal flip is BitString.flipOn, for any decidable equality on the coordinates.
On Fin n, the internal sensitivity is BitString.sensitivity.
On Fin n, the internal pointwise block sensitivity is
QueryComplexity.blockSensitivityAt.
On Fin n, the internal block sensitivity is QueryComplexity.blockSensitivity.