Lipschitz bijections between boolean functions
Tom Johnston, Alex Scott

TL;DR
This paper investigates Lipschitz bijections between boolean functions, providing new bounds, constructions, and embeddings that clarify the limitations and possibilities of such mappings.
Contribution
It offers new results on the existence and properties of Lipschitz bijections between key boolean functions, including bounds and explicit constructions.
Findings
No $O(1)$-bi-Lipschitz bijection from Dictator to XOR with $O(1)$ output dependence.
Constructed XOR to Majority mapping with average stretch $O( oot n)$.
Embedded XOR into Majority with a 3-Lipschitz map in $2n+1$ dimensions.
Abstract
We answer four questions from a recent paper of Rao and Shinkar on Lipschitz bijections between functions from to . (1) We show that there is no -bi-Lipschitz bijection from to such that each output bit depends on input bits. (2) We give a construction for a mapping from to which has average stretch , matching a previously known lower bound. (3) We give a 3-Lipschitz embedding such that for all . (4) We show that with high probability there is a -bi-Lipschitz mapping from to a uniformly random balanced function.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Lipschitz bijections between boolean functions
Tom Johnston and Alex Scott11footnotemark: 1 Mathematical Institute, University of Oxford, Oxford, OX2 6GG, UK {thomas.johnston,scott}@maths.ox.ac.ukSupported by a Leverhulme Trust Research Fellowship.
Abstract
We answer four questions from a recent paper of Rao and Shinkar [17] on Lipschitz bijections between functions from to .
(1) We show that there is no -bi-Lipschitz bijection from to such that each output bit depends on input bits.
(2) We give a construction for a mapping from to which has average stretch , matching a previously known lower bound.
(3) We give a -Lipschitz embedding such that for all .
(4) We show that with high probability there is a -bi-Lipschitz mapping from to a uniformly random balanced function.
1 Introduction
Given two boolean functions we say that a bijection is a mapping from to if, for every , we have . The analysis of boolean functions, in particular their Fourier coefficients and noise stability, is widely-studied and has applications in many areas of mathematics including the theory of social choice, complexity theory and in the hardness of approximations (see for instance [8, 13, 14, 16, 7, 4, 9, 1, 12, 3]). A frequent theme in the literature is the analysis of the similarities and differences between boolean functions with different geometric or structural properties; for example, between functions such as that are determined by a small number of coordinates, and functions such as or that are not. One measure of similarity between functions is the existence of a Lipschitz mapping (with small constant) between them. In this paper we continue the study of Rao and Shinkar [17] on Lipschitz mappings between the boolean functions , and a uniformly random balanced function and answer several of the questions they pose.
Write a point as and, for , write . For , let denote the Hamming weight of and the Hamming distance between and .
A bijection is said to be -Lipschitz if, for all , , and is said to be -bi-Lipschitz if both and are -Lipschitz. As a relaxation from being Lipschitz we define the average stretch of a mapping by
[TABLE]
where and are both chosen independently and uniformly at random.
Given a bijection we say that the th output bit depends on the th input bit if there exists such that . If every output bit depends on at most input bits, we say the map is -local.
In Sections 2 and 3 we study mappings between three boolean functions , and which we define by
- •
,
- •
,
- •
if and otherwise.
In Section 4 we consider a uniformly random balanced function , where we say a boolean function is balanced if and are of the same size. Clearly, both and are always balanced while is only balanced when is odd (and so a bijection from or to can only exist for odd ).
1.1 Bijections between and
The functions and are in many ways opposites of each other. For example, the first coordinate clearly has a large influence on the value of , while for every coordinate has the same small amount of influence. There are many results which show that functions which differ from in some way must have influential coordinates and are therefore similar to functions. For example, the “Majority Is Stablest” theorem of Mossel, O’Donnell and Oleszkiewicz in [16] shows that if a balanced boolean function is essentially more noise-stable than , then it must have an influential coordinate.
It is straightforward to see that no bijection from to can be -Lipschitz for any . Indeed, suppose is such a bijection and let be such that . Clearly differs from in the first coordinate so . By the definition of , we must have and is at most . Hence, which gives a contradiction.
For maps from to , the situation is better. Rao and Shinkar [17] showed that, for all odd , there is a mapping from to which is 11-Lipschitz. As noted above, the function cannot be -Lipschitz. However, it has the weaker property that has -average stretch. Indeed, Rao and Shinkar’s construction gives a Lipschitz function that is in fact an -bi-Lipschitz bijection from the upper half of to the half-cube with first coordinate ; similarly induces a -bi-Lipschitz bijection between the lower half of and the half-cube with first coordinate [math]. As there are only edges between the two half-cubes, the average stretch of is .
1.2 Bijections between and
Rao and Shinkar note that the map given by is a mapping from to , and it is easy to check that is 2-bi-Lipschitz. This leads them to consider maps with stronger properties. In the above map, the first output bit depends on all input bits and the map is not -local for any . However, one can easily find a map which is -local: Rao and Shinkar give the example which is -Lipschitz and -local, although the inverse of this map is not even -Lipschitz. In [17] Rao and Shinkar construct a map which is -Lipschitz and -local and where the inverse is -Lipschitz. This leads them to ask the following question.
Question 1** (Question 6.1 in [17]).**
Is there a mapping from Dictator to XOR that is -local and -bi-Lipschitz?
We answer this in the negative with the following theorem.
Theorem 1**.**
Let be a mapping from to which is -Lipschitz and where each output bit depends on at most input bits. Then there is a constant such that the inverse map is not -Lipschitz.
Furthermore, if is a linear mapping, then we may take .
It follows that the map constructed by Rao and Shinkar in [17] is essentially best possible: if is a mapping from to which is -Lipschitz and -local, then cannot be -Lipschitz. We prove Theorem 1 in Section 2.
1.3 Bijections between and
Since we have a 2-bi-Lipschitz map from to , we might expect the maps between and to behave similarly to those between and . Indeed, composing this 2-bi-Lipschitz map from to with the -Lipschitz map from to gives a -Lipschitz map from to , and the argument used to show that there is no -Lipschitz mapping from to can also be applied to mappings from to to show that they cannot be -Lipschitz for . However, while there is a map from to with constant average stretch, Rao and Shinkar [17] show that for any mapping from to the average stretch is . They then ask if this lower bound is tight:
Question 2** (Question 6.3 in [17]).**
Is there a mapping from to such that ?
In Section 3 we show that the bound is indeed tight by giving a map which has average stretch . This result also follows from a recent result of Boczkowski and Shinkar [5] where they prove, for any two sets with , there is a mapping with .
Theorem 2**.**
For odd there is a mapping from to such that
[TABLE]
Given the need for such a mapping to have large average stretch, Rao and Shinkar also ask what happens if we relax the problem from finding a bijection to finding an embedding in a larger space.
Question 3** (Question 6.4 in [17]).**
Is there a Lipschitz embedding such that for all ?
We give a simple construction that gives a positive answer:
Theorem 3**.**
For every there exists a 3-Lipschitz embedding such that for all .
1.4 Bijections from to a random
Rao and Shinkar also consider random functions. We say a function is balanced if and are of the same size. Building on a construction of Håstad, Leighton and Newman [11], Rao and Shinkar show that with high probability there is a bijection from to a uniformly random balanced function which has average stretch bounded by an absolute constant [17]. They ask whether we can in fact ask for more:
Question 4** (Question 6.2 in [17]).**
Is it true that with high probability there is a -bi-Lipschitz mapping from to a uniformly random balanced function ?
In Section 4 we give a positive answer to this question. In fact, we prove a stronger statement about the maximum distance between and .
Theorem 4**.**
Let be a balanced boolean function chosen uniformly at random. Then, with high probability, there exists a mapping from to such that for all ,
[TABLE]
where is an absolute constant. In particular, is -bi-Lipschitz.
It is straightforward to extend this to bijections between two independent uniformly random balanced boolean functions and .
Corollary 5**.**
Let be two balanced boolean functions chosen independently and uniformly at random. Then, with high probability, there exists a mapping from to such that for all ,
[TABLE]
where is an absolute constant. In particular, is -bi-Lipschitz.
Proof.
By the above theorem there exists a mapping from to such that and a mapping from to such that for some absolute constant , both with high probability. Using the triangle inequality, it is easy to see that is a mapping from to such that . This proves the first part of the corollary with .
The second part also follows easily. Fix and let for some . Then
[TABLE]
and the triangle inequality shows is -Lipschitz. A similar argument shows that is also -Lipschitz. ∎
The rest of this paper is organised as follows. In Section 2 we prove Theorem 1, in Section 3 we prove Theorem 2 and Theorem 3. We then prove Theorem 4 in Section 4.
2 Bijections from to
Given a mapping from to we define the dependency graph as follows. Let be the bipartite graph with vertex sets and where there is an edge if and only if the th output bit of depends on the th input bit. The following lemma shows that if there is an output bit which is at a large distance from in the dependency graph, then changing must cause many input bits to change.
Lemma 6**.**
Suppose is a mapping from to such that the distance between and in is at least . Then, for any ,
[TABLE]
Proof.
Suppose that and and let the set of coordinates in which they differ be . Now let be the subgraph of induced by and its neighbours. Since and differ in the th bit, one of the neighbours of must be in and . As is a mapping from to and , we must have and so . If and are in the same component of , then must contain a path from to , which must have length at least . Since is bipartite, and we are done.
Otherwise, let the component of containing have vertices , where . Consider the input where : we will show that . If , then the output bit depends only on the input bits in and input bits that are not in so (since and differ only in the th bit and ). Changing the value of on can only change in the output bits in and so for every . This means that , which gives a contradiction as is a bijection. ∎
Now that we have related distance in the dependency graph to the Hamming distance of the inverse map, we prove Theorem 1 by showing that the conditions on imply that there is a vertex at least logarithmically far from in .
Proof of Theorem 1.
As each output bit of depends on at most input bits of , the degree of a vertex in is at most .
Let us now show that the degrees of the are also bounded. Fix a vertex in and let it have neighbours . The value of the output bit depends on and at most other bits which we denote . By definition, there is some assignment of the bits such that and differ in the bit . Let be a bit string chosen uniformly at random: then the probability that this is equal to on is and, hence, the probability that and differ in bit is at least . The same holds for bits and so, by the linearity of expectation, the expected number of bits in which and differ is at least . There must be some value for for which the number of bits that differ is at least and, as is -Lipschitz, we must have . In particular, the degree of a vertex is bounded by .
Define so that every vertex has degree at most . The number of vertices at distance at most from is at most and hence, if the distance from to any vertex is at most , and . As the graph is bipartite, there must be a vertex at distance at least from and hence, by Lemma 6, is not -Lipschitz for .
If is a linear map, then and differ in the bits for every . Hence, the degree of a vertex is bounded by (compared to in the general case), and the bound on follows from bounding the maximum degree by . ∎
The construction presented by Rao and Shinkar in [17] gives a linear map which shows . Theorem 1 shows that this is tight for linear maps, but only gives the bound for general maps. This raises the following question: Does there exist a map from to which is -Lipschitz, where each output bit depends on at most input bits and such that is -Lipschitz as ?
3 Bijections from to
It was shown by Rao and Shinkar in [17] that any mapping from to must have average stretch in any direction. In this section we prove Theorem 2 by constructing a map with average stretch . Our strategy is to map each for which to itself, and otherwise to swap with a chosen such that . The problem is then to find a matching, so that when the matched elements are switched, they are not too far from their neighbours on average. We do this by matching according to a symmetric chain decomposition so that the Hamming distance between switched elements is minimised. This is similar to the proof of Theorem 1.2 in [17] which defines a mapping from to by permuting elements along the chains in a particular symmetric chain decomposition. Recall that a symmetric chain is a path in the hypercube such that . A symmetric chain decomposition is a partition of the hypercube into symmetric chains. It is well known that these decompositions exist for all (see e.g. [6]).
Proof of Theorem 2.
Suppose we have a symmetric chain decomposition of and, for a point , let be the unique point in the chain containing such that . We note that and , so the bijection defined by
[TABLE]
is a mapping from to .
Claim 1**.**
Suppose has Hamming weight . Then, for any ,
[TABLE]
Proof of Claim 1.
The proof of this claim is a case analysis over , , whether and, where necessary, . Let us fix and use to denote .
First consider the case where and . Then we have , and . Hence, keeps constant and switches to . We know that and is of weight so and must agree in at least places. Hence, the distance between and is bounded by .
Now consider the case and . In this case it is possible for or and we must consider these cases separately. Suppose . Then keeps constant and switches to where . We also have so the stretch is . If , then keeps both and constant and the stretch is .
The other cases follow similarly. ∎
For a uniformly chosen and an arbitrarily chosen direction we have
[TABLE]
Let be the position a simple random walk on after steps (i.e. where the are independent and take the value with probability 1/2 and the value otherwise). Then , and applying standard results we get
[TABLE]
∎
Given that the average stretch for a mapping from to must be , Rao and Shinkar ask if it is possible to relax the problem by increasing the size of the codomain and asking instead for a -Lipschitz injection. In the proof of Theorem 3 below we give one such example.
Proof of Theorem 3.
Define by
[TABLE]
where is the bitwise complement of (and where we have written for the concatenation of vectors , and ). As we can read off from the last section, this is clearly a one-to-one mapping. If has Hamming weight , has Hamming weight , so overall has Hamming weight . Hence, for all .
Suppose are distinct. Then
[TABLE]
and the map is 3-Lipschitz. ∎
4 Bijections from to a random
Let be a boolean function. We say a point is a 1 of if and similarly say is a 0 of if . We say a set is balanced if contains an equal number of 1s and 0s of , is positively imbalanced if contains more 1s of than 0s of and negatively imbalanced if contains more 0s of than s of . The imbalance of over a set is the unsigned difference between the number of 1s of and .
Before we prove Theorem 4, let us first sketch the ideas behind the proof without worrying about the technicalities.
Sketch proof of Theorem 4.
We start by partitioning the hypercube into “blocks” which contain a large polynomial number of points (say ), have bounded diameter and contain an equal number of 1s and 0s of . These blocks are small in comparison to the cube so, in a given block , we expect the number of s of to have a distribution similar to that of a binomial random variable with trials and success probability . This means we expect every block to have an imbalance not much more than and a large proportion (tending to 1) of the blocks to have an imbalance not much less than . We call a sequence of distinct blocks a block path if, for , there is an edge between a vertex of and a vertex of . In our construction, we take a large set of random block paths in the hypercube and use these to move the imbalance. If a block has too many s of , we find a block path from to a block with too many [math]s and map a [math] of from to a [math] of from , a [math] of from to a [math] of from , and so on. We also do the same with the s but in the opposite direction. That is, we map a of from to a of from , map a of from to a of from , and so on. By doing this along enough paths, we can even out the sets and then arbitrarily match within them.
For this to work we need to make sure that we don’t try to map too many points to a block, which means ensuring there aren’t too many paths through any single block. However, we also need to make sure there are enough paths between the blocks to spread the imbalance around. Once we have chosen our paths (at random) we construct a bipartite graph between the positive and negative blocks and find a subgraph with suitable degrees. This corresponds to the paths that will actually be used to move the imbalance around. The imbalance is not much more than in any block, so we don’t need too many paths; at the same time, the imbalance is not much less than in most blocks, which ensures that there are enough random paths between imbalanced sets. ∎
Our proof of Theorem 4 uses the fact that, with high probability, there is a perfect matching in our random bipartite graph. The following lemma is an immediate consequence of a result of Erdős and Rényi [10]. (The lemma can easily be strengthened, but this form is sufficient for our case.)
Lemma 7**.**
Let be a multiset of at least pairs each chosen uniformly and independently at random from . Let be the random bipartite graph with vertex set , where is an edge if and only if . Then the probability that contains a perfect matching tends to 1 as .
We will also make use of the following Chernoff bounds; see [15] for a discussion and derivation of these bounds.
Lemma 8**.**
Let and . Then
[TABLE]
We are now ready to prove the main theorem. Throughout this proof we will use the constants , , and to which we assign explicit values only at the end of the proof.
Proof of Theorem 4.
Suppose first that we have a mapping from to such that for all . Fix and let for some . Then
[TABLE]
and the triangle inequality shows is -Lipschitz. A similar argument shows that is also -Lipschitz and this proves the latter part of the theorem. Thus it remains to show that such a exists with high probability.
We shall assume for the rest of the argument that is large enough for our estimates to hold. Let be a constant. We start by partitioning the hypercube into “blocks” with diameter at most which contain between and elements, exactly half of which are 1s of . Let be a maximal set of points in such that the pairwise distance between any two points is at least . For each point , we define the set of points to be the points in which are closer to than to any other point in (settling ties arbitrarily). As the set is maximal, the radius of must be less than , or else we could add a point to . As the distance from to any other point in is at least , contains a Hamming ball of radius centred at and at least points. If a set contains elements with , we arbitrarily split the set into sets each containing between and points. For each of our sets , we define a corresponding “block” in to be . Clearly this gives a set of blocks with the desired properties. Note that .
The following claim shows that, with probability tending to 1, no block has an imbalance much more than .
Claim 2**.**
Provided that , with probability tending to 1, none of the sets have an imbalance of more than .
Proof.
Say that a block is bad under a function if has an imbalance greater than . Let be a random boolean function where is chosen independently and uniformly at random for each . Then the probability that is bad under is the same as the probability that is bad under conditioned on the event that is balanced, so
[TABLE]
The number of 1s of in is a binomial random variable so the first Chernoff bound in Lemma 8 shows the probability that is bad under is at most . The probability that is balanced is . Using the union bound over all blocks , the probability that at least one of the sets is bad is at most for all sufficiently large , and this is provided . ∎
We will also need that most sets have an imbalance not much less than .
Claim 3**.**
Provided that , with probability tending to 1, the sum over of the imbalance of is at least .
Proof.
Fix and let . We can then write down the probability that the imbalance of is at most as
[TABLE]
Using and that , the largest term () is . As , each term is and the sum is . Let be the number of blocks with imbalance at most . Then,
[TABLE]
and so, by Markov’s Inequality, . This is provided , and in this case, with probability tending to 1, the sum of the imbalances is at least for large . ∎
Now suppose that every block has an imbalance of at most and that the total imbalance is at least .
Independently sample uniformly random pairs of vertices in the hypercube and a random shortest path between them.
Claim 4**.**
Provided that , with high probability, the number of paths in which intersect a given block is at most .
Proof.
By symmetry every point is equally likely to be on a random shortest path and, as any shortest path has at most vertices, the probability that a given vertex is on each sampled path is at most . Using the union bound the probability that a given random path goes through a fixed is at most . As each path is sampled independently the number of paths through a fixed is dominated by a binomial distribution with trials and success probability . Applying the second Chernoff bound from Lemma 8 with , the probability that there are more than paths through a given block is at most and, taking the union bound, the probability that any intersects more than paths is at most . This tends to 0 as provided that . ∎
We now form a random bipartite graph with vertex sets and as follows. If has a positive imbalance of , we add positive vertices to and similarly if has a negative imbalance of , we add negative vertices to . We generate the edge set of by examining each of our random paths in turn. Given a path, say between and , we do the following:
- •
Discard the path with probability .
- •
If the path hasn’t been discarded, independently choose two numbers in and say that the edge is present if both vertices exist and have opposite signs.
Claim 5**.**
The graph has a perfect matching with high probability provided
[TABLE]
Proof.
The probability that a random path gives any particular edge between and is and, in particular, every edge is equally likely. Hence, the number of edges in the multiset induced by the sampled random paths has a binomial distribution with trials and success probability . By assumption and so . Using the third Chernoff bound in Lemma 8, the probability the multiset contains at most pairs is at most . There are at most blocks each with imbalance at most so . Hence, . From (2), for large enough ,
[TABLE]
and we have that contains a perfect matching with high probability by Lemma 7. ∎
Given the matching we can greedily construct the map . We start with all vertices as both unset and unused. During the construction we will let for some and we will then say that is set and is used. The vertices for which we still have to define are exactly the unset vertices, and the vertices which are not yet in the image of are exactly the unused vertices.
Each edge in corresponds to a path in the hypercube and this induces a walk between two blocks in the block decomposition. By removing any loops, we can say the edge corresponds to a path in the block decomposition where has positive imbalance and has negative imbalance. For , we choose any point with which is currently unset and any point with which is currently unused and set , setting and using . We also choose any point in with which is currently unset and any point with and set . In order to guarantee there will always be enough points to do the above, we will enforce that .
If has positive imbalance , there are paths starting at (those corresponding to the edges in the matching using ) and hence, after processing all the paths which start at , the number of unset 1s of in is still while the number of [math]s is now . Similarly the number of unused 1s of in is now while the number of [math]s is still . The paths for which is an internal block reduce all four quantities by 1 so, after processing all the paths, the number of 1s and 0s of which are unset and the number of 1s and 0s of which are unused, are equal. This means we can greedily complete inside by taking any unset and any unused with and setting . A similar argument works when is balanced or has negative imbalance.
It is clear that, provided nothing goes wrong, this construction gives a bijection which maps to . If , then either or for some for which there is an edge between and in the hypercube. As the diameter of a block is bounded by , the distance between and is bounded by .
This construction can fail if any block has too large an imbalance, the total imbalance is too small, there are too many paths through a block, there aren’t enough edges in the multiset or there isn’t a matching in ; but all of these events happen with probability tending to 0 (for suitable choices of , , and ).
To complete the proof it remains to find suitable values for the constants and . From Claim 2 we must have and from Claim 3 we must have . We will also need , which follows for large enough provided . Finally, we require , and, from Claim 4, that . All these constraints can be satisfied by taking , , and . ∎
5 Open Problems
We saw in Theorem 1 that it is not possible for a map from to to be -Lipschitz, -local and also have an inverse that is -Lipschitz. On the other hand we saw that maps exist if we drop the condition on the inverse or on the locality. Can we drop the first condition while keeping the other two?
Problem 1**.**
Is there a mapping from to such that each output bit depends on input bits and such that is -Lipschitz?
Corollary 5 shows that, with high probability, if are two independent uniformly random sets with , there exists a -bi-Lipschitz bijection such that , but we made no attempt to optimise the constant. We expect a much smaller constant to hold in this corollary (and in Theorem 4), possibly even as small as 2 or 3. How small could the constant be?
Problem 2**.**
Let be two independent uniformly random sets with . What is the smallest constant such that, with high probability, there is a -bi-Lipschitz bijection such that ?
There are many interesting variations of this problem. For example, what happens if we let for some function ?
Problem 3**.**
Let be two independent uniformly random sets with . For what functions does there exist a such that, with high probability, there is a -bi-Lipschitz bijection with ? For example, what happens when ?
A closely related problem concerns colourings. If we view the partition of into 2 parts ( and ) as a partition into 2 colour classes, then we can view mappings as relabellings of the cube which respect two balanced 2-colourings. What happens if we instead colour the cube with colours? If is a constant, then a modification of the argument used to prove Theorem 4 will show that there is an -bi-Lipschitz mapping with high probability. But what happens if we let as ?
We say that a partition of into parts is a balanced partition if .
Problem 4**.**
Let and be two independent uniformly random balanced partitions of into parts. For what functions does there exist a constant such that, with high probability, there is a -bi-Lipschitz bijection with for all ? How small can be?
The problems above have been concerned with functions on the hypercube but we can ask similar questions for functions on other graphs and, in particular, Cayley graphs. For example, what happens for generated by the elements and ? In this case, we say that a map is -Lipschitz if, for every , where is the graph distance in the Cayley graph. The proof of Theorem 4 relied on a decomposition of into “blocks”, each with bounded radius but containing a large polynomial number of points. In any subset with bounded radius must contain a bounded number of points and the “blocks” won’t tend towards being relatively balanced.
Problem 5**.**
Let be two independent uniformly random sets with . What is the best such that, with high probability, there is a -bi-Lipschitz bijection with ?
In a different direction, we observe that there is a natural symmetric measure of the difference between two boolean functions. Define the Lipschitz constant of a mapping by
[TABLE]
and define the dissimilarity between two boolean functions and by
[TABLE]
The 2-bi-Lipschitz mapping between and we saw earlier implies that , and Theorem 4 states that, if and are uniformly random balanced boolean functions, with high probability. On the other hand we know that any mapping from to is not -Lipschitz for any so . Rao and Shinkar [17] give a -Lipschitz mapping from to , so we can strengthen this to . In general we know that every mapping is -Lipschitz which gives a trivial upper bound of , but is it possible to do better?
Problem 6**.**
Is there a constant such that for all balanced boolean functions and ?
Finally, we note that the paper by Rao and Shinkar is motivated in part by a problem from Benjamini, Cohen and Shinkar in [2] which remains open and seems very interesting.
Problem 7**.**
Is there a set of size such that any bijection from to has average stretch ?
Acknowledgements
We would like to thank an anonymous referee for their helpful comments.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] M. Ben-Or and N. Linial. Collective coin flipping. Advances in Computing Research , 5 :91–115, 1989.
- 2[2] I. Benjamini, G. Cohen and I. Shinkar. Bi-Lipschitz bijection between the boolean cube and the Hamming ball. Israel Journal of Mathematics , 212 :677–703, 2016.
- 3[3] I. Benjamini, G. Kalai and O. Schramm. Noise sensitivity of boolean functions and applications to percolation. Publications Mathématiques de l’Institut des Hautes Études Scientifiques , 90 (1):5–43, 1999.
- 4[4] A. Bernasconi. Mathematical techniques for the analysis of boolean functions. Bulletin of the European Association for Theoretical Computer Science , 65 :228–230, 1998.
- 5[5] L. Boczkowski and I. Shinkar. On mappings on the hypercube with small average stretch. ar Xiv preprint ar Xiv:1905.11350 , 2019.
- 6[6] B. Bollobás. Combinatorics: Set Systems, Hypergraphs, Families of Vectors, and Combinatorial Probability . Cambridge University Press, 1986.
- 7[7] R. B. Boppana. The average sensitivity of bounded-depth circuits. Information processing letters , 63 (5):257–261, 1997.
- 8[8] J. Bourgain. On the distribution of the Fourier spectrum of boolean functions. Israel Journal of Mathematics , 131 (1):269–276, 2002.
