More unit distances in arbitrary norms
Abstract.
For and any norm on , we prove that there exists a set of points that spans at least unit distances under this norm for every . This matches the upper bound recently proved by Alon, Bucić, and Sauermann for typical norms (i.e., norms lying in a comeagre set). We also show that for and a typical norm on , the unit distance graph of this norm contains a copy of for all .
2020 Mathematics Subject Classification:
Primary: 52C10; Secondary: 52A20, 05C621. Introduction
One of the most well-known problems in discrete geometry is the Erdős unit distance problem. This asks for the maximum number of pairs of points at distance 1 among a set of points in . In 1946, Erdős conjectured that the answer is given by an appropriately scaled section of the integer lattice, which determines unit distances [3]. Despite considerable effort, the best known upper bound on this problem is , proved in 1984 by Spencer, Szemerédi, and Trotter [8].
One reason that explains the difficulty of improving this bound comes from studying the problem in other norms. A later proof of Székely [9] shows that the Spencer–Szemerédi–Trotter bound of unit distances holds for any strictly convex norm on . Furthermore, Valtr observed that the norm whose unit ball is given by achieves this bound [11]. Thus, to improve the bound, one needs to use a property of the Euclidean norm which is not true of all strictly convex norms.
Matoušek first studied the unit distance problem for typical norms. He showed that most norms on span at most unit distances. Here, “most” means for a comeagre set of norms in the sense of the Baire category theorem. We will define this formally in Section 3. Given a norm on , we define to be the maximum number of unit distances spanned by a set of points in under this norm. In this notation, Matoušek’s result can be stated as follows:
Theorem 1.1 ([6, Theorem 1.1]).
For most norms on ,
In addition to greatly improving the bound of , Matoušek’s bound is even smaller than . Thus, the usual Euclidean norm has some special property that allows it to span somewhat more unit distances than typical norms. Furthermore, a simple construction shows that for every norm, so Matoušek’s result is tight up to a factor.
Recently, Alon, Bucić, and Sauermann removed the factor, proving a bound which is tight up to a constant multiplicative factor. They also generalized the result to all dimensions.
Theorem 1.2 ([1, Theorem 1.1]).
For most norms on ,
This upper bound holds for any norm such that the set of unit vectors do not satisfy unusually many short rational linear dependencies. Alon, Bucić, and Sauermann then showed that for most norms, their unit vectors do not satisfy these short rational linear dependencies.
For each norm, they also gave a family of constructions with almost-matching leading constant.
Theorem 1.3 ([1, Theorem 1.2]).
For every norm on ,
Here the term goes to as for each fixed .
Our main result removes the in this bound, matching the upper bound provided by Theorem 1.2.
Theorem 1.4.
For and every norm on ,
Here the term goes to as for each fixed .
Our second result is about large complete bipartite graphs in the unit distance graph of typical norms. For a norm on , its unit distance graph is the graph with vertex set where two vertices are adjacent if they are at distance 1 under . We show that, for , one can find a copy of for arbitrarily large in the unit distance graph of a typical norm on .
This means that for a typical norm on , one can find translates of the unit sphere in this norm whose intersection has arbitrarily large finite size. Heuristically, the intersection of translates of the unit sphere should be a 1-dimensional manifold, so one should expect to be able to find a copy of in the unit distance graph of any norm. (Indeed, Alon, Bucić, and Sauermann confirm this intuition [1, Lemma 7.4].) However the intersection of translates of a unit sphere is usually 0-dimensional and one might expect its size to be typically bounded. For example, the unit distance graph of any strictly convex norm on is -free. For , we disprove this intuition for most norms, though the proof exploits the peculiarities of the definition of “most” quite strongly.
Theorem 1.5.
For and most norms on , the unit distance graph of contains a copy of for every .
This result can be used to give an alternative proof of Theorem 1.4 for most norms in dimension . We will discuss this more at the end of Section 5.
Notation
We write for the standard Euclidean norm on and for the standard orthonormal basis of . We write for the standard unit sphere in .
We use standard additive combinatorics notation. Given two sets , write for their sumset. For a scalar and a set of vectors , write . Similarly, for a vector and a set of scalars , write . We write .
Acknowledgments
We thank the anonymous referees for a very careful reading of this paper.
2. Warm-up construction:
In this section we give a sketch of the proof of Theorem 1.4 in dimension . Let be any norm on and let be its unit ball. One can easily check that is a compact, convex subset of which is symmetric about and contains a neighborhood of .
Let be the height of above the -axis. Then for each , the horizontal line intersects in a line segment. Define by setting to be the length of . It is not hard to check that is continuous and takes every value in the interval where .
Define so that . Let be the left- and right-endpoint of , respectively. Then, defining , we have .
Now define the set
This is a set of at most points. For now, suppose that .
Note that is a pair of points at distance 1 for each that comes from a tuple with . The same is true of for each with and . Under the assumption that , there are at least pairs of points separated by the vector for each and at least pairs separated by for each . This sums up to at least unit distances.
We will show later (see Lemma 4.5) that collisions among elements of only help us; in other words, even if , the set still spans at least unit distances. This construction works for each . Taking the union of these constructions for various values of allows one to produce a set of points for any with at least unit distances.
In the rest of the paper, we will fill in the details of this sketch and generalize it to all dimensions. In dimensions , it will take more work to find the points ; we will need to use some topological dimension theory to perform this step.
Our argument shares several ideas with Alon, Bucić, and Sauermann’s proof of Theorem 1.3. Both proofs use the Hurewicz dimension lowering theorem as part of the argument to find the points , though the additional properties of our point set require a more involved argument. Once these points are found, both proofs use them to construct generalized arithmetic progressions (GAPs) that span many unit distances. In the Alon–Bucić–Sauermann argument, they are able to guarantee that the GAP is proper, while we cannot do this and instead show how to deal with non-proper GAPs. The main innovation in this paper is that the specific structure of our point set produces a GAP which is even denser in the unit distance graph.
3. Preliminaries
We call a norm on a -norm. There is a one-to-one correspondence between -norms and their unit balls .
Definition 3.1.
A set is a unit ball if is compact, convex, symmetric about 0, and contains a neighborhood of 0. Given a unit ball , define the norm by where is the smallest non-negative real such that . This is the norm whose unit ball is . A unit ball is strictly convex if does not contain a line segment of positive length.
We record the property that the boundary of a unit ball is homeomorphic to . Indeed, one such homeomorphism is given explicitly by .
Write for the set of unit balls in . We consider as a metric space under the Hausdorff distance
Definition 3.2.
A set is comeagre if it can be written as a countable intersection of sets, each of which has dense interior. We say that a property is true of most norms if there exists a comeagre set such that the property holds for all with .
By the Baire category theorem, is a Baire space (this follows from, e.g., [4, Theorem 6.4]) meaning that every comeagre set is dense. To prove Theorem 1.5, we exploit some counterintuitive properties of the definition of comeagre and the Hausdorff distance. We will prove the following.
Proposition 3.3.
For each and , there exists a dense open set of unit balls which contain a in their unit distance graph.
This result implies Theorem 1.5, since the set is a comeagre set of unit balls which contain a in their unit distance graph for all simultaneously.
4. More unit distances in all dimensions
For , let be a strictly convex unit ball. For a nonzero vector and , we say that is tangent to at if the line intersects only at . Define so that if is tangent to at ; otherwise is the unique nonzero scalar for which . We know that is an interval; by the strict convexity of , the points inside this interval do not lie in , so is well-defined.
We will need the following properties of the function .
Lemma 4.1.
For any strictly convex unit ball and any non-zero vector ,
-
(1)
the map is continuous; and
-
(2)
the set of points such that is tangent to at is homeomorphic to .
The set is called a shadow boundary of . Portions of this lemma appear in the literature, for example in [5]. For completeness, we give a proof here.
Proof.
Write and let denote the orthogonal projection. The image is then a unit ball in .
For each , let and . We claim that is continuous. Indeed, assume is such that there exist in with , but does not converge to . By the boundedness of , we can assume , after passing to a subsequence. Both and lie in , the latter since is closed and . Hence , and . By the strict convexity of , this point does not lie in (otherwise would contain the three collinear points) so there exists a small Euclidean ball around that is contained in . This, however, implies that for all , contradicting the assumption that . The continuity of follows analogously.
Observe that . Thus, is continuous. At with , this implies is continuous as well. Now consider with . Assume for the sake of contradiction that there exists a sequence with such that . (Any such sequence must have a subsequence with limit in by continuity of ). Since is closed, lies in . By construction of , so does . But now contains three collinear points, contradicting the assumption of strict convexity. Hence, is continuous at any point with as well.
For part (2), we claim that is a bijection between and . Consider . By the separating hyperplane theorem (applied to and ), there exists a supporting hyperplane to that contains . Then is a supporting hyperplane to that contains . Thus, . On the other hand, for each , pick some . Then the preimage is the closed interval and also lies in . By the strict convexity of we conclude that . This means that , showing that is a bijection between and .
Both and are closed and bounded, hence compact, and as subsets of Euclidean spaces they are Hausdorff topological spaces. As continuous bijections between compact Hausdorff spaces are homeomorphisms (see, e.g., [7, Theorem 26.6]), we conclude that is a homeomorphism. ∎
In the next lemma we will use some dimension theory. Throughout the proof, dimension will be the Lebesgue covering dimension, defined in [2, Definition 1.6.7]. By Urysohn’s theorem, this coincides with the notion of small and large inductive dimension (defined in [2, Definitions 1.1.1 and 1.6.1]) for separable metric spaces [2, Theorem 1.7.7]. All that we will use are the following facts.
Proposition 4.2.
For nonempty sets and ,
-
(1)
;
-
(2)
if is homeomorphic to , then ;
-
(3)
if , then is infinite;
-
(4)
if , then ;
-
(5)
if is compact and is a continuous map such that for all , then ; and
-
(6)
with equality if and only if has nonempty interior.
The first three follow from the definitions while the fourth is [2, Theorem 1.1.2]. The fifth is the Hurewicz dimension lowering theorem, given as [2, Theorem 1.12.4], and the sixth is [2, Theorems 1.8.2 and 1.8.10].
Lemma 4.3.
Let be a strictly convex unit ball and let be linearly independent vectors in . Define the map by . Then, for each positive integer , there exist distinct vectors , a vector , and a scalar satisfying the following conditions:
-
•
the points lie (strictly) on the same side of the hyperplane ;
-
•
no coordinate of is zero; and
-
•
for each .
Proof.
By Lemma 4.1(2), is continuous.
Let be a unit vector orthogonal to . Pick a connected open set such that its closure, , is disjoint from the union of shadow boundaries as well as from the hyperplane . To see such a exists, note that by Lemma 4.1(1), each of
are subsets of homeomorphic to , while is homeomorphic to . Clearly, this suffices for such a to exist.
By definition, no coordinate of any point in is zero. By the continuity of and the compactness of , there exists such that all coordinates of have magnitude at least for all . Pick such that for all . By the central symmetry of , we may assume that for all .
Define
an open neighborhood of the union of the coordinate hyperplanes. Also, define the closed half-space
Write . Since is continuous, is compact. We also have . Since is homeomorphic to , some subset of is homeomorphic to a non-empty open set in . Therefore, by 4.2(2)(4) (6), has dimension .
By 4.2(5) applied to , one of the following must hold:
-
(a)
some fiber for has positive dimension when intersected with , or
-
(b)
the image has dimension .
In case (a), such a vector is not on any coordinate hyperplane, since it is not in . Since has positive dimension, by 4.2(3) it contains infinitely many points, and so we can simply take arbitrary among them, with .
We now treat case (b). By 4.2(6), contains some open ball in . Let be the center of such a ball; note that is not on any coordinate hyperplane. Let be small enough that and define for each . Since for each , we can find some . These points lie in , and so they all lie on the same side of the hyperplane , as desired. ∎
To prove Theorem 1.4 we will need a lemma about the number of unit distances spanned by a generalized arithmetic progression (GAP) whose increments are unit vectors. This is easy to compute for proper GAPs but we will show that similar bounds hold in general in terms of the size of the GAP. In the next two lemmas, we write . We say that a set of vectors is non-overlapping if the vectors are distinct.
Lemma 4.4.
For integers , a vector , and a finite set we have the inequality
Proof.
Define
for . (Note that .)
We claim that . This is because
Clearly the sets on the final line decrease in size as increases. Finally we conclude that
Lemma 4.5.
Let be vectors and let be integers. Suppose is such that
is a non-overlapping set of unit vectors. Define
Then spans at least
unit distances.
Proof.
Set . Then define by where denotes the th component of . For each , define .
Note that and spans at least unit distances in the direction . The latter is because for each , there exists such that . Then spans a unit distance in the direction . Since is non-overlapping, these unit distances are distinct, so spans at least unit distances. Now by applications of Lemma 4.4,
implying the desired result. ∎
Combining the previous results in this section, we find GAPs that span many unit distances. For technical reasons, we need to construct a nested sequence of GAPs .
Proposition 4.6.
Let be a strictly convex unit ball. For each , there exist vectors with the following property. For , define the sets by
where and and and . Then and spans at least unit distances under .
Proof.
Let be arbitrary linearly independent vectors and let be the hyperplane they span. Now, use Lemma 4.3 to find some , some scalar , and some on the same side of for which
By swapping the sign of if necessary, we may assume that .
Now, by the definition of , we have
We claim that the set
is non-overlapping of size . Indeed,
-
(1)
No two elements of are antipodes: since , the set is contained within the half-space .
-
(2)
The are distinct by definition.
-
(3)
We do not have for any , since the quantities
differ in sign (as ).
-
(4)
We do not have have for since
so if then .
-
(5)
We do not have for : if these were equal, then
Since , the three points are distinct and collinear. Therefore, some line intersects three times, contradicting the strict convexity of .
Now for , define
and select and and and . Set
so that
We just proved that is a non-overlapping set of size . Clearly the elements of are unit vectors under . Thus, by Lemma 4.5, the set
with spans at least
unit distances under . This quantity is
Now all that remains to prove the main theorem is to construct a set of exactly points by taking a union of translates of the GAPs provided by the previous proposition.
Proof of Theorem 1.4.
Let be a unit ball. If is not strictly convex, it is well-known that . Indeed, suppose contains the segment connecting and for some . Then the subgraph of the unit distance graph of induced by the segments and contains a copy of . So, we may henceforth assume that is strictly convex.
We apply 4.6 with , to find a nested sequence of sets with the following properties: and spans unit distances. Note that since the are nested, we have . We also have the easy bound .
Define to be a single point and set and . For each , we define a set of points that determines many unit distances as follows. Write where is the lexicographically largest sequence with this property. Since , there exists at least one sequence with this property. We will define where are generically chosen vectors. In particular, the are disjoint, giving . Write for the number of unit distances spanned by . We know that which we will now show is large.
From the definition of the , we have that for each . Applying Lemma 4.4, we see that for
In particular, for . Let be the smallest integer such that . (Since , this is well-defined.) From the bound , we see that (for each fixed ) goes to infinity as goes to infinity.
If is sufficiently large, then , implying that . Then, since we chose to be lexicographically largest, we have the property
Furthermore, for , the conclusion of 4.6 gave us the bound
where as for each fixed . (The last inequality follows since for we have .)
Therefore we see that
5. ’s in the unit distance graph
In this section we prove 3.3, finding for each positive integer a copy of in the unit distance graph for an open dense subset of norms.
We begin by introducing the machinery we will use. To find a copy of in the unit distance graph of , we must find translates of which intersect in points. To show that the set of norms we construct is open, we want to show that these intersections persist under small perturbations of the unit ball. The principal tool to ensure this kind of stability is the Brouwer mapping degree.
The Brouwer mapping degree is an invariant of continuous maps which should be thought of as a robust “signed count” of preimages. We refer the interested reader to the textbook [10, Chapter 10] for a treatment of the mapping degree requiring only elementary analysis and measure theory.
Consider a bounded open set , a continuous map , and a point . The degree of with respect to and , denoted by , is an integer that satisfies the following properties:
-
(1)
if , then ;
-
(2)
if are continuous maps such that for all , then ;
-
(3)
if is continuously differentiable and the Jacobian is nonzero at all , then .
The existence of such a notion of degree follows from [10, Theorems 10.1 and 10.4].
In the first part of the proof, we construct a local model of a unit ball which contains a in its unit distance graph and show that this property is stable under small perturbations, ensuring openness. In the second part of the proof, we show that, near any unit ball in , we can find one which looks like our local model, establishing density.
Fix . The local model will be the graph of a convex function of real variables. Let be a smooth compactly-supported bump function with the properties that for and for (as well as for all ). Choose a constant small enough such that the function
is convex. This is possible since the Hessian of is twice the identity matrix, , while the Hessian of is entry-wise bounded. Choosing small enough, the Hessian can be made to be positive definite everywhere. Let us denote the graph of over the ball of radius 4 by , i.e.,
Lemma 5.1.
For and , let be a unit ball such that contains the image of under an invertible affine transformation. Then there exists such that, for every with , the unit distance graph of contains a copy of .
Proof.
The conclusion is equivalent to the existence of translates of which intersect in points.
Let be affinely independent points which satisfy for all . Now consider the translates of defined by
for . We can compute that the intersection of these surfaces contains the following points:
We now summarize the remainder of the proof. The normal vectors to at each of these intersection points can be computed explicitly; they are linearly independent. In other words, each of these intersections is transversal. We can conclude by the well-known fact that transversal intersections persist under small perturbations. We will give an elementary deduction of this fact in our setting from the degree theory described above.

