Distinct Distances with Metrics
Abstract
We study Erdős’s distinct distances problem under metrics with integer . We improve the current best bound for this problem from to , for any . We also characterize the sets that span an asymptotically minimal number of distinct distances under the and metrics.
1 Introduction
Erdős proposed the distinct distances problem in his seminal 1946 paper [4]. For a finite point set , let be the set of distances spanned by pairs of points from . The distinct distances problem asks for the asymptotic value of . In other words, the problem asks for the minimum number of distances that could be spanned by points in .
Erdős [4] presented a set of points that spans distinct distances. He also conjectured that no set spans an asymptotically smaller number of distances. Over the decades, a large number of works have been dedicated to this problem. Recently, Guth and Katz [7] almost completely settled Erdős’s conjecture, proving that for any set of points.
Over the decades, the distinct distances problem evolved into a large family of problems, mostly posed by Erdős. Even after the Guth–Katz breakthrough, most of the main distinct distances problems remain wide open (for example, distinct distances in and the structural problem in ). A deep distinct distances theory is being developed and an entire book is dedicated to it [6]. For a survey of distinct distances problems in , see [13]. The problem has also been studied in complex spaces [14], spaces over finite fields [2, 10], and more.
Instead of changing the underlying field, one may change the distance metric. A result of Matoušek [9] implies that, for “most” metrics in , every set of points in determines distinct distances. Since this is not relevant for the current paper, we do not clarify the exact meaning of “most”.
In the current work we focus on metrics. In other words, we consider the metrics induced by the norms. In particular, we focus on integer . For an integer , the distance between the points and is
New bounds for metrics Distinct distances under various metrics has been the topic of the dissertation of Julia Garibaldi [5] (under the supervision of Terence Tao). The following result is obtained in Garibarldi’s dissertation. Given a point and a point set , we denote by the number of distances between and the points of .
Theorem 1.1.
Let be a set of points in and let . Then, under the metric, there exists a point such that
When , we have that . Thus, the statement of Theorem 1.1 is stronger than a bound for the minimum number of distinct distances.
We derive the following stronger bound for the case of integer .
Theorem 1.2.
Let be a set of points in and let be an integer. Then, under the metric and for any , there exists a point such that
The proofs of Theorems 1.1 and 1.2 adapt Szekely’s proof for distinct distances under the Euclidean metric [16]. The original proof led to the bound , and Garibaldi extended this to all metrics (and to other metrics). Surprisingly, we use a similar approach to obtain the stronger bound . We do not know how to use our approach with the Euclidean metric.
Theorem 1.2 was already known for the case of (the Euclidean distance). The Guth-Katz result does not extend to the stronger formulation involving a single point . However, a bound of was derived by Solymosi and Tóth [15] (this was further improved by Tardos [18]). While both Theorem 1.2 and the Solymosi-Tóth work achieve the exponent 6/7, the two proofs are rather different.
Structure for the cases of and . Under the metric, the distance between the points and is
The and metrics are degenerate in the sense that their unit circles are not strictly convex (a unit circle is the set of points at distance of one from a fixed point. These curves are not circles in the standard definition under any non-Euclidean metric.) For distinct distances in , the two metrics are equivalent. See Section 3 for more details. Without loss of generality, we now consider the metric. The set satisfies and it is not difficult to show that no set of points satisfies . (See [1] for a generalization to for .)
One of the main open distinct distances problems is characterizing the sets that satisfy (under the Euclidean metric). This is an unusually difficult problem, with hardly anything known about it.
We study the structural problem for the norm (so also for the norm). In particular, we characterize the sets of points that satisfy . For a definition of generalized arithmetic progressions, see Section 3.
Theorem 1.3.
Let be a set of points such that under the metric. Then:
(a) There exists a set of lines such that . Either all lines of are horizontal, or all are vertical.
(b) After removing points from , we also have:
-
•
Every line satisfies . When thinking of as , the points of are contained in a generalized arithmetic progression of dimension and size .
-
•
There exist generalized arithmetic progressions with , each of constant dimension and size . For every , there exists and , such that . (When thinking of as .)
-
•
The lines of can be partitioned into disjoint subsets, each of size . In each subset, the intercepts of the lines (with the orthogonal axis) are contained in a generalized arithmetic progression of dimension and size .
When seeing Theorem 1.3, one might conjecture that the point set must be contained in a Cartesian product of a relatively small size. In other words, that a set with distinct distances can be covered by vertical lines and also by horizontal lines. Surprisingly, this is far from the case. Sets with distinct distances may be very different than Cartesian products.
Theorem 1.4.
There exists a set of points such that no two points of have the same -coordinate and under the metric.
Instead of the structure obtained in Theorem 1.2, one may find a smaller subset with more structure.
Corollary 1.5.
Let be a set of points such that under the metric. Then there exist a subset of points with the following properties:
-
•
There exists a set of lines, either all vertical or all horizontal. Every line satisfies .
-
•
There exists a generalized arithmetic progression with of dimension and size . For every , when thinking of as , there exists such that .
-
•
The intercepts of the lines (with the orthogonal axis) are contained in another generalized arithmetic progression of dimension and size .
2 Strictly convex metrics
The goal of this section is to prove Theorem 1.2. Throughout the section, we assume that we are working with an metric, for a finite integer . As stated in the introduction, this result is already known when . We first present a variety of tools required for the proof of Theorem 1.2.
Bisectors of metrics. Let denote the bisector of the distinct points . That is, is the set of points of that are equidistant from and . Writing and , the bisector is defined by
(1) |
When is even, we may remove the absolute values from (1). We then get that is an algebraic curve of degree at most .222An algebraic curve is a one-dimensional set that is the zero set of a polynomial of . The degree of is the minimum degree over all polynomials whose zero set is . When is odd, we partition into at most nine regions with the lines , , , and . In each region, we may replace the absolute values in (1) with specific signs. Thus, the intersection of with each region is a segment of an algebraic curve of degree at most . See Figure 1.
Garibaldi [5] studied the behavior of bisectors under strictly convex metrics. We now describe some of her results.
Lemma 2.1.
Consider two distinct points .
(a) The bisector is a line when the line containing and has slope or . Otherwise, contains no line segment.
(b) The bisector is monotone.
(c) Cut into two pieces at the midpoint of and . These two pieces are identical up to a rotation.
(d) If is not a line and , then .
(e) There exists an absolute constant such that every two non-identical bisectors intersect in at most points.

