A structural Szemerédi–Trotter Theorem for Cartesian Products††thanks: This research project was done as part of the 2020 NYC Discrete Math REU, supported by NSF awards DMS-1802059, DMS-1851420, DMS-1953141, and DMS-2028892.
Abstract
We study configurations of points and lines that form incidences, when the point set is a Cartesian product. We prove structural properties of such configurations, such that there exist many families of parallel lines or many families of concurrent lines. We show that the line slopes have multiplicative structure or that many sets of -intercepts have additive structure. We introduce the first infinite family of configurations with incidences. We also derive a new variant of a different structural point–line result of Elekes.
Our techniques are based on the concept of line energy. Recently, Rudnev and Shkredov introduced this energy and showed how it is connected to point–line incidences. We also prove that their bound is tight up to sub-polynomial factors.
1 Introduction
The Szemerédi–Trotter theorem [24] is a central result in discrete geometry. The many variants and generalizations of this theorem are now considered as an entire subfield. The Szemerédi-Trotter theorem and its variants have a wide range of applications, in combinatorics, harmonic analysis, theoretical computer science, number theory, model theory, and more (for example, see [2, 3, 4, 14, 22]). It is thus awkward that hardly anything is known about the cases where this theorem is asymptotically tight.
Let be a set of points and let be a set of lines, both in . An incidence is a pair , such that the point is on the line . We denote the number of incidences in as . The Szemerédi–Trotter theorem provides an asymptotically tight upper bound for .
Theorem 1.1.
(Szemerédi and Trotter) Let be a set of points and let be a set of lines, both in . Then
The structural Szemerédi–Trotter problem asks to characterize the point–line configurations that have an asymptotically maximal number of incidences. We focus on sets of points and lines that form incidences. Most of our results can be extended to point and lines.
Around the middle of the 20th century, Erdős [9] discovered a configuration of points and lines that form incidences. In this construction, the point set is a section of the integer lattice . In the early 2000s, Elekes [8] discovered a simpler configuration of points and lines that form incidences. In Elekes’s configuration, the point set is an section of the integer lattice .
To obtain more point-line configurations, we can take one of the above configurations and perform transformations that preserve most of the incidences. We can apply projective transformations, point–line duality, remove some points and lines, and add additional points and lines. Up to such transformations, the only known configurations with incidences were Erdős’s and Elekes’s. This led to questions such as
-
•
Are these the only two configurations?
-
•
If there are more configurations, are there only sporadic configurations? Or is there an infinite family of configurations with continuous parameters?
-
•
Up to the above transformations, is the point set always a lattice?
-
•
What properties must the set of lines satisfy?
Hardly anything is known about such structural questions. The only non-trivial result that we are aware of is by Solymosi [23].
Theorem 1.2.
(Solymosi) For every constant integer , the following holds for every sufficiently large . Let be a set of points and let be a set of lines, both in , such that . Then there exists a set of of the points, no three on a line, such that there is a line of passing through each of the point pairs.
A recent result of Mirzaei and Suk [15] can be seen as quantitative variant of Theorem 1.2, for specific types of subgraphs. A recent result of Hanson, Roche-Newton, and Zhelezov [12, Theorem 1.8] considers the case where the point set is , where is a set of rational numbers with a very small product set. They show that, in this case, the number of incidences is significantly smaller than .
Our structural results. In this work, we prove several results for the structural Szemerédi–Trotter problem. First, we provide the first infinite family of point–line configurations with incidences. The constructions of Erdős and Elekes are the two extreme cases of this family.
Theorem 1.3.
The following holds for every . Let be a section of the integer lattice of size . Then there exists a set of lines such that
For a proof of Theorem 1.3 and additional details, see Section 4. This family of constructions answers some structural questions and leads to new ones. For example, in all of the constructions of this family, there are families of parallel lines. We wonder whether there exist configurations with incidences that do not have this property, possibly after applying some transformations.
A follow-up work by Larry Guth and the second author [11] provides constructions where the point set is a Cartesian product of generalized arithmetic progressions. This prompts the question: Do all configurations consist of a Cartesian product of sets with a small sum set? For the definition of a sum set and more information, see Section 3.
We derive properties of the set of lines in the case where the point set is a Cartesian product. Part (b) of the this result relies on additive and multiplicative energies. For a definition of these energies, see Section 3.
Theorem 1.4.
(a) For , let satisfy and .
Let be a set of lines in , such that .
Then at least one of the following holds:
-
•
There exists such that contains families of parallel lines, each with a different slope.
-
•
There exists such that contains disjoint families of concurrent lines.
(b) Assume that we are in the case of families of parallel lines. There exists such that, for of these families, the additive energy of the -intercepts is . Let be the set of slopes of these families. Then
We can think of Theorem 1.4(b) as another split into two cases: Either the set of slopes has a large multiplicative energy or many sets of -intercepts have large additive energies. More intuitively and less accurately, either the set of slopes is somewhat similar to a geometric progression, or many sets of -intercepts are somewhat similar to arithmetic progressions. In all of the configurations that we are aware of, there are sets of parallel lines, the energy is small, and the sets of -intercepts have large additive energies. One possibility is that all of the constructions have these properties. For more information, see Section 4.
For the proof of Theorem 1.4, see Section 5. A follow-up work of the first author and Junxuan Shen [20] shows that, for lattices and several other cases, the concurrent case of Theorem 1.4(a) cannot happen. Thus, if the concentric case can happen, then it takes place with very different point sets.
The current work contains several additional related results, which are stated in the part titled Additional results below.
Line energy. Not knowing much about the structural Szemerédi–Trotter problem is part of a more general phenomena. We do not know much about the structural variants of most of the related problems. For example, not much is known about the structural distinct distances theorem (for more information, see [18]). The main exception is the characterization of sets with few ordinary lines by Green and Tao [10]. In that paper, Green and Tao find structure by relying on tools from additive combinatorics. In the current work, we derive other structural results using different tools from additive combinatorics.
Elekes [5, 6, 7] considered a line that is defined by as the linear function . He was then able to compose lines and to consider the inverse of a line. This allowed Elekes to derive new combinatorial properties of lines. Recently, Rudnev and Shkredov [17] further developed Elekes’s ideas. Given a set of non-axis-parallel lines, they consider the quantity
We refer to this quantity as the line energy of and denote it as . A detailed and rigorous discussion of line energy can be found in Section 3.
Rudnev and Shkredov derived an interesting connection between point-line incidences and line energy.
Theorem 1.5.
(Rudnev and Shkredov) Let be finite sets and let be a set of non-axis-parallel lines in . Then
Rudnev and Shkredov also derived upper bounds for . The following upper bound was derived afterwards by Petridis, Roche-Newton, Rudnev, and Warren [16].
Theorem 1.6.
(Petridis, Roche-Newton, Rudnev, and Warren) Let be a set of non-axis-parallel lines in , such that at most lines have the same slope and every point is incident to at most lines. Then
The paper [16] contains a dual formulation of Theorem 1.6. When reading that dual formulation, it may seem as if we need to add the term to the bound of Theorem 1.6. However, since , we have that .
Additional results. In Section 4, we show that the main term of Theorem 1.5 is tight up to sub-polynomial factors.
Theorem 1.7.
For every , in the first term of the bound of Theorem 1.5, no exponent could be decreased by an .
Elekes [7] studies lines that contain many points of a Cartesian product.
Theorem 1.8.
(Elekes) There exists a constant that satisfies the following for every . Let be a set of reals and let . Let be a set of non-axis-parallel lines, each incident to at least points of . Then at least one of the following holds:
-
•
There exist lines of that are parallel.
-
•
There exist lines of that are concurrent.
Theorem 1.9.
(Petridis, Roche-Newton, Rudnev, and Warren) Let be a set of reals and let satisfy . Let be a set of non-axis-parallel lines, each incident to at least points of . Then at least one of the following holds:
-
•
There exist lines of that are parallel and .
-
•
There exist lines of that are concurrent. Also, there exists such that . (The set is obtained by subtracting from every element of .)
While Theorems 1.8 and 1.9 seem similar to Theorem 1.4, there are several significant differences between these two structural problems. First, it is not difficult to find a configuration that satisfies the concurrent case of Theorem 1.8. On the other hand, it is plausible that the concurrent case of Theorem 1.4 does not exist.
To see another difference between the two above scenarios, we apply Theorem 1.9 to the structural problem of Theorem 1.4. When points and lines form incidences, those incidences originate from lines that are incident to points (see the proof of Lemma 5.1 below). In our case there are points, so lines are incident to points. That is, and . Then, Theorem 1.9 leads to the trivial statement that there exist parallel lines. While the two structural problems have a different behavior, the proofs of Theorem 1.9 and of Theorem 1.4(a) both rely on Theorem 1.5 and Theorem 1.6.
We introduce a variant of Theorem 1.9 that does lead to interesting results in the case of incidences. This variant is in the style of Theorem 1.4(b). By the pigeonhole principle, there exists such that contains families of parallel lines, each with a different slope. We provide an upper bound on in terms of the multiplicative energy of these slopes and of the additive energy of their -intercepts.
Theorem 1.10.
Let be a set of reals and let satisfy . Let be a set of non-axis-parallel lines, each incident to at least points of . Consider such that contains families of parallel lines. There exists such that, for of these families, the additive energy of the -intercepts is . Let be the set of slopes of these families. Then
The statement of Theorem 1.10 is long and technical, but it also has a simple intuition: If many lines are incident to many points of , then the slopes have a large multiplicative energy or the -intercepts of many parallel families have large additive energies. For a proof of Theorem 1.10, see Section 6.
To see that Theorem 1.10 provides a reasonable bound in the case of incidences, we consider Erdős’s construction with points and lines (see for example [19]). Like all of the known constructions, the set of lines contains families of parallel lines. Each of those lines forms incidences, so . A simple variant of our proof of Lemma 4.1 shows that , for every . The sets of -intercepts are arithmetic progressions, so . Plugging this into Theorem 1.10 leads to the bound . This is not far from the correct bound , so Theorem 1.10 cannot be significantly improved.
For the opposite case of Theorem 1.10, we set and consider the lines that are defined by with . In this case, there are families of a single parallel line, so . Every line contains points of , so . The line slopes form a geometric progression, so . Plugging the above into Theorem 1.10 leads to the bound , which is tight up to the polylogarithmic factor.
Many of the results in this paper can be extended to other fields, to points and lines, and to other problems.
Acknowledgments. The authors thank Misha Rudnev, Junxuan Shen, Ilya Shkredov, and Audie Warren for helpful conversations. We also thank Chi Hoi Yip and the anonymous referees for spotting issues and helping to improve this work.
2 Preliminaries
In this section we introduce a few tools that we use in our proofs. We suggest to quickly skim this section and return to it when necessary.
Euler’s totient function. For a positive integer , the Euler totient function of is
The following lemma collects a few basic properties of the totient function.
Lemma 2.1.
Let be a positive integer. Then
(a) ,
(b) ,
(c) .
Proof.
Part (a) is a classic formula. For example, see [13, Theorem 330]. For part (b), we note that
Combining the above bounds implies that .
By definition, holds for every positive integer . This implies that
∎
Rich lines. Let be a set of points in . For an integer , a line is -rich with respect to if is incident to at least points of . The following result is often called a dual Szemerédi–Trotter theorem. This is because each of Theorems 1.1 and 2.2 can be derived from the other by only using elementary arguments.
Theorem 2.2.
Let be a set of points in and let be an integer larger than one. Then, the number of -rich lines with respect to is
3 Energies
In this section we describe line energy in more detail. We begin with a brief description of additive and multiplicative energies. An expert reader may wish to skip this part.
Additive and multiplicative energies. Let be a finite set. The sum set of is
It is not difficult to verify that and . Intuitively, a small sum set implies that is similar to an arithmetic progression. The additive energy of is
After fixing the values of , and , at most one satisfies . This implies that . By considering the case where and , we get that .
Additive energy is a central object in additive combinatorics. Intuitively, it provides information about the structure of under addition. We now consider one example of this. For , we define
Since every pair from contributes to exactly one , we have that . For a fixed , the number of solutions from to is . This implies that . Then, the Cauchy-Schwarz inequality leads to
Thus, a small sum set implies a large additive energy. In particular, if then .
For finite , we define the additive energy of and as
We can rearrange the above condition as . Then, the Cauchy-Schwarz inequality implies that
(1) |
The product set of is
The multiplicative energy of is
(2) |
Product sets and multiplicative energies are similar to sum sets and additive energies. For example, a small product set implies a large multiplicative energy. Intuitively, a set with a small product set is similar to a geometric progression.
Line energy. In the following, when considering lines, we refer only to non-axis-parallel lines in . We associate a line with the function . The composition of the lines and that are defined by and is
The set of non-axis-parallel lines under the above composition form the affine group of . However, for our purposes, we prefer to think of the group elements as lines in . We also associate a line that is defined by with the point . We refer to the plane that contains as the primal plane and to the plane that contains as the dual plane. With this dual notation, the group operation is
(3) |
The identity element is and the inverse of is . This group is non-commutative. For example, we have that
We define the line energy of a set of lines as
When writing , we also have the dual formulation
Rudnev and Shkredov [17] refer to as an energy, but do not give it an explicit name. The recent paper [16] refers to as affine energy, because of its connection with the affine group. We use the name line energy, since think of as a property of a set of lines.
We note that
Since we only consider non-axis-parallel lines, and the above is well-defined. A quadruple contributes to if and only if
Simplifying leads to the system
(4) | ||||
(5) |
3.1 Cartesian products of lines
In the dual plane, we can consider a set of lines that is a Cartesian product. That is, a Cartesian product consists of the points that are dual to lines with a slope from and a -intercept from . The following bound for Cartesian products of lines is a warm-up towards similar arguments that we use in the following sections.
Theorem 3.1.
Consider finite sets . Let be a set of lines in that is dual to . Then
(6) |
Proof.
The number of solutions to (4) is . We fix a solution to (4) and derive an upper bound on the number of corresponding solutions to (5). That is, we fix , and consider the number of valid values for .
We set and rephrase (5) as
(7) |
By the Cauchy-Schwarz inequality, the number of solutions to (7) is
To put Theorem 3.1 in context, we consider Elekes’s construction from [8]. In particular, we consider the point set
and the set of lines
(8) |
We note that , that , and that the set of lines is a Cartesian product.
Claim 3.2.
The set from (8) satisfies that . This is tight, possibly up to the logarithmic factor.
Proof.
We write and . Then is dual to the Cartesian product . We define . Since , the condition from (2) is equivalent to . This implies that . We note that and that for every . This implies that
In the final transition above, we note that every that satisfy can be written as and where . Thus, the number of representations of as is . For a fixed , the sum over contains identical elements. We may thus write
In the last transition, we applied Lemma 2.1(c).
Since is an arithmetic progression, we have that . Theorem 3.1 implies that
To show that the above bound is close to tight, we claim that there are many solutions to (4) and (5). We rephrase (4) as . There are solutions in to . For each of these solutions, (5) becomes . The number of solutions of this equation is . Thus, there are solutions to (4) and (5). In other words, . ∎
Claim 3.2 shows that Theorem 3.1 is tight, possibly up to a logarithmic factor. Combining Claim 3.2 with Theorem 1.5 leads to
This implies that the bound of Theorem 1.5 is tight, possibly up to a logarithmic factor. However, it is possible that this tightness is achieved by the less interesting term . In Theorem 1.7, we show that the main term of the bound of Theorem 1.5 is tight up to sub-polynomial factors.
4 New constructions
In this section we prove Theorem 1.3 and Theorem 1.7. We first recall the statement of each theorem.
Theorem 1.3. The following holds for every . Let be a section of the integer lattice of size . Then there exists a set of lines such that
Proof.
We may assume that
(9) |
If is a different section of of size , then we obtain (9) after a translation of . Such a translation does not affect the number of incidences.
We consider the set of lines
(10) |
In (10), after fixing , there are possible values for and possible values for . Lemma 2.1(b) implies that
At the end of the proof, we revise to ensure that .
We consider that satisfy the restrictions in (10) and also . Then
(11) |
Thus, is always in the range of the -coordinates of the points from (9), although may not be an integer.
Consider a line . We note that is an integer for every ’th value of . This implies that is incident to a point from every ’th column of . By combining this with (11), we get that is incident to points of .
For , let be the set of lines of that are defined with this . By inspecting (10), we note that
Lemma 2.1(a) implies that
We still need to change so that . We recall that . If then we add arbitrary lines to until . If then we repeatedly remove a line with the smallest number of incidences, until . In either case, the number of incidences is asymptotically unchanged. ∎
Repeating the above construction with leads to Erdős’s construction. Repeating it with leads to Elekes’s construction.
The following lemma provides additional properties of the set of lines that was introduced in Theorem 1.3.
Lemma 4.1.
Let be the set of slopes of the lines from (10). Then and, for every , we have that
Proof.
Let be a positive integer. Let be a set of rational numbers, where all the denominators and numerators are at most . Theorem 3 of Shteinikov [21] states that
We note that every element of can be written as a rational number with the denominator being at most and the numerator at most . Theorem 3 of Shteinikov [21] states that, for every ,
∎
We are now ready to prove Theorem 1.7.
Theorem 1.7. For every , in the first term of the bound of Theorem 1.5, no exponent could be decreased by an .
Proof.
Let , where the value of is determined below. With this value of , we consider the point set from (9) and the line set from (10). We recall that and that is a section of the integer lattice of size .
Assume for contraction that the bound of Theorem 1.5(a) holds after decreasing one of the exponents of the first term by . We apply this improved bound on and , to obtain that
Since , the second term of the above bound is asymptotically smaller than . Since , this term cannot dominate the bound. This leads to
Rearranging and recalling that gives that
(13) |
To derive an upper bound on , we use a variant of the proof of Theorem 3.1. Let be the set of slopes of , as defined in (12). Lemma 4.1 implies that . In other words, there are solutions to (4) when . By inspecting (10), we note that lines of have the same slope. Thus, for every solution of (4), there are possible values for . After fixing those, at most one value of satisfies (5). This implies that
By setting , we get a contradiction to (13). Indeed, in this case . ∎
5 The main structural result
In this section we prove Theorem 1.4. Our proof requires the following lemma.
Lemma 5.1.
Consider a set of points and a set of lines, both in , such that . Then there exists a subset such that , , and every line of is incident to points of .
Proof.
Recall that means “asymptotically strictly smaller than.” We write . Let be the set of lines of that are incident to at most points of . Then
(14) |
Let be the constant that is hidden by the -notation in the bound of Theorem 2.2. Let be the set of lines of that are incident to at least points of . Theorem 2.2 implies that
When is sufficiently large, we may assume that
Ackerman [1] proved that the -notation in the bound of Theorem 1.1 may be replaced with the constant . This leads to
(15) |
Since every line of is incident to points of , we have that
∎
We are now ready to prove Theorem 1.4. We first recall the statement of this result.
Theorem 1.4.
(a) For , let satisfy and .
Let be a set of lines in , such that .
Then at least one of the following holds:
-
•
There exists such that contains families of parallel lines, each with a different slope.
-
•
There exists such that contains disjoint families of concurrent lines.
(b) Assume that we are in the case of families of parallel lines. There exists such that, for of these families, the additive energy of the -intercepts is . Let be the set of slopes of these families. Then
Proof.
We remove from every line that is not incident to points of . By Lemma 5.1, this does not change the asymptotic size of and of . By definition, contains at most axis-parallel lines. These axis-parallel lines form at most incidences with the points of . We may thus discard these lines from , without changing the asymptotic size of and . We write for some positive .
An iterative process. We repeat the following process until . Combining Theorem 1.5 with the assumption leads to
(16) |
Since , we get that . In other words, the right-hand side of (16) is dominated by the first term. We rewrite (16) as
Rearranging gives
which implies that
(17) |
We imitate the notation of Theorem 1.6: Let be the maximum number of lines of that are incident to the same point. Let be the maximum number of lines of that have the same slope. Theorem 1.6 implies that
(18) |
Combining (17) and (18) leads to
Thus, we have that , or that , or both. When , there exists a set of parallel lines of . When , there exists a set of concurrent lines of . In either case, we remove those lines from . If we still have that , then we begin another iteration of the above process.
Studying the removed lines. Let be the set of lines of that were removed in the iterative process above. By definition, we have that . Every line of was removed as part of a family of parallel lines or as part of a family of concurrent lines. Let be the set of the former lines and let be the set of the latter lines. We note that or that (or both).
We first assume that . For , let be the set of lines that joined as part of a family of at least parallel lines, and of fewer than such lines. By the pigeonhole principle, there exists a for which . We denote one such as . Since every line is incident to points of , we have that . By writing , we get that there exist families of parallel lines in .
Consider a family of parallel lines from . Since these lines are parallel, every point of is incident to at most one line. Thus, the family forms at most incidences with . Since consists of such families, we get that . Since , we conclude that .
Next, we assume that . In this case, . By repeating the argument from the parallel case, we obtain such that lines from families of concurrent lines form incidences. Let be the set of lines of that belong to such a family. Since every line of is incident to points of , we have that .
Consider a family of concurrent lines from . Excluding the point of intersection, every point of is incident to at most one such line. Thus, the family forms at most incidences. Since consists of such families, we get that . Since , we conclude that .
Proof of part (b). In this part, we assume that consists of families of parallel lines. Let be the set of slopes of the lines in . Then and . For , we set to be the set of -intercepts of the lines with slope in .
We recall that . By definition, for every , we have that . This implies that and . For , we define
By another dyadic pigeonhole argument, there exists a that satisfies . We fix such a value of . Since every line is incident to points of , we get that .
Let be the set of slopes of lines of . We have that
To obtain an upper bound for , we imitate the proof of Theorem 3.1. While may not be a Cartesian product of lines, we can instead rely on the property . We think of as the number of solutions to (4) and (5).
Equation (4) depends only on the elements of . The number of distinct solutions to (4) from is . This does not take into account the number of lines that have the same slope. We fix a solution to (4) and consider the number of corresponding solutions to (5). In other words, we fix the slopes and consider valid values for the -intercepts . We set and rephrase (5) as
(19) |
Similarly to , for sets and we define
By the Cauchy-Schwarz inequality, the number of solutions to (19) is
Combining this with (1) implies that the number of solutions to (19) is at most
By definition, each of these four energies is . We conclude that the number of solutions to (19) is .
To recap, there are solutions to (4), each with corresponding solutions to (19). We thus have that
(20) |
Combining Theorem 1.5 with leads to
(21) |
6 Elekes’s structural problem
This concluding section contains the proof of Theorem 1.10. We first recall the statement of this result.
Theorem 1.10. Let be a set of reals and let satisfy . Let be a set of non-axis-parallel lines, each incident to at least points of . Consider such that contains families of parallel lines. There exists such that, for of these families, the additive energy of the -intercepts is . Let be the set of slopes of these families. Then
Proof.
We imitate the proof of Theorem 1.4(b). Let be the set of lines that belong to the families of parallel lines. Let be the set of slopes of the lines of . Then and . For , we denote as the set of -intercepts of the lines of with slope .
By definition, for every , we have that . This implies that and that . For , we define
By the pigeonhole principle, there exists that satisfies . We fix such a value of .
Since every line of is incident to at least points of , we get that
Since , we have that
(22) |
References
- [1] Eyal Ackerman. On topological graphs with at most four crossings per edge. Computational Geometry, 85:101574, 2019.
- [2] Enrico Bombieri and Jean Bourgain. A problem on sums of two squares. International Mathematics Research Notices, 2015(11):3343–3407, 2015.
- [3] Jean Bourgain and Ciprian Demeter. New bounds for the discrete fourier restriction to the sphere in 4d and 5d. International Mathematics Research Notices, 2015(11):3150–3184, 2015.
- [4] Artem Chernikov, David Galvin, and Sergei Starchenko. Cutting lemma and zarankiewicz’s problem in distal structures. Selecta Mathematica, 26(2):1–27, 2020.
- [5] György Elekes. On linear combinatorics i. concurrency—an algebraic approach. Combinatorica, 17(4):447–458, 1997.
- [6] György Elekes. On linear combinatorics ii. structure theorems via additive number theory. Combinatorica, 1(18):13–25, 1998.
- [7] György Elekes. On linear combinatorics iii. few directions and distorted lattices. Combinatorica, 19(1):43–53, 1999.
- [8] György Elekes. Sums versus products in number theory, algebra and erdos geometry. Paul Erdős and his Mathematics II, 11:241–290, 2001.
- [9] Paul Erdős. Problems and results in combinatorial geometry. Annals of the New York Academy of Sciences, 440(1):1–11, 1985.
- [10] Ben Green and Terence Tao. On sets defining few ordinary lines. Discrete & Computational Geometry, 50(2):409–468, 2013.
- [11] Larry Guth and Olivine Silier. Structural szemerédi–trotter for non-lattices. in preparation, 2021.
- [12] Brandon Hanson, Oliver Roche-Newton, and Dmitrii Zhelezov. On iterated product sets with shifts, ii. Algebra & Number Theory, 14(8):2239–2260, 2020.
- [13] Godfrey Harold Hardy and Edward Maitland Wright. An introduction to the theory of numbers. Oxford university press, 1979.
- [14] Nets Katz and Joshua Zahl. An improved bound on the hausdorff dimension of besicovitch sets in r3. Journal of the American Mathematical Society, 32(1):195–259, 2019.
- [15] Mozhgan Mirzaei and Andrew Suk. On grids in point-line arrangements in the plane. Discrete & Computational Geometry, 65(4):1232–1243, 2021.
- [16] Giorgis Petridis, Oliver Roche-Newton, Misha Rudnev, and Audie Warren. An energy bound in the affine group. International Mathematics Research Notices, 2020.
- [17] Misha Rudnev and Ilya D Shkredov. On growth rate in , the affine group and sum-product type implications. arXiv preprint arXiv:1812.01671, 2018.
- [18] Adam Sheffer. Distinct distances: open problems and current bounds. arXiv preprint arXiv:1406.1949, 2014.
- [19] Adam Sheffer. Incidences: Lower bounds (part 1). blog post, 2016.
- [20] Junxuan Shen. Structural szemerédi–trotter for lattices and semi-lattices. in preparation, 2021.
- [21] Yurii N Shteinikov. On the product sets of rational numbers. Proceedings of the Steklov Institute of Mathematics, 296(1):243–250, 2017.
- [22] Noah Singer and Madhu Sudan. Point-hyperplane incidence geometry and the log-rank conjecture. arXiv preprint arXiv:2101.09592, 2021.
- [23] József Solymosi. Dense arrangements are locally very dense. i. SIAM Journal on Discrete Mathematics, 20(3):623–627, 2006.
- [24] Endre Szemerédi and William T. Trotter. Extremal problems in discrete geometry. Combinatorica, 3(3):381–392, 1983.