English

On Mappings on the Hypercube with Small Average Stretch

Combinatorics 2022-05-17 v2 Data Structures and Algorithms

Abstract

Let A{0,1}nA \subseteq \{0,1\}^n be a set of size 2n12^{n-1}, and let ϕ ⁣:{0,1}n1A\phi \colon \{0,1\}^{n-1} \to A be a bijection. We define the average stretch of ϕ\phi as avgStretch(ϕ)=E[dist(ϕ(x),ϕ(x))]{\sf avgStretch}(\phi) = {\mathbb E}[{\sf dist}(\phi(x),\phi(x'))], where the expectation is taken over uniformly random x,x{0,1}n1x,x' \in \{0,1\}^{n-1} that differ in exactly one coordinate. In this paper we continue the line of research studying mappings on the discrete hypercube with small average stretch. We prove the following results. (1) For any set A{0,1}nA \subseteq \{0,1\}^n of density 1/21/2 there exists a bijection ϕA ⁣:{0,1}n1A\phi_A \colon \{0,1\}^{n-1} \to A such that avgstretch(ϕA)=O(n){\sf avgstretch}(\phi_A) = O(\sqrt{n}). (2) For n=3kn = 3^k let Arec-maj={x{0,1}n:rec-maj(x)=1}A_{{\sf rec\text{-}maj}} = \{x \in \{0,1\}^n : {\sf rec\text{-}maj}(x) = 1\}, where rec-maj:{0,1}n{0,1}{\sf rec\text{-}maj} : \{0,1\}^n \to \{0,1\} is the function recursive majority of 3's. There exists a bijection ϕrec-maj ⁣:{0,1}n1Arec-maj\phi_{{\sf rec\text{-}maj}} \colon \{0,1\}^{n-1} \to A_{\sf rec\text{-}maj} such that avgstretch(ϕrec-maj)=O(1){\sf avgstretch}(\phi_{\sf rec\text{-}maj}) = O(1). (3) Let Atribes={x{0,1}n:tribes(x)=1}A_{\sf tribes} = \{x \in \{0,1\}^n : {\sf tribes}(x) = 1\}. There exists a bijection ϕtribes ⁣:{0,1}n1Atribes\phi_{{\sf tribes}} \colon \{0,1\}^{n-1} \to A_{\sf tribes} such that avgstretch(ϕtribes)=O(log(n)){\sf avgstretch}(\phi_{{\sf tribes}}) = O(\log(n)). These results answer the questions raised by Benjamini et al.\ (FOCS 2014).

Cite

@article{arxiv.1905.11350,
  title  = {On Mappings on the Hypercube with Small Average Stretch},
  author = {Lucas Boczkowski and Igor Shinkar},
  journal= {arXiv preprint arXiv:1905.11350},
  year   = {2022}
}
R2 v1 2026-06-23T09:27:09.022Z