Since a non-line bisector is monotone and does not contain line segments, it is a graph function with respect to either axis. That is, we can define both as and as . We say that a point is an inflection point of if or . The following results are part of the proof of Lemma 5.4.1 in Garibaldi [5].
Lemma 2.2.
Consider two distinct points and , such that is not a line. Partition into regions using the lines , , , and .
(a) The bisector has exactly three inflection points. One of these is the midpoint of and .
(b) The bisector intersects five of the regions.
Two of these regions contain unbounded segments of . Each of the other three regions contains an inflection point. (See Figure 1.)
Crossings in multigraphs. Two edges in a graph are said to be parallel if they have the same endpoints. A mutligraph is a graph that may contain parallel edges. The multiplicity of an edge is the number of edges with the same endpoints as (including itself).
In a drawing of a graph, every vertex is a distinct point in the plane and every edge is a Jordan arc connecting the two corresponding vertices. We assume that the interior of every such arc does not contain vertices, that any two arcs have a finite number of intersections, and that no three arcs intersect at the same point. (This can be achieved while maintaining the crossings, by slightly perturbing the drawing.) The crossing number of a graph is the minimum number of edge crossings across all drawings of .
Lemma 2.3 (Crossing lemma for multigraphs [16]).
Consider a multigraph with , , and maximum edge multiplicity . If , then
Incidences with curves. One can define an infinite family of algebraic curves in with a polynomial whose coefficients depend on parameters . Each curve in the family is obtained by assigning values to the parameters and then taking the zero set of . For example, the family of all circles can be defined with the polynomial and parameters . The dimension of such a family of curves is the number of parameters.
Let be a set of points and let be a set of curves, both in . An incidence is a pair such that the point is on the curve . We denote the number of incidences in as . The following incidence result is by Sharir and Zahl [12].
Theorem 2.4.
Let be a set of points. Let be a set of curves that belong to an -dimensional family of curves of degree at most , no two sharing an irreducible component. Then, for every ,
Consider a point set and . A curve is -rich with respect to if . When the point set is clear from the context, we simply write that is -rich.
We are now ready to prove Theorem 1.2. We first restate this theorem.
Theorem 1.2 Let be a set of points in and let be an integer. Then, under the metric and for any , there exists a point such that
Proof.
We adapt Székely’s proof [16] for Euclidean metric. We may assume that , since the case of was handled in [15]. Set . In other words, is the maximum number of distances between a point of and the rest of . We may assume that , since otherwise we are done.
Throughout the proof, when mentioning circles, we refer to circles defined by the norm (rather than to Euclidean circles). That is, the set of points at a given distance from a given point. Let be the set of circles centered at a point of and incident to another point of . By definition, each point of has at most such circles centered at it. This implies that . Since each point of is incident to a circle centered at every other point, we have that . We remove from all circles incident to at most two points of . This decreases the number of incidences by at most , so we still have that .
Consider the graph , defined as follows. The set contains a vertex for each point of . For every circle , we add to an edge between every two points that are consecutive along . Note that pairs of points that are consecutive in multiple circles of lead to parallel edges in . The proof proceeds by double counting .
We draw every vertex of as its corresponding point and every edge of as the corresponding circular arc from . In this drawing, edges intersect only at the intersection points of the circles of . Two circles have at most two intersection points (for example, see [8, Lemma 1.4]). This implies
(2) |
A circle of that is incident to points of contributes edges to . Since , we get that . To get a lower bound for , we wish to rely on Lemma 2.3. However, since some edges in may have a high multiplicity, this leads to a weak bound. Thus, we first study edges with high multiplicity.
Consider distinct points . Every edge in between and corresponds to a distinct point of that is equidistant from and . In other words, every edge between and corresponds to a point of that is incident to . Thus, edges with high multiplicity correspond to bisectors that contain many points of . For whose value will be determined below, we study edges with multiplicity at least . We separately handle bisectors that are lines and other bisectors.
Line bisectors. By Lemma 2.1, every line bisector has slope or . Fix an integer . Since every point is incident to at most one line of slope 1, the number -rich lines of slopes 1 is at most . Similarly, the number of -rich lines with one of the four possible slopes is .
Let be the set of triples where the multiplicity of the edge is at least , the bisector is -rich, and . Note that every such triple corresponds to at least edges with multiplicity at least . We now derive an upper bound for .
Let be a -rich line with one of the four aforementioned slopes. Let be a point incident to . Since the circles of the metric are strictly convex, every circle centered at intersects twice. By definition, at most such circles are incident to points of . Each circle contains at most two pairs that are consecutive along the circle and satisfy . We conclude that .
We partition the edges of according to their multiplicity. Specifically, for each , we consider edges with multiplicity at least and smaller than . This implies that the number of edges with a line bisector and multiplicity at least is smaller than
We remove the above edges. The assumption implies that the number of removed edges is . We thus still have that .
Non-line bisectors. We first consider the case where is even. In this case, the non-line bisectors are algebraic curves of degree at most . Fix an integer that is at least some sufficiently large constant. Let be the set of -rich non-line bisectors of pairs of points from . By Lemma 2.1, the bisectors of are distinct and no two bisectors share an irreducible component. Since each bisector is defined by two planar points, is part of a four-dimensional family of algebraic curves. For any , Theorem 2.4 implies
(3) |
Since every curve of is incident to at least points of , we have that . Combining this with the above upper bound and setting yields
(4) |
(Since is assumed to be sufficiently large, the fourth term in (3) cannot dominate the bound.)
The first term on the right-hand side of (4) dominates the bound when . The second term of (4) dominates when and . The last term of (4) dominates when . As in the case of line bisectors, we dyadically decompose the edges of according to their multiplicity. In this case, each bisector corresponds to at most one pair . Thus, the number of edges with a non-line bisector and multiplicity at least is
Taking , for an appropriate constant , leads to at most edges with multiplicity at least and a non-line bisector. As in the line bisector case, We remove those edges, while still having that .
Completing the even case. After the above pruning of , every remaining edge has multiplicity smaller than . We may thus apply Lemma 2.3 with , obtaining
Combining this with (2) leads to . Simplifying gives . To complete the theorem, we choose such that .
The case of odd . We wish to repeat the proof of the even case. The line bisectors are handled as in the even case. However, the non-line bisectors are not algebraic curves, since their defining equations include absolute values. By Lemma 2.2, every non-line bisector can be cut into five segments, such that each segment is contained in an algebraic curve of degree at most .
We wish to apply Theorem 2.4, but we have segments of algebraic curves rather than algebraic curves. We thus replace each segment with the algebraic curve that contains it.333More formally, we take the Zariski closure of each segment. This leads to a new potential issue: Segments originating from different bisectors may be contained in the same irreducible algebraic curve.
From (1), the curves that contain the segments are all of the form
(5) |
where . Each symbol may represent a different sign.
By Lemma 2.2, every bisector segment is either unbounded or contains an inflection point. By inspecting (5), we note that such a curve may contain at most four unbounded segments. Indeed, unbounded segments may only occur when .
Recall that inflection points occur when and when . We now study the former, and the latter can be handled symmetrically. We take a derivative of (5) according to and rearrange, obtaining
Taking another derivative leads to
where is of degree smaller than .
The inflection points of the curve are the solutions to (5) that also satisfy . Note that (5) and the set of solutions to cannot share irreducible components, since no non-line irreducible curve consists entirely of inflection points. By Bézout’s theorem (for example, see [3]), there are fewer than solutions to this system. Including also four unbounded segments and derivatives according to , the number of bisector segments contained in a curve of the form (5) is smaller than .
We apply Theorem 2.4 while keeping one copy of each curve that repeats multiple times. To obtain a valid upper bound for the number of incidences, we multiply the bound of the theorem by . The rest of the proof is identical to that of the even case. ∎
3 Structure in and
Our goal in this section is to prove Theorem 1.3, Theorem 1.4, and Corollary 1.5. While these results are stated for the metric, they equally apply to the metric. Indeed, the unit circle of the metric is an axis-parallel square of side length 2 and the unit circle of the metric is a square rotated by of side length . For a point set , let be the set obtained from after a rotation of by an angle of followed by a uniform scaling by a factor of . Then the set of distances spanned by with the metric is identical to the set of distances spanned by with the metric. A symmetric argument holds when moving from to .
Throughout this section, we work with the metric. To prove our results, we first need to introduce some basic tools and concepts from additive combinatorics. For reference and additional details, see Tao and Vu [17]. The difference set of a set is
When , we have that . The only sets of numbers that satisfy are arithmetic progressions. However, sets that satisfy have a significantly more varied behavior. A similar situation happens for sets of points in that span few distinct distances: The only sets that span distinct distances are uniform lattices. However, sets that span distinct distances can be rather different.
A generalized arithmetic progression of dimension is defined as
The following is a special case of Freiman’s theorem.
Theorem 3.1 (Freiman’s theorem over ).
Let be a finite set with for some constant . Then is contained in a generalized arithmetic progression of size at most and dimension at most . Both and depend on but not on .
The difference energy of a set is
Difference energy is a main tool in studying additive properties of sets. For our purposes, we only need one property of this energy: the Balog–Szemerédi–Gowers theorem. The following variant of this theorem is by Schoen [11].
Theorem 3.2.
Let such that . Then, there exists such that and .
For a set and , we define the translation
We are now ready to prove Theorem 1.3. We first restate this result.
Theorem 1.3
Let be a set of points such that under the metric. Then:
(a) There exists a set of lines such that . Either all lines of are horizontal, or all are vertical.
(b) After removing points from , we also have:
-
•
Every line satisfies . When thinking of as , the points of are contained in a generalized arithmetic progression of dimension and size .
-
•
There exist generalized arithmetic progressions with , each of constant dimension and size . For every , there exists and , such that . (When thinking of as .)
-
•
The lines of can be partitioned into disjoint subsets, each of size . In each subset, the intercepts of the lines (with the orthogonal axis) are contained in a generalized arithmetic progression of dimension and size .
Proof.
(a) Let be the point of that minimizes the value of . Let be the point that maximizes this value. Set and . The meaning of this notation will become clear below. For now, note that each can be thought of as the projection of a point on the line . There might be multiple points satisfying and . Among those, we choose and that minimize . Let be the point of that minimizes the value of . Let be the point that maximizes this value. Set and . When there are multiple points that lead to these values, We choose and that minimize .
By definition, is contained in the rectangle defined by and . We cut into at most nine rectangular pieces using:
-
•
The line of slope 1 incident to .
-
•
The line of slope 1 incident to .
-
•
The line of slope -1 incident to .
-
•
The line of slope -1 incident to .
An example is depicted in Figure 2. There are fewer than nine rectangles when two of the lines are identical or when a line contains a side of .
Set . These four points are not necessarily distinct. If a point appears more than once in , then we only keep one copy of that point. That is, is a set of at most four distinct points.
We consider the case where . The case where can be handled symmetrically. We set and . Note that . The analysis of the case of is further divided into two cases, as follows.
Case 1. In this case, we assume that . We set and . Note that . We define nine (possibly not distinct) rectangles:
Figure 2 depicts Case 1 when there are nine distinct rectangles.

