Superquadratic sensitivity separation: hamming base #
This file provides the Hamming-distance facts behind the initial nested predicates. A one-bit
flip changes the Hamming distance to any point by at most one, which controls how the indicator
ballPredicate of a union of radius-R Hamming balls can change. For well-separated centers a
rejected input has sensitivity at most R + 1, and ball predicates with radii R < S have no
common sensitive coordinate at an input on which they take the same value.
Main definitions #
ballPredicate: the indicator of the union of radius-RHamming balls around given centers.
Main results #
ballPredicate_sensitivityAt_zero_le: for centers more than2 * (R + 1)apart, the radius-Rball predicate has sensitivity at mostR + 1at every rejected input.ballPredicate_no_joint_zero,ballPredicate_no_joint_one: forR < S, no one-bit flip changes both the radius-Rand the radius-Spredicates from a common value.
References #
ballPredicate centers R x holds iff x is within Hamming distance R of some
center.
Ball predicates are monotone in the radius: for R ≤ S, acceptance at radius R
implies acceptance at radius S.
If distinct centers are at Hamming distance greater than 2 * (R + 1), then the
radius-R ball predicate has sensitivity at most R + 1 at every rejected input.
For R < S, if x is rejected at radius S, then no one-bit flip of x is
accepted at radius R.
For R < S, if x is accepted at radius R, then no one-bit flip of x is
rejected at radius S.