This paper provides near-optimal bounds for covering lattice points with subspaces and improves lower bounds on point-hyperplane incidences in high-dimensional spaces.
Contribution
It introduces new estimates for covering lattice points with subspaces and enhances the lower bounds for point-hyperplane incidences, nearly resolving a longstanding problem.
Findings
01
Bounds for covering lattice points with subspaces are nearly tight.
02
Improved lower bounds for maximum point-hyperplane incidences.
03
Results apply to high-dimensional geometric configurations.
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Full text
11institutetext: Department of Applied Mathematics,
Faculty of Mathematics and Physics, Charles University,
counting point-hyperplane incidencesâ â thanks: The first and the third author acknowledge the support of the grants GAÄR 14-14179S of Czech Science Foundation, ERC Advanced Research Grant no 267165 (DISCONV), and GAUK 690214 of the Grant Agency of the Charles University. The first author is also supported by the grant SVVâ2016â260332.
In this paper, we study the minimum number of linear or affine subspaces needed to cover points that are contained in the intersection of a given lattice with a given 0-symmetric convex body.
We also present an application of our results to the problem of estimating the maximum number of incidences between a set of points and an arrangement of hyperplanes.
Consequently, this establishes a new lower bound for the time complexity of so-called partitioning algorithms for Hopcroftâs problem.
Before describing our results in more detail, we first give some preliminaries and introduce necessary definitions.
1.1 Preliminaries
For linearly independent vectors b1â,âŠ,bdââRd, the d-dimensional latticeÎ=Î(b1â,âŠ,bdâ) with basis{b1â,âŠ,bdâ} is the set of all linear combinations of the vectors b1â,âŠ,bdâ with integer coefficients.
We define the determinant of Î as det(Î):=âŁdet(B)âŁ, where B is the dĂd matrix with the vectors b1â,âŠ,bdâ as columns.
For a positive integer d, we use Ld to denote the set of d-dimensional lattices Î,
that is, lattices with det(Î)î =0.
A convex body K is symmetric about the origin [math] if K=âK.
We let Kd be the set of d-dimensional compact convex bodies in Rd that are symmetric about the origin.
For a positive integer n, we use the abbreviation [n] to denote the set {1,2,âŠ,n}.
A point x of a lattice is called primitive if whenever its multiple λâ x is a lattice point, then λ is an integer.
For KâKdâ, let vol(K) be the d-dimensional Lebesgue measure of K.
We say that vol(K) is the volume of K.
The closed d-dimensional ball with the radius râR, râ„0, centered in the origin is denoted by Bd(r).
If r=1, we simply write Bd instead of Bd(1).
For xâRd, we use â„xâ„ to denote the Euclidean norm of x.
Let X be a subset of Rd.
We use aff(X) and lin(X) to denote the affine hull of X and the linear hull of X, respectively.
The dimension of the affine hull of X is denoted by dim(X).
In this paper, we study the functions a(d,k,n,r), l(d,k,n,r), and g(d,k,n) and their generalizations to arbitrary lattices from Ld and bodies from Kd.
We mostly deal with the last two functions, that is, with covering lattice points by linear subspaces.
In particular, we obtain new upper bounds on g(d,k,n) (Theorem 2.1), lower bounds on l(d,k,n,r) (Theorem 2.2), and we use the estimates for a(d,k,n,r) and l(d,k,n,r) to obtain improved lower bounds for the maximum number of point-hyperplane incidences (Theorem 2.4).
Before doing so, we first give a summary of known results, since many of them are used later in the paper.
For fixed d and r, the upper bound is known to be asymptotically tight in the cases k=1 and k=dâ1.
This is shown by considering points on the modular moment surface for k=1 and the modular moment curve for k=dâ1; see [5].
Covering lattice points by linear subspaces seems to be more difficult than covering by affine subspaces.
From the definitions we immediately get l(d,k,n,r)â€(râ1)g(d,k,n).
In the case k=dâ1 and d fixed, BĂĄrĂĄny, Harcos, Pach, and Tardos [4] obtained the following asymptotically tight estimates for the functions l(d,dâ1,n,d) and g(d,dâ1,n):
Covering lattice points by linear subspaces is also mentioned in the book by Brass, Moser, and Pach [6], where the authors pose the following problem.
What is the minimum number of k-dimensional linear subspaces necessary to cover the d-dimensional nĂâŻĂn lattice cube?
1.3 Point-hyperplane incidences
As we will see later, the problem of determining a(d,k,n,r) and l(d,n,k,r) is related to a problem of bounding the maximum number of point-hyperplane incidences.
For an integer dâ„2, let P be a set of n points in Rd and let H be an arrangement of m hyperplanes in Rd.
An incidence between P and H is a pair (p,H) such that pâP, HâH, and pâH.
The number of incidences between P and H is denoted by I(P,H).
For dâ„3, it is easy to see that there is a set P of n points in Rd and an arrangement H of m hyperplanes in Rd for which the number of incidences is maximum possible, that is I(P,H)=mn.
It suffices to consider the case where all points from P lie in an affine subspace that is contained in every hyperplane from H.
In order to avoid this degenerate case, we forbid large complete bipartite graphs in the incidence graph of P and H, which is denoted by G(P,H).
This is the bipartite graph on the vertex set PâȘH and with edges {p,H} where (p,H) is an incidence between P and H.
With this restriction, bounding I(P,H) becomes more difficult and no tight bounds are known for dâ„3.
It follows from the works of Chazelle [7], Brass and Knauer [5], and Apfelbaum and Sharir [2] that the number of incidences between any set P of n points in Rd and any arrangement H of m hyperplanes in Rd with Kr,râî âG(P,H) satisfies
[TABLE]
We note that an upper bound similar to (2) holds in a much more general setting; see the remark in the proof of Theorem 2.4.
The best general lower bound for I(P,H) is due to a construction of Brass and Knauer [5], which gives the following estimate.
Let dâ„3 be an integer.
Then for every Δ>0 there is a positive integer r=r(d,Δ) such that for all positive integers n and m there is a set P of n points in Rd and an arrangement H of m hyperplanes in Rd such that Kr,râî âG(P,H) and
In this paper, we nearly settle Problem 1 by proving almost tight bounds for the function g(d,k,n) for a fixed d and an arbitrary k from [dâ1].
For a fixed d, an arbitrary kâ[dâ1], and some fixed r, we also provide bounds on the function l(d,k,n,r) that are very close to the bound conjectured by Brass and Knauer [5].
Thus it seems that the conjectured growth rate of l(d,k,n,r) is true if we allow r to be (significantly) larger than k+1.
We study these problems in a more general setting where we are given an arbitrary lattice Î from Ld and a body K from Kd.
Similarly to Theorem 1.1 by BĂĄrĂĄny et al. [4], our bounds are expressed in terms of the successive minima λiâ(Î,K), iâ[d].
2.1 Covering lattice points by linear subspaces
First, we prove a new upper bound on the minimum number of k-dimensional linear subspaces that are necessary to cover points in the intersection of a given lattice with a body from Kd.
Since we have l(d,k,n,r)â€(râ1)g(d,k,n) for every râN, Theorem 2.1 and Corollary 1 give the following almost tight estimates on g(d,k,n).
This nearly settles Problem 1.
Corollary 2
Let d, k, and n be integers with 1â€kâ€dâ1.
Then, for every Δâ(0,1), we have
As an application of Corollary 1, we improve the best known lower bounds on the maximum number of point-hyperplane incidences in Rd for dâ„4.
That is, we improve the bounds from Theorem 1.2.
To our knowledge, this is the first improvement on the estimates for I(P,H) in the general case during the last 13 years.
Theorem 2.4
For every integer dâ„2 and Δâ(0,1), there is an r=r(d,Δ)âN such that for all positive integers n and m the following statement is true.
There is a set P of n points in Rd and an arrangement H of m hyperplanes in Rd such that Kr,râî âG(P,H) and
In the non-diagonal case, when one of n and m is significantly larger that the other, the proof of Theorem 2.4 yields the following stronger bound.
Theorem 2.5
For all integers d and k with 0â€kâ€dâ2 and for Δâ(0,1), there is an r=r(d,Δ,k)âN such that for all positive integers n and m the following statement is true.
There is a set P of n points in Rd and an arrangement H of m hyperplanes in Rd such that Kr,râî âG(P,H) and
The following problem is known as the counting version of Hopcroftâs problem [5, 9]:
given n points in Rd and m hyperplanes in Rd, how fast can we count the incidences between them?
We note that the lower bounds from Theorem 2.4 also establish the best known lower bounds for the time complexity of so-called partitioning algorithms [9] for the counting version of Hopcroftâs problem; see [5] for more details.
In the proofs of our results, we make no serious effort to optimize the constants.
We also omit floor and ceiling signs whenever they are not crucial.
Here we show the upper bound on the minimum number of k-dimensional linear subspaces needed to cover points from a given d-dimensional lattice that are contained in a body K from Kd.
We first prove Theorem 2.1 in the special case K=Bd (Theorem 3.4) and then we extend the result to arbitrary KâKd.
3.1 Proof for balls
Before proceeding with the proof of Theorem 2.1, we first introduce some auxiliary results that are used later.
The following classical result is due to Minkowski [17] and shows a relation between vol(K), det(Î), and the successive minima of ÎâLd and KâKd.
Theorem 3.3 (First finiteness theorem [21, see Lemma 2 in Section X.6])
Let d be a positive integer.
For every ÎâLd and every KâKd, there is a basis {b1â,âŠ,bdâ} of Î with biââ(3/2)iâ1λiâ(Î,K)â K for every iâ[d].
Now, let Î be a d-dimensional lattice with λdâ(Î,Bd)â€1.
Throughout this section, we use λiâ to denote the ith successive minimum λiâ(Î,Bd) for i=1,âŠ,d.
Let k be an integer with 1â€kâ€dâ1.
We show the following result.
This is the same expression as in the statement of Theorem 2.1.
We have just chosen a different index notation, since we will work mostly in a dual setting in the proof, where this new expression becomes more natural.
Let q be an integer from {dâk+1,âŠ,d} such that α=(λdâq+1ââŻÎ»dâ)â1/(qâ1), where α is the parameter from the statement of Theorem 3.4.
In the rest of the section, we prove Theorem 3.4.
However, since its proof is rather long and complicated, we first give a high-level overview.
Now, as the first step towards the proof of Theorem 3.4, we prove Corollary 3.
To do so, we prove the following lemma that is also used later in the proof of Theorem 2.3.
Let B={b1â,âŠ,bdâjâ} be a basis of Îjâ such that biââ(3/2)iâ1λiâ(Îjâ,Bdâj(rjâ))â Bdâj(rjâ) for every iâ[dâj].
Such basis exists by the First finiteness theorem (Theorem 3.3).
In particular,
We consider the projection pjâ onto Nj+1â along vjâ.
That is, every xâRdâj is mapped to pjâ(x)=âi=2dâjâtiâbiâ, where x=âi=1dâjâtiâbiâ, tiââR, is the expression of x with respect to the basis B.
The Euclidean distance between z and Nj+1â equals âŁt1ââŁâ v, which is at most rjâ, as zâBdâj(rjâ).
Thus, since âŁt1ââŁâ€rjâ/v and 1/vâ€2d2/â„b1ââ„, we obtain âŁt1ââŁâ€2d2â rjâ/â„b1ââ„.
This implies
The case k=1 of Theorem 3.4 follows from Theorem 3.2 (and also from
Corollary 3).
The case k=dâ1 was shown by BĂĄrĂĄny et al. [4]; see Theorem 1.1.
Therefore we may assume dâ„4.
Corollary 3 also provides the same bound as Theorem 3.4 if q=dâk+1, thus we assume qâ„dâk+2 in the rest of the proof.
Lemma 2
If qâ„dâk+2, then the following two statements are satisfied.
(i)
We have 1/λiââ€Î± for every iâ{dâq+1,âŠ,d},
2. (ii)
(λdâi+2ââŻÎ»dâ)(qâi+1)/(iâ2)â€Î»dâq+1ââŻÎ»dâi+1â* for every iâ{3,âŠ,dâk+2}.*
Proof
For part (i), it suffices to show 1/λdâq+1ââ€Î±, as λdâq+1ââ€âŻâ€Î»dâ.
Suppose for contradiction that 1/λdâq+1â>α=(λdâq+1ââŻÎ»dâ)â1/(qâ1).
Then we can rewrite this inequality as
[TABLE]
The last expression can be further rewritten as
[TABLE]
and, since the left-hand side equals α, this contradicts the choice of α.
Here we use the assumption qâ„dâk+2, as then qâ1 lies in the set {dâk+1,âŠ,d}.
For part (ii), suppose first for contradiction that the inequality is not true for i=dâk+2.
That is, λdâq+1ââŻÎ»kâ1â<(λkââŻÎ»dâ)(qâd+kâ1)/(dâk).
Then we rewrite this expression as
[TABLE]
and further as (λkââŻÎ»dâ)â1/(dâk)<(λdâq+1ââŻÎ»dâ)â1/(qâ1)=α.
However, this is a contradiction with the definition of α.
Now we show that if the inequality is satisfied for some iâ{4,âŠ,dâk+2}, then it is true also for iâ1.
Assume that we have (λdâi+2ââŻÎ»dâ)(qâi+1)/(iâ2)â€Î»dâq+1ââŻÎ»dâi+1â and suppose for contradiction that (λdâi+3ââŻÎ»dâ)(qâi+2)/(iâ3)>λdâq+1ââŻÎ»dâi+2â.
We rewrite the second inequality as (λdâi+3ââŻÎ»dâ)>(λdâq+1ââŻÎ»dâi+2â)(iâ3)/(qâi+2).
Then we have
[TABLE]
Since λdâi+2ââ„λdâi+1ââ„âŻâ„λdâq+1â, we have λdâi+2qâi+1ââ„λdâq+1ââŻÎ»dâi+1â.
Thus we obtain
In the rest of the section, we use ÎŒiâ to denote λiâ(Îâ,Bd) for every iâ[d] and we let
[TABLE]
be the parameter from the statement of Theorem 3.4.
It follows from the results of Mahler [15] and Banaszczyk [3] that
[TABLE]
holds for every iâ[d].
Observe that ÎŒ1ââ„1 and α=Îd,kâ((ÎŒ1ââŻÎŒqâ)1/(qâ1)) by (5) and by the assumption λdââ€1.
We also recall that λ1ââ€âŻâ€Î»dâ and ÎŒ1ââ€âŻâ€ÎŒdâ.
The size of DÎł+â is âi=1qâ(âÎł/ÎŒiââ+1)â„âi=1qâÎŒiâÎłâ=Îłq/(ÎŒ1ââŻÎŒqâ).
The inequality (5) implies αqâ1â€ÎŒ1ââŻÎŒqââ€dqαqâ1.
Thus âŁDÎł+ââŁâ„Îłq/(dqαqâ1).
For a sufficiently large constant c=c(d,k)>0, the set D+:=Dcα+â thus satisfies âŁD+âŁâ„cqαq/(dqαqâ1)=cqα/dq>2qcα+1.
The last inequality follows from our assumption λdââ€1, as then αâ„1.
We also use the bound qâ„2.
By part (i) of Lemma 2 and by (5), we have ÎŒ1ââ€âŻâ€ÎŒqââ€dα.
Thus âÎł/ÎŒiââ+1â€2Îł/ÎŒiâ for every Îłâ„dα and every iâ[q].
Therefore âŁDÎł+ââŁâ€2qÎłq/(ÎŒ1ââŻÎŒqâ)â€2qÎłq/αqâ1 and, in particular, âŁD+âŁâ€2qcqα. That is, we have
where the last equality follows from (5).
Since z lies in DâČ, we have z=âi=1qâaiâwiâ for some aiââZ and thus LâH(z) and ÎLââÎH(z)â.
In particular, we have
Since k+1â€râ€dâ2, we have dâr+1â{3,âŠ,dâk+2}.
Therefore, using the assumption qâ„dâk+2, we may apply part (ii) of Lemma 2 with i:=dâr+1 and bound the last expression from below by
[TABLE]
Since ÎH(z)ââÎ, we have λiâČââ„λiâ for every iâ[dâ1] and thus we can use the obtained lower bound on 1/(λr+1âČââŻÎ»dâ1âČâ) and derive
[TABLE]
In particular, since qâ„dâk+1, the definition of αrâČâ implies
It remains to show that the exponent in the last term is at most (dâkâ1)/((qâ2)(râk)), as then the rest follows from (5).
Using our assumptions dâk+1â€q and râ€dâ2, we have
Let r1â and r2â be two nonnegative real numbers such that r1ââ€r2â.
We use Sh(r1â,r2â) to denote the set {xâRd:r1ââ€â„xâ„<r2â}.
That is, Sh(r1â,r2â) is the spherical shell bounded by r1â and r2â.
The number r2ââr1â is the width of Sh(r1â,r2â).
Note that Sh(r1â,r2â) is empty if r1â=r2â.
Observe that if r1ââ€âŻâ€rmâ are some nonnegative real numbers, then the shells Sh(0,r1â),Sh(r1â,r2â),âŠ,Sh(rmâ1â,rmâ) partition the interior of Bd(rmâ).
The sets S1â,âŠ,Sqâ then partition DâČ, as there are no points of Îââ{0} in the interior of Bd(ÎŒ1â) from the definition of ÎŒ1â and â„zâ„â€qcα for every zâD.
We thus have âŁDâČâŁ=âŁS1ââŁ+âŻ+âŁSqââŁ.
To finish the proof of Theorem 3.4, we show âi=1qââzâSiââc(z)â€Od,kâ(αdâk).
For i=1, we have âŁS1ââŁâ€1, as, by the definitions of Ό1â and ÎŒ2â, the set S1â contains only points from D that lie in lin({w1â}) and the only primitive point satisfying these conditions is w1â.
Moreover, every zâS1â satisfies
[TABLE]
since â„zâ„â„ÎŒ1ââ„1 and αqâ1=Îd,kâ(ÎŒ1ââŻÎŒqâ).
Since qâ„dâk+1, we have
[TABLE]
and thus âzâS1ââc(z)â€Od,kâ(αdâk).
For iâ{2,âŠ,qâ1}, we further refine every set Siâ that is determined by a spherical shell of width larger than 1 into sets Si1â,âŠ,Siriââ, each determined by a spherical shell of width in (0,1], for some positive integer riââ€ÎŒi+1â.
Such refinement exists, as the Euclidean norm of every vector from Siâ is at most ÎŒi+1â.
Similarly, if the width of the spherical shell of Sqâ is larger than 1, we refine Sqâ into sets Sq1â,âŠ,Sqrqââ, each determined by a spherical shell of width in (0,1], for some positive integer rqââ€qcα.
We set Si1â:=Siâ and riâ:=1 if the width of Siâ is at most 1.
For all iâ{2,âŠ,q} and jâ[riâ], let li,jâ be the supremum of â„xâ„ taken over all points x from the spherical shell that determines Sijâ.
If the spherical shell is empty, we set li,jâ:=ÎŒi+1â.
We have li,jââ[ÎŒiâ,ÎŒi+1â] from the definition of Sijâ.
Since the width of every spherical shell Sijâ is at most 1 and every zâDâČ satisfies â„zâ„â„ÎŒ1ââ„1, every point z from Sijâ also satisfies li,jâ/2â€â„zâ„â€li,jâ.
From ÎŒ1ââ„1, we also have li,jââ„1.
For every iâ{2,âŠ,q}, the sets Si1â,âŠ,Siriââ partition Siâ and thus we have âŁSiââŁ=âj=1riâââŁSijââŁ.
To simplify the notation, we let
By (11) and (12), it remains to prove that the right side of (12) is at most Od,kâ(αdâk).
We do so by estimating each term Ïiâ:=âj=1riââÎŒ1ââŻÎŒiâli,jiâ1ââci,jâ with Od,kâ(αdâk) for i=2,âŠ,q.
For i=q, we have
[TABLE]
We have qâ1â(dâkâ1)/(qâ2)â„1 from qâ„dâk+1 and q>2.
Moreover, αqâ1=Îd,kâ(ÎŒ1ââŻÎŒqâ), lq,jââ€qcα, and rqââ€qcα.
Thus
[TABLE]
For 2â€i<q, we obtain
[TABLE]
Since qâ„dâk+1 and iâ„2, we have iâ1â(dâkâ1)/(qâ2)â„0.
Using li,jââ€ÎŒi+1â and riââ€ÎŒi+1â, the summation gives
[TABLE]
By (5) and part (i) of Lemma 2, ÎŒmââ€Od,kâ(α) for every mâ[q].
This fact together with αqâ1=Îd,kâ(ÎŒ1ââŻÎŒqâ) gives
[TABLE]
Thus we have
[TABLE]
To simplify the expression in the exponent of α, we rewrite
Here, we finish the proof of Theorem 2.1 by extending Theorem 3.4 to arbitrary convex bodies from Kd.
This is done by approximating a given body K from Kd with ellipsoids.
A d-dimensional ellipsoid in Rd is an image of Bd under a nonsingular affine map.
Such approximation exists by the following classical result, called Johnâs lemma [13].
Lemma 4 (Johnâs lemma [16, see Theorem 13.4.1])
For every positive integer d and every KâKd, there is a d-dimensional ellipsoid E with the center in the origin that satisfies
[TABLE]
Let ÎâLd be a given lattice and let λiâ:=λiâ(Î,K) for every iâ[d].
From our assumptions, we know that λdââ€1.
Let E be the ellipsoid from Lemma 4.
Since E is an ellipsoid, there is a nonsingular affine map h:RdâRd such that E=h(Bd).
Since E is centered in the origin, we see that h is in fact a linear map.
Thus ÎâČ:=hâ1(Î)âLd.
Observe that we have λiâ=λiâ(ÎâČ,hâ1(K)) for every iâ[d].
For an integer dâ„2 and KâKd, if λdâ<1 and p is an integer satisfying 1<p<(1âλdâ)ÎČ/(8d2), then, for every vâRd, there exist an integer 1â€j<p and a point wâZd with jv+pwâK.
For a prime number p, let Fpâ be the finite field of size p.
The second main ingredient in the proof of Theorem 2.2 is the following lemma.
Lemma 6
Let d and k be integers satisfying 2â€kâ€dâ2 and let Δâ(0,1).
Then there is a positive integer p0â=p0â(d,Δ,k) such that for every prime number pâ„p0â there exists a subset R of Fpdâ1â of size at least pdâkâΔ/2 such that every (kâ1)-dimensional affine subspace of Fpdâ1â contains at most râ1 points from R for r:=âk(dâk+1)/Δâ.
Proof
We assume that p is large enough with respect to d, Δ, and k so that pkâ1>r.
We set P:=p1âkâΔ and we let X be a subset of Fpdâ1â obtained by choosing every point from Fpdâ1â independently at random with the probability P.
Let A be a (kâ1)-dimensional affine subspace of Fpdâ1â.
Then âŁAâŁ=pkâ1.
It is well-known that the number of (kâ1)-dimensional linear subspaces of Fpdâ1â is exactly the Gaussian binomial coefficient
[TABLE]
We used the fact pkâiâ1â„pkâiâ1 for k>i in the last inequality.
Since every (kâ1)-dimensional affine subspace A of Fpdâ1â is of the form A=x+L for some xâFpdâ1â and a (kâ1)-dimensional linear subspace L of Fpdâ1â and x+L=y+L if and only if xâyâL, the total number of (kâ1)-dimensional affine subspaces of Fpdâ1â is pdâk[kâ1dâ1â]pâ.
This is because by considering pairs (x,L), where xâFpdâ1â and L is a (kâ1)-dimensional linear subspace of Fpdâ1â, every (kâ1)-dimensional affine subspace A is counted pkâ1 times.
We use the following Chernoff-type bound (see the last bound of [11]) to estimate the probability that A contains at least r points of X.
Let qâ[0,1] and let Y1â,âŠ,Ymâ be independent 0-1 random variables with Pr[Yiâ=1]=q for every iâ[m].
Then, for mqâ€s<m, we have
where the first inequality follows from (13) and the second inequality is due to the choice of r.
From pâ„2, we see that this probability is less than 1/2.
The expected size of X is
[TABLE]
Since âŁXâŁâŒBi(pdâ1,P), the variance of âŁX⣠is pdâ1P(1âP)<pdâkâΔ and Chebyshevâs inequality implies Pr[âŁâŁXâŁâE[âŁXâŁ]âŁâ„2pdâkâΔâ]<pdâkâΔ/(2pdâkâΔ)=1/2.
Thus there is a set R of size at least pdâkâΔâ2pdâkâΔââ„pdâkâΔ/2 such that every (kâ1)-dimensional affine subspace of Fpdâ1â contains at most râ1 points from R.
â
Let Δâ(0,1) be given.
To derive Theorem 2.2, we combine Lemma 5 with Lemma 6.
This is a similar approach as in [4], where the authors derive a lower bound for the case k=dâ1 by combining Lemma 5 with a construction found by ErdĆs in connection with Heilbronnâs triangle problem [19].
Let p be the largest prime number that satisfies the assumptions of Lemma 5.
If such p does not exist, then the statement of the theorem is trivial.
By Bertrandâs postulate, we have p>(1âλdâ)ÎČ/(16d2).
We may assume that pâ„p0â, where p0â=p0â(d,Δ,k) is the constant from Lemma 6, since otherwise
the statement of Theorem 2.2 is trivial.
For kâ„2 and t:=âpdâkâΔ/2â, let R={v1â,âŠ,vtâ}âFpdâ1â be the set of points from Lemma 6.
That is, every (kâ1)-dimensional affine subspace of Fpdâ1â contains at most râ1 points from R for r:=âk(dâk+1)/Δâ.
In particular, every r-tuple of points from R contains k+1 affinely independent points over the field Fpâ.
For k=1, we can set r:=2 and let R be the whole set Fpdâ1â of size t:=pdâk=pdâ1.
Then every r-tuple of points from R contains two affinely independent points over the field Fpâ.
For i=1,âŠ,t, let uiââZd be the vector obtained from viâ by adding 1 as the last coordinate.
From the choice of R, every r-tuple of points from {u1â,âŠ,utâ} contains k+1 points that are linearly independent over the field Fpâ.
Let d and k be integers with 1â€kâ€dâ1 and let ÎâLd and KâKd.
We let λiâ:=λiâ(Î,K) for every iâ[d] and assume that λdââ€1.
First, we observe that it is sufficient to prove the statement only for K=Bd, as we can then strengthen the statement to an arbitrary KâKd using Johnâs lemma (Lemma 4) analogously as in the proof of Theorem 2.1.
We show that the graph G(P,H) does not contain Kr1â,r2ââ.
If there is an r2â-tuple of hyperplanes from H with a nonempty intersection, then these hyperplanes have distinct normal vectors that span a linear subspace of dimension at least dâk by the choice of N.
The intersection of these hyperplanes is thus an affine subspace of dimension at most k.
From the definition of P, it contains at most r1ââ1 points from P.
This completes the proof of Theorem 2.4.
For dâ€3, we have k=0 and thus we can get rid of the Δ in the exponent by applying the stronger bounds on m and n.
Remark.
An upper bound similar to (2) holds in a much more general setting, where we bound the maximum number of edges in Kr,râ-free semi-algebraic bipartite graphs G=(PâȘQ,E) in (Rd,Rd) with bounded description complexity t (see [10] for definitions).
Fox, Pach, Sheffer, Suk, and Zahl [10] showed that the maximum number of edges in such graphs with âŁPâŁ=n and âŁQâŁ=m is at most Od,Δ,r,tâ((mn)1â1/(d+1)+Δ+m+n) for an arbitrarily small constant Δ>0.
Theorem 2.4 provides the best known lower bound for this problem, as every incidence graph G(P,H) of P and H in Rd is a semi-algebraic graph in (Rd,Rd) with bounded description complexity.
Bibliography22
The reference list from the paper itself. Each links out to its DOI / PubMed record.
1[1] Eyal Ackerman. On topological graphs with at most four crossings per edge. Submitted, preliminary version: http://arxiv.org/abs/1509.01932 , 2015.
2[2] Roel Apfelbaum and Micha Sharir. Large complete bipartite subgraphs in incidence graphs of points and hyperplanes. SIAM J. Discrete Math. , 21(3):707â725, 2007.
3[3] Wojciech Banaszczyk. New bounds in some transference theorems in the geometry of numbers. Math. Ann. , 296(4):625â635, 1993.
4[4] Imre BĂĄrĂĄny, Gergely Harcos, JĂĄnos Pach, and GĂĄbor Tardos. Covering lattice points by subspaces. Period. Math. Hungar. , 43(1â2):93â103, 2001.
5[5] Peter Brass and Christian Knauer. On counting point-hyperplane incidences. Comput. Geom. , 25(1â2):13â20, 2003.
6[6] Peter Brass, William Moser, and JĂĄnos Pach. Research problems in discrete geometry . Springer, New York, 2005.
7[7] Bernard Chazelle. Cutting hyperplanes for Divide-and-Conquer. Discrete Comput. Geom. , 9(2):145â158, 1993.
8[8] Paul ErdĆs. On sets of distances of n đ n points. Amer. Math. Monthly , 53:248â250, 1946.