For simplicity, we will perform the computation with a specific choice of , namely
The only section of we will make reference to is the portion near the translated copy of in . So, this specification has the benefit that we may work in a simple coordinate system relative to the coordinates in which we have defined . All of the following arguments go through identically for any ball whose boundary contains an affine image of once an appropriate coordinate transformation is applied.
Set and for . Since contains the translated surface , we see that contains the translated surfaces . Thus the computation above shows that the translates of intersect in points. We must show that there exists such that the same is true for any other unit ball which is -close to in Hausdorff distance. To begin, for each , define the continuous function by
Fix . Then set . By construction, . In a neighborhood of , the function inherits smoothness from . We now are in a position to apply property (3) to compute the degree of ; to do this, we need to compute the Jacobian matrix of at .
For any point , one can see that the gradient of the function is a non-zero multiple of the normal vector to at that point. Furthermore, since is the graph of the function , we see that the normal vector to at the point is a non-zero multiple of . In particular, at we can compute that this is
For , using the fact that is a translate of , we compute that the normal to at is . Thus we see that the Jacobian matrix of at has columns which are non-zero multiples of . The vectors are linearly independent: the affine span of is the -flat defined by and , so the linear span of these vectors is the hyperplane , and is not in this hyperplane. Therefore, the Jacobian of does not vanish at .
We now apply the inverse function theorem to . Since is differentiable with continuous derivative and its Jacobian does not vanish at , there exists an open neighborhood of so that is injective. We can pick sufficiently small such that does not contain for any . By property (3) of degree, we see that , since 0 has precisely one preimage in .
Now, choose small enough that for all and all with . This is possible since is compact, , and is a continuous function of . By property (2) of degree, we see that for all with . In particular, this degree is nonzero, so by property (1) of degree, we see that there exists with . By definition, this point is in the intersection of the translates of centered at . Repeating this argument for each , we find distinct points in the intersection of these translates of . ∎
Proof of 3.3.
Set . Let be the set of unit balls whose boundary contains, for some , a translated copy of the scaled surface
By Lemma 5.1, for each , there exists some such that every with contains a copy of in its unit distance graph. We define the union of these open neighborhoods
Clearly is open. To complete the proof, we must show that it is dense.
The prefactor is chosen so that converges uniformly to the zero function on compact sets as . More precisely, we have the bounds . Recall that we defined so that where is taken very small. Then, for , define the set
The above calculation shows that as , the sets all live in the upper half-space and converge to the cylinder in Hausdorff distance.
Let be an arbitrary unit ball. For any , we will find an -close element of . Suppose that has height in the -direction. In other words, and there exists some such that . First we chop a thin slice off the bottom and top of . In particular, we can pick such that is -close to . Since is convex and contains a neighborhood of 0, it contains a cone with apex and base centered at the origin. Thus contains a frustum with bases on the hyperplanes and . Next, we can find a small right cylinder in with one base on the hyperplane . Say its bases have radius , the lower base is centered at , and the height is , i.e., . See Fig. 4 for an illustration of this in two dimensions.
Pick so that is contained within the Euclidean ball of radius . Then for each , we modify to place a copy of inside the cylinder . More precisely, define the set
Note that is clearly still a unit ball for all . Furthermore, for all since contains a translate of in the cylinder . Finally, we claim that converges to in Hausdorff distance as . This is because converges to the cylinder and converges to the cylinder . We chose so that is contained in the intersection of these two cylinders. Thus converges to as , so there exists some choice of so that . For this we have and . This proves that is open and dense, as desired. ∎
Remark.
It is possible to use Theorem 1.5 to provide a different proof of Theorem 1.4 for and a comeagre set of -norms. Indeed, consider a in the unit distance graph of . Let be the vertices on the left. By greedily selecting vertices, one can find on the right so that is a non-overlapping set of unit vectors. Then a similar construction to 4.6 produces a set of points spanning many unit distances.
References
- [1] Noga Alon, Matija Bucić, and Lisa Sauermann, Unit and distinct distances in typical norms, Geom. Funct. Anal. 35 (2025), 1–42.
- [2] Ryszard Engelking, Dimension theory, North-Holland Mathematical Library, vol. 19, North-Holland Publishing Co., Amsterdam-Oxford-New York; PWN—Polish Scientific Publishers, Warsaw, 1978, Translated from the Polish and revised by the author.
- [3] P. Erdős, On sets of distances of points, Amer. Math. Monthly 53 (1946), 248–250.
- [4] Peter M. Gruber, Convex and discrete geometry, Grundlehren der mathematischen Wissenschaften [Fundamental Principles of Mathematical Sciences], vol. 336, Springer, Berlin, 2007.
- [5] Á. G. Horváth, On shadow boundaries of centrally symmetric convex bodies, Beiträge Algebra Geom. 50 (2009), 219–233.
- [6] Jiří Matoušek, The number of unit distances is almost linear for most norms, Adv. Math. 226 (2011), 2618–2628.
- [7] James R. Munkres, Topology, second ed., Prentice Hall, Inc., Upper Saddle River, NJ, 2000.
- [8] J. Spencer, E. Szemerédi, and W. Trotter, Jr., Unit distances in the Euclidean plane, Graph theory and combinatorics (Cambridge, 1983), Academic Press, London, 1984, pp. 293–303.
- [9] László A. Székely, Crossing numbers and hard Erdős problems in discrete geometry, Combin. Probab. Comput. 6 (1997), 353–358.
- [10] Gerald Teschl, Topics in Linear and Nonlinear Functional Analysis, Graduate Studies in Mathematics, Amer. Math. Soc., Providence, to appear, available at https://www.mat.univie.ac.at/gerald/ftp/book-fa/.
- [11] Pavel Valtr, Strictly convex norms allowing many unit distances and related touching questions, 2005, manuscript.