Documentation

Complexity.Computability.QueryComplexity.SensitivitySeparation.Internal.Bridge

Superquadratic sensitivity separation: agreement with the CSLib measures #

The separation construction works with its own measures over an arbitrary finite coordinate type (Internal.sensitivity, Internal.blockSensitivity), defined in terms of BitString.flipOn, 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 #

References #

@[simp]
theorem Cslib.BitString.flipOn_eq_flipBlock {n : ℕ} {inst : DecidableEq (Fin n)} (T : Finset (Fin n)) (x : BitString n) :

On Fin n, BitString.flipOn (with any DecidableEq (Fin n) instance) is CSLib's BitString.flipBlock.