English

Lipschitz bijections between boolean functions

Combinatorics 2021-12-13 v3 Discrete Mathematics

Abstract

We answer four questions from a recent paper of Rao and Shinkar on Lipschitz bijections between functions from {0,1}n\{0,1\}^n to {0,1}\{0,1\}. (1) We show that there is no O(1)O(1)-bi-Lipschitz bijection from Dictator\mathrm{Dictator} to XOR\mathrm{XOR} such that each output bit depends on O(1)O(1) input bits. (2) We give a construction for a mapping from XOR\mathrm{XOR} to Majority\mathrm{Majority} which has average stretch O(n)O(\sqrt{n}), matching a previously known lower bound. (3) We give a 3-Lipschitz embedding ϕ:{0,1}n{0,1}2n+1\phi : \{0,1\}^n \to \{0,1\}^{2n+1} such that XOR(x)=Majority(ϕ(x))\mathrm{XOR}(x) = \mathrm{Majority}(\phi(x)) for all x{0,1}nx \in \{0,1\}^n. (4) We show that with high probability there is a O(1)O(1)-bi-Lipschitz mapping from Dictator\mathrm{Dictator} to a uniformly random balanced function.

Cite

@article{arxiv.1812.09215,
  title  = {Lipschitz bijections between boolean functions},
  author = {Tom Johnston and Alex Scott},
  journal= {arXiv preprint arXiv:1812.09215},
  year   = {2021}
}
R2 v1 2026-06-23T06:53:46.889Z