Consider a point . Since , the points of are contained in a set of axis-parallel squares centered at . By the pigeonhole principle, there exists a square in that contains at least points of . It is not difficult to check that these points span distinct distances. Since , we get that . That is, .
Let be the set of squares that are centered at a point of and contain at least one point of on their boundary. Let be the set of horizontal lines that contain the side of at least one square of . Let be the set of vertical lines that contain the side of at least one square of . Note that every point of is contained in at least one line of .
Consider a point that lies in the rectangle . Let be the square centered at and containing on its boundary. Note that must be on a vertical side of . Similarly, when considering a square centered at , the point is also on a vertical side of . When considering squares centered at and respectively, the point is on a horizontal side.
An analysis similar to the one in the preceding paragraph holds for in any rectangle . We associate with each rectangle a quadruple , where means that a vertical side of a square around has on its boundary, and means a horizontal side. For example, in the preceding paragraph, is associated with the quadruple . More generally:
Consider a point . Note that, no matter what rectangle is in, it is on at least one horizontal side of a square and at least one vertical side of a square. In other words, is incident to a line of and to a line of . Part (a) of the theorem is obtained by setting to be either or . That is, in this case we may choose the direction of the lines of .
Case 2. In this case, we assume that . We set and . As before, . We define the nine rectangles as in Case 1, but with the new values of and . Figure 3 depicts Case 2 when there are nine distinct rectangles.

