English

On Lipschitz Bijections between Boolean Functions

Discrete Mathematics 2015-01-14 v1 Combinatorics Metric Geometry

Abstract

For two functions f,g:{0,1}n{0,1}f,g:\{0,1\}^n\to\{0,1\} a mapping ψ:{0,1}n{0,1}n\psi:\{0,1\}^n\to\{0,1\}^n is said to be a \textit{mapping from fto to g} if it is a bijection and f(z)=g(ψ(z))f(z)=g(\psi(z)) for every z{0,1}nz\in\{0,1\}^n. In this paper we study Lipschitz mappings between boolean functions. Our first result gives a construction of a CC-Lipschitz mapping from the Majority{\sf Majority} function to the Dictator{\sf Dictator} function for some universal constant CC. On the other hand, there is no n/2n/2-Lipschitz mapping in the other direction, namely from the Dictator{\sf Dictator} function to the Majority{\sf Majority} function. This answers an open problem posed by Daniel Varga in the paper of Benjamini et al. (FOCS 2014). We also show a mapping from Dictator{\sf Dictator} to XOR{\sf XOR} that is 3-local, 2-Lipschitz, and its inverse is O(log(n))O(\log(n))-Lipschitz, where by LL-local mapping we mean that each of its output bits depends on at most LL input bits. Next, we consider the problem of finding functions such that any mapping between them must have large \emph{average stretch}, where the average stretch of a mapping ϕ\phi is defined as avgStretch(ϕ)=Ex,i[dist(ϕ(x),ϕ(x+ei)]{\sf avgStretch}(\phi) = {\mathbb E}_{x,i}[dist(\phi(x),\phi(x+e_i)]. We show that any mapping ϕ\phi from XOR{\sf XOR} to Majority{\sf Majority} must satisfy avgStretch(ϕ)Ω(n){\sf avgStretch}(\phi) \geq \Omega(\sqrt{n}). In some sense, this gives a "function analogue" to the question of Benjamini et al. (FOCS 2014), who asked whether there exists a set A{0,1}nA \subset \{0,1\}^n of density 0.5 such that any bijection from {0,1}n1\{0,1\}^{n-1} to AA has large average stretch. Finally, we show that for a random balanced function f:{0,1}n{0,1}nf:\{0,1\}^n\to\{0,1\}^n with high probability there is a mapping ϕ\phi from Dictator{\sf Dictator} to ff such that both ϕ\phi and ϕ1\phi^{-1} have constant average stretch. In particular, this implies that one cannot obtain lower bounds on average stretch by taking uniformly random functions.

Cite

@article{arxiv.1501.03016,
  title  = {On Lipschitz Bijections between Boolean Functions},
  author = {Shravas Rao and Igor Shinkar},
  journal= {arXiv preprint arXiv:1501.03016},
  year   = {2015}
}

Comments

16 pages

R2 v1 2026-06-22T07:59:47.565Z