Tensorization of two-function hypercontractivity #
For a correlation ρ, the expectation 𝔼_x f x · T_ρ g x of f against the noise operator
applied to g is the expectation of f x g y over a ρ-correlated pair (x, y). A
two-function hypercontractive inequality bounds it by ‖f‖_p ‖g‖_q. Such an inequality
tensorizes: if it holds on a single bit, it holds on every cube (the Two-Function
Hypercontractivity Induction Theorem, BitString.expect_mul_noiseOp_le_of_unit)
O'Donnell, Section 9.4.
The proof is induction by restrictions. On the cube over ι ⊕ κ the noise operator acts on the
two blocks of coordinates independently (BitString.noiseOp_sumElim), since a random mask on
ι ⊕ κ is a pair of independent masks (BitString.bernoulliAverage_sumElim). Fixing the bits in
ι, the inequality on κ bounds the inner expectation by the product of the norms of the
restrictions; these norms are functions of the bits in ι, to which the inequality on ι
applies, and their norms are the norms of f and g (BitString.lpNorm_sumElim). The noise
operator also commutes with renaming the coordinates (BitString.noiseOp_comp_arrowCongr), so
induction over Fin n reaches every finite coordinate type.
Main results #
Cslib.BitString.noiseOp_sumElim: the noise operator on a disjoint union of coordinates is the composition of the noise operators on the two blocks.Cslib.BitString.expect_mul_noiseOp_le_of_unit: the Two-Function Hypercontractivity Induction Theorem.
References #
The noise operator on split coordinates #
The noise operator on a disjoint union of coordinates applies the noise operator on the
bits in κ and then the noise operator on the bits in ι.
Tensorization #
The Two-Function Hypercontractivity Induction Theorem: if the two-function inequality
𝔼_x f x · T_ρ g x ≤ ‖f‖_p ‖g‖_q holds for all functions of a single bit, then it holds for all
functions on every cube. Here 𝔼_x f x · T_ρ g x is the expectation of f x g y over a
ρ-correlated pair (x, y) O'Donnell, Section 9.4.