We define the quadruples as in Case 1. In this case, we have the quadruples
Unlike Case 1, only vertical lines pass through . In the symmetric case when , this cell is crossed only by horizontal lines. Thus, we do not have a choice between or . We set to be either or , according to the slopes in .
(b) Since , every line of contains points of . We say that a line of is rich if it contains points of . Since there are non-rich lines in , these lines contain points of . In other words, we may assume that the number of points of on non-rich lines is smaller than , for any . This implies that points of are on the rich lines. Thus, there are rich lines.
We discard the non-rich lines from . We also discard from the points that were on non-rich lines. By the above, we remain with lines in and may ask that for any .
Without loss of generality, assume that the lines of are horizontal. Consider a line . By the above pruning, contains points of . Let denote the set of -coordinates of the points of . Note that consists of the distances spanned by points of , the same distances with a negative sign, and 0. This leads to . Theorem 3.1 implies that is contained in a generalized arithmetic progression of constant dimension and size . We denote this progression as .
Studying the arithmetic progressions. Fix a line . By the above, is contained in a generalized arithmetic progression
Note that
Consider another line , such that . Since
we have that . Thus, there exists such that .
We now describe a process for creating the progressions . We say that a line is a saved line if in a previous step we chose to be one of the progressions . We go over the lines of one by one. For the line that we consider in the first step, we set . For a line considered in any other step, we first check whether for a saved line . If no such saved line exists, then we add as a new progression (so becomes a saved line). Otherwise, there exists a saved line such that . In this case, there exists such that .
In the above process, there are steps where we set a new and a new saved line. Otherwise, the number of distinct distances would be asymptotically larger than . This implies that . At the end of the above process, for every there exists and such that .
Studying the distances between the lines. Below we describe a process for finding lines of whose -intercepts form a generalized arithmetic progression of constant dimension and size . We apply this process to find a set of lines . We then discard the lines of from and the corresponding points from . If there remain lines in , then we repeat the process to obtain another set . We then discard the lines of and the corresponding points of . We repeat this process until the number of lines that remain in is .
We say that a pair of distinct points is horizontal if the distance between and is the difference of their -coordinates. We say that is vertical if the distance is the difference of the -coordinates. Note that a pair might be both horizontal and vertical. As long as lines remain in , there remain points in . Thus, there are pairs of distinct points in . The aforementioned process depends on whether there exists a point of that participates in horizontal pairs or not.
First, we consider the case where there exists a point that participates in horizontal pairs. Let be the set of points of that form a horizontal pair with . Since , the points of have distinct -coordinates. Every -coordinate repeats times (otherwise, would be too large). Thus, there are subsets of points from , such that all points in the same subset have the same -coordinate. Consider one such subset and let be the set of lines of that participate in it. Since there is a point with the same -coordinate on every line of , Theorem 3.1 implies that the -intercepts in form a generalized arithmetic progression of constant dimension and size .
We now consider the case where no point of participates in horizontal pairs. This implies that there are horizontal pairs. Since the total number of pairs is , there are vertical pairs. We say that two lines of are connected if there is a vertical pair with one point on each line. Since any pair of lines of yields vertical pairs, there are connected pairs of lines. For any connected pair of lines, the difference of the two corresponding -intercepts is a distance spanned by . Since every such difference of -intercepts corresponds to pairs of connected lines, there are differences that repeat for pairs of connected lines.
Let be the set of -intercepts of the lines of . Each difference that repeats times contributes quadruples to . By the preceding paragraph, there are differences that repeat times. Thus,
By Theorem 3.2, there exists of size such that . Then, Theorem 3.1 implies that is contained in a generalized arithmetic progression of constant dimension and size .
To recap, in either case we find a set of lines of with -intercepts that are contained in the a progression, as required. After finding such a set, we remove it from . We also remove the points that are on these lines from . After steps of this process, we remain with points of and the process ends. We discard the remaining points. ∎
The following construction demonstrates that sets with few distances may be quite different than Cartesian products.
Theorem 1.4. There exists a set of points such that no two points of have the same -coordinate and under the metric.
Proof.
Let be the set of horizontal lines defined by with . Let be a set of irrational numbers with the following properties. Every satisfies . For every distinct , the difference is irrational.
We construct by taking points from every line of , as follows. From the line defined by , we add to the points with . In other words, we take an arithmetic progression starting at and with step size . See Figure 4 for an example.

Since we took points from lines, we obtain that . Since every two satisfy that is irrational, no two numbers in have the same -coordinate. It remains to show that . The distance between any two points on the same line of is in
Thus, pairs of points from the same line contribute distances.
Let be points from different lines of . Then and (recall that all elements of are between 0 and 0.5). By the definition of the metric, the distance between and is . By the definition of , this distance is in . That is, points from different lines span distances.
By considering points from the same line and points from different lines, we obtain . This concludes the proof. ∎
Finally, we provide a proof sketch for Corollary 1.5.
Corollary 1.5. Let be a set of points such that under the metric. Then there exist a subset of points with the following properties:
-
•
There exists a set of lines, either all vertical or all horizontal. Every line satisfies .
-
•
There exists a generalized arithmetic progression with of dimension and size . For every , when thinking of as , there exists such that .
-
•
The intercepts of the lines (with the orthogonal axis) are contained in another generalized arithmetic progression of dimension and size .
Proof sketch..
We apply Theorem 1.3(b), obtaining a set of lines and progressions . By the pigeonhole principle, there exists that corresponds to lines of . That is, for each such line there exists such that . We discard the other lines from and set . For each remaining line , we take an such that . We then add to the points of .
To recap, we remain with a set of lines, each containing points of . The points on each line are contained in a translation of . Note that .
We repeat the process in the last part of the proof of Theorem 1.3(b). This yields disjoint subsets of the lines of , each of size . In each subset, the intercepts of the lines (with the orthogonal axis) are contained in a generalized arithmetic progression of dimension and size . We arbitrarily choose one of these sets, discard the other lines from , and remove the points of the discarded lines from . It is not difficult to verify that we still have . ∎
Acknowledgements. We are grateful to our mentors Adam Sheffer, Nóra Frankl, Surya Mathialagan, and Jonathan Passant for their guidance and support and for making Polymath REU possible amidst the pandemic.
References
- [1] V. Balaji, O. Edwards, A. M. Loftin, S. Mcharo, L. Phillips, A. Rice, and B. Tsegaye, Sets in Rd Determining k Taxicab Distances, Involve 13 (2020), 487–509.
- [2] J. Bourgain, N. Katz, and T. Tao, A sum–product estimate in finite fields, and applications, Geom. Funct. Anal. 14 (2004), 27–57.
- [3] D. Cox, J. Little, and D. O’Shea, Ideals, Varieties, and Algorithms: An Introduction to Computational Algebraic Geometry and Commutative Algebra, 3rd edition, Springer-Verlag, Heidelberg, 2007.
- [4] P. Erdős, On sets of distances of points, Amer. Math. Monthly 53 (1946), 248–250.
- [5] J. S. Garibaldi, Erdős distance problem for convex metrics, Ph.D. dissertation, University of California, Los Angeles, 2004.
- [6] J. Garibaldi, A. Iosevich, and S. Senger, The Erdős distance problem, American Mathematical Soc., 2011.
- [7] L. Guth and N.H. Katz, On the Erdős distinct distances problem in the plane, Annals Math. 181 (2015), 155–190.
- [8] A. Iosevich and I. Łaba. Distance sets of well-distributed planar point sets, Discrete & Computational Geometry 31 (2004), 243–250.
- [9] J. Matoušek, The number of unit distances is almost linear for most norms, Advances in Mathematics 226 (2011), 2618–2628.
- [10] B. Murphy, G. Petridis, T. Pham, M. Rudnev, and S. Stevens, On the Pinned Distances Problem over Finite Fields, arXiv:2003.00510.
- [11] T. Schoen, New bounds in Balog–Szemerédi–Gowers theorem, Combinatorica 35 (2015), 695–701.
- [12] M. Sharir and J. Zahl, Cutting algebraic curves into pseudo-segments and applications, J. Combinat. Theory Ser. A 150 (2017), 1–35.
- [13] A. Sheffer, Distinct Distances: Open Problems and Current Bounds, arXiv:1406.1949.
- [14] A. Sheffer and J. Zahl, Distinct distances in the complex plane, arXiv:2006.08886.
- [15] J. Solymosi and C. D. Tóth, Distinct distances in the plane, Discrete Comput. Geom. 25 (2001), 629–634.
- [16] L. Székely, Crossing numbers and hard Erdős problems in discrete geometry, Combinatorics, Probability and Computing 6 (1997), 353–358.
- [17] T. Tao and V. H. Vu, Additive combinatorics, Cambridge University Press, 2006.
- [18] G. Tardos, On distinct sums and distinct distances, Advances Math. 180 (2003), 275–289.