146
Views
0
CrossRef citations to date
0
Altmetric
Research Article

Kronecker Sequences with Many Distances

Abstract

The three gap theorem states that for any αR and NN, the number of different gaps between consecutive ( mod 1) for n{1,,N} is at most 3. Biringer and Schmidt (2008) instead considered the distance from each point to its nearest neighbor, generalizing to higher dimensions. We denote the maximum number of distances in Td using the p-norm by g¯pd so that g¯p1=3. Haynes and Marklof (2021) showed that each example with arbitrary α and N gives a generic lower bound, and that g¯22=5 and g¯2dσd+1 where σd is the kissing number. They gave an example showing g¯237. Our examples that show g¯239 and also g¯2411, g¯2513 and g¯2614. Haynes and Ramirez (2021) showed that g¯d2d+1 and that this is sharp for d3. We provide a numerical example to show g¯415, and a proof that g¯d2d1+1 in general. Results for p= and σd imply that g¯pd depends on p for d11 and we conjecture this for d4. For d3 we expect that g¯pd={3,5,9} for d={1,2,3} respectively, independent of p. For d = 1 this is trivial, for d = 2 we show that g¯p25 and for d = 3 we provide numerical examples suggesting that g¯p39.

1 Introduction

What is the maximum local complexity for equally spaced points on a torus Td (defined in Section 2)? Equally spaced refers to the set {nα}1nN for fixed αTd. Local complexity refers to the number of different neighborhoods of each of the points, suitably defined; see for example [Citation5]. The three gap theorem states that if d = 1 and the local complexity refers to the smallest distance to a point on the right, that is, gap distances between consecutive points, the maximum local complexity is three. It was proved by Sós [Citation8, Citation9] and independently by Swierczkowski [Citation10] and has many alternative proofs and generalizations.

Biringer and Schmidt [Citation1] noted that a slightly weaker version, the three distance theorem, applies if the gap (distance to the right) is replaced by the nearest neighbor distance, and that this has a natural generalization to higher dimensions. They then considered Riemannian manifolds, where the equally spaced points could generalize to isometries of the manifold, or equally spaced points on a geodesic. In our case (the torus) they give an upper bound g¯2d3d+1, where distance is induced from the usual Euclidean metric. We use the notation g¯pd (with (p[1,]) for the maximum number of distinct distances for the p-norm on Td and gpd(α,N) for the number of distinct distances for a particular α and N. See Section 2 for the precise definitions. Note that Biringer and Schmidt start their sequences from zero rather than one, so their N values (denoted n in their paper) are one smaller.

Haynes and Marklof [Citation3] proved that g¯22=5, g¯237 and g¯2dσd+1 where σd is the kissing number, the maximum number of equal radius balls that can touch a single ball in d dimensions. In the dimensions considered in our examples, it is known that σ3=12, σ4=24, 40σ544 and 72σ678 [Citation2, Citation6]. See also Lemma 3.

Haynes and Marklof also showed in their Theorem 2 that (1) limsupig2d(α,Ni,Λ)supNg2d(α,N,Λ)(1) for all α, all non-degenerate lattices Λ and Λ, all subexponential sequences {Ni} and almost all α. Thus an example for Td (based on the cubic lattice Zd) with arbitrary α and N gives a generic lower bound for tori based on all lattices.

This theorem in Ref. [Citation3] uses the Euclidean norm. However, its proof relies on showing that there is an open set of lattices which obtain the upper bound on the number of distances. This is a topological property of the space and the functions involved and it is not hard to see from this point of view that the same proof will work, with only minor modifications, for any norm which induces the same topology, including the maximum norm and other p-norms (Alan Haynes and Jens Marklof, private communication).

Our numerical methods for finding these examples and hence lower bounds on g¯pd are as follows:

Random search We sample about 1012 values of α uniformly in Td and find most of the examples presented here.

Rational search We can exhaustively search α with denominator up to some limit, around 2000 for d = 3 and 200 for d = 6.

Lattice search Searching near a known solution extended the number of distances for p = 2, d = 6 from 13 to 14. In addition, evaluating the number of distances on a lattice in α in the vicinity of a solution is used to estimate the d-volume of the domain of that solution.

Mathematica was used to verify solutions; see the Appendix. It was also used to find the area of the pentagonal region of the example for p=, d = 2. In addition, rigorous constructions of solutions were used in the proofs of Theorems 2 and 5. Both the rational search and the Mathematica verification may be considered rigorous claims, conditional on the software being free of bugs that materially affect the results. The author’s own code was written in C++, in some cases extended to GPU code by Mark Pearson (see the Acknowledgments).

For the Euclidean norm, we provide new examples for 3d6 that were obtained numerically, hence improving the lower bounds for g¯2d. We also note that any example in a given dimension d is also an example for any larger dimension, that is, g¯2d is a non-decreasing function of d. In summary:

Theorem 1.

(2) g¯2d{9d=311d=413d=514d6(2)

Remark

s:

  1. The examples for 4d6 were found using Mark Pearson’s code (see the Acknowledgments).

  2. Whilst a significant improvement on the previous bound g¯2d7 for these dimensions, there is still some distance between these and the upper bound σd+1.

  3. Since all lattices can be used for finding examples, it is possible to consider lattices of higher symmetry. We have tried the F4 lattice for d = 4, that is, the lattice with an extra point at the center of every 4-cube. However this does not seem to be more efficient in finding examples.

  4. The case of few distances has also been studied: Weiß [Citation11] found αTd for d = 2, 3 for which g2d(α,N)=1 for infinitely many N.

Haynes and Ramirez [Citation4] consider instead the maximum metric, that is, based on the -norm. These authors give an upper bound g¯d2d+1 for the equivalent maximum number of distances and show it is sharp for d = 2, 3 (as well as d = 1). They did not find any examples to show g¯4>9. We can improve this as follows, using a numerical example for d = 4 and a general construction for d5:

Theorem 2.

(3) g¯d{15d=42d1+1d5(3)

Now we obtain a closed form bound on the kissing number

Lemma 3.

(4) σd<d(d1)2d/2(21)π,d3(4)

This is not a particularly tight bound or difficult to prove, but we include it here as the bounds we found in the literature involved integrals or special functions, so it may be of independent interest.

Combining Theorem 2 and Lemma 3 we show

Theorem 4.

(5) g¯d>g¯2d,d11(5)

Remark

s:

  1. For the dimensions in which Theorem 4 holds, this shows that g¯pd depends on p.

  2. We conjecture that Theorem 4 holds for d4. For d < 4, see below.

The new lower bounds on g¯2d and g¯d together with previously known upper bounds are illustrated in .

Fig. 1 The best current upper and lower bounds for the maximum number of distances in the Euclidean norm (g¯2d, purple) and the maximum norm (g¯d, green) as a function of the dimension.

Fig. 1 The best current upper and lower bounds for the maximum number of distances in the Euclidean norm (g¯2d, purple) and the maximum norm (g¯∞d, green) as a function of the dimension.

Finally, we consider general p-norms in low dimension and can show

Theorem 5.

For all p-norms with p[1,], gp25.

Remark:

We also have examples (presented in Section 8) giving numerical evidence that gp39 for all p. We conjecture that gp2=5 and gp3=9, independent of p, in contrast to higher dimensions.

In Section 2 we define the torus and its norms and metrics. We also recall the calculation of the number of distances from Ref. [Citation3]. In Section 3 we give examples for the Euclidean norm for 1d6, including those needed to prove Theorem 1, as well as some others of minimal length and/or denominator. In Section 4 we give examples for the maximum metric. In Section 5 we prove Theorem 1, then, in Section 6 we provide the example and proof for Theorem 2. Section 7 provides the proofs of Lemma 3 and Theorem 4. Finally, for general p-norms, Theorem 5 for d = 2 is proved, and the examples for d = 3 are presented in Section 8.

2 Preliminaries

The torus Td=Rd/Zd is the d-dimensional Euclidean space, identifying each point xRd with its lattice translates x+Zd. It is easy to see for x,yTd and nZ that nx, x + y and xy are well defined under this identification.

The p-norm on Rd for p[1,], denoted |·|p, is defined as (6) |x|p={(j=1d|xj|p)1/pp<max1jd|xj|p=(6)

For p = 2 this is the Euclidean norm, whilst for p= it is the maximum norm.

This induces the following norm on Td: (7) ⏧xp=minzZd|xz|p(7)

that in turn induces the metric (8) dp(x,y)=minzZd|xyz|p=⏧xyp(8) giving our notion of distance on the torus. When d = 1 and when considering a single component in higher dimensions, all the norms and distances are equivalent, so the p will be omitted from the notation. When d = 2, the “disk” of fixed radius for p = 1 and for p= is a square, and these correspond to the same metric in different lattices, thus g¯12=g¯2.

We also define Nn,j to be the distance to the nearest integer (that is, the norm on T1) of nαj, where αj is the jth component of α, so that (9) ⏧nαp={(j=1dNn,jp)1/pp<max1jdNn,jp=(9)

We are interested in the distance (according to dp) from the point to its nearest neighbor where 1iN, that is (10) dpnn(α,N,i)=min1jNjidp(,)(10)

the number of distinct nearest neighbor distances (11) gpd(α,N)=#{dpnn(α,N,i):1iN}(11)

and its maximum value (12) g¯pd=maxα,Ngpd(α,N)(12)

Given that dp(,)=dp(0,|ji|α)=|ji|αp it is easy to see (and noted in Ref. [Citation3]) that this is (13) dpnn(α,N,i)=min1kn⏧kαpδp(α,n),n={Ni1iN+12i1N+12iN(13) where k=|ji|. Now, as i ranges from 1 to N, δp(α,n) has its largest value for n=N2 and decreases as n is increased to N–1. The number of distinct nearest neighbor distances is thus: (14) gpd(α,N)=#{n:N2+1nN1,δp(α,n)<δp(α,n1)}+1(14)

All but one of the minimum distances occur for n>N12, which implies that (15) N2gpd1.(15)

for all α. For examples where this bound is sharp, see Sections 3.7 and 4.5.

Where possible, we seek the simplest examples, which are hopefully also the most illustrative. So, for each d, we seek the largest gpd(α,N), then the smallest N, then the α with the smallest denominator. Symmetry allows us to permute the coordinates and to replace αi by 1αi so each solution belongs to an equivalence class of d!2d solutions (or fewer if it has symmetry). Henceforth we assume without loss of generality that 0α1αd1/2.

3 Examples for the Euclidean norm

3.1 d = 1

We have g¯1=3 as previously reported and can achieve N = 5, the minimum possible value from Equationequation (15). The only possible decreasing sequence of distances is min(⏧α⏧,2α⏧)>3α⏧>4α⏧ which yields easily the solution set 1/4<α<2/7 of size 1/280.0357 (ignoring the α>1/2 region as noted above). The simplest rational example is α=311 (found by exhaustive rational search, numerically or manually) for which ⏧nα⏧=111{3,5,2,1} for n={1,2,3,4}, respectively, with the relevant distances in bold. A plot of g1(α,5) and example with three distances is shown in . There are no examples with smaller denominator but higher length N.

Fig. 2 Left: plot of g1(α,5). Right: the Kronecker sequence for α=0.28, showing three shortest distances, d(α,5α)<d(2α,5α)<d(2α,3α).

Fig. 2 Left: plot of g1(α,5). Right: the Kronecker sequence for α=0.28, showing three shortest distances, d(α,5α)<d(2α,5α)<d(2α,3α).

3.2 d = 2

As noted in Ref. [Citation3], we have g¯22=5, and can achieve N = 9 with α=(0.132,0.38) (see their ). Again, this is the minimum possible N according to Equationequation (15). Numerically, this example is in the only region where this N exists (modulo symmetry), a roughly triangular region with area about 1.5109×106; see . The solution with minimal denominator for this length is: α=(15113,43113)which has a decimal approximation (0.1327,0.3805). For this example we find ⏧nα2=1132{2074,1629,2281,5725, 1563,1553,1508,74} for 1n8, with the relevant distances in bold. The boundary of the region occurs when any of the inequalities 2α⏧>5α⏧>6α⏧>|7α⏧>8α⏧ is broken. Here, 8α⏧ is much smaller than 7α⏧, so that the boundaries of the region are the circular arcs defined by 2α⏧=5α⏧, 5α⏧=6α⏧ and 6α⏧=7α⏧. See .

Fig. 3 Upper left: plot of g22(α,9) in the α plane. The color (black for 1 to yellow for 5) indicates g22(α,9), that is, the number of distinct shortest distances for N = 9, the given α and Euclidean metric. The region with five distances is too small to be visible and shown in the upper right panel. Lower left and right: Plots of g2(α,11) in the α plane, that is, for N = 11 and the maximum metric.

Fig. 3 Upper left: plot of g22(α,9) in the α plane. The color (black for 1 to yellow for 5) indicates g22(α,9), that is, the number of distinct shortest distances for N = 9, the given α and Euclidean metric. The region with five distances is too small to be visible and shown in the upper right panel. Lower left and right: Plots of g∞2(α,11) in the α plane, that is, for N = 11 and the maximum metric.

Fig. 4 Upper left: the Kronecker sequence for α=(0.132,0.38), showing five shortest distances in the Euclidean metric, d2(α,9α)<d2(2α,9α)<d2(3α,9α)<d2(4α,9α)<d2(5α,7α). Upper right: Formation of the curved triangle and other structure in the upper right panel of . Here, the two components of α are plotted, with Cm,n the circular arc defined by ⏧mα⏧=⏧nα⏧ in the Euclidean metric. Lower left: Kronecker sequence for α=(0.115,0.314) showing the five shortest distances in the maximum metric, d(α,11α)<d(2α,11α)<d(4α,11α)<d(5α,11α)<d(6α,5α). Lower right: Formation of the pentagon in the lower right panel of . For Nn,j, see Equationequation (9). The boundary of the pentagonal solution set consists of line segments where various combinations of these are equal.

Fig. 4 Upper left: the Kronecker sequence for α=(0.132,0.38), showing five shortest distances in the Euclidean metric, d2(α,9α)<d2(2α,9α)<d2(3α,9α)<d2(4α,9α)<d2(5α,7α). Upper right: Formation of the curved triangle and other structure in the upper right panel of Figure 3. Here, the two components of α are plotted, with Cm,n the circular arc defined by ⏧mα⏧=⏧nα⏧ in the Euclidean metric. Lower left: Kronecker sequence for α=(0.115,0.314) showing the five shortest distances in the maximum metric, d∞(α,11α)<d∞(2α,11α)<d∞(4α,11α)<d∞(5α,11α)<d∞(6α,5α). Lower right: Formation of the pentagon in the lower right panel of Figure 3. For Nn,j, see Equationequation (9)(9) ⏧nα⏧p={(∑j=1dNn,jp)1/pp<∞max1≤j≤dNn,jp=∞(9) . The boundary of the pentagonal solution set consists of line segments where various combinations of these are equal.

A rational solution with minimal denominator (but not length) is g22(α,12)=5 with α=(3,8)/29.

A solution where the region is a (curvilinear) quadrilateral rather than a triangle is g22(α,14)=5 with α=(0.09,0.381) or α=(5,21)/55. In this case, the boundary curves are 2α⏧=8α⏧, 3α⏧=8α⏧, 10α=11α⏧, 11α=13α⏧. So, the longest of the five distances is either 2α⏧ or 3α⏧ for different parts of the solution region.

3.3 d = 3

The following example is new (though its discovery was noted in Ref. [Citation3]): g23(α,58)=9 with α=(0.0203,0.0727,0.3853) or a close point with minimal denominator α=(271334,971334,5141334). There are no other (longer) orbits with smaller denominators than this. The descending sequence of norms is ⏧nα2=13342{128674,128218,125054,104720,95916,92468,91544,88338,81774} with n={13,39,41,42,44,52,54,55,57} and all other norms larger for 1n57. This set of solutions lies in a roughly tetrahedral region of volume close to 4.619×1013 bounded by the surfaces 13α⏧=39α⏧, 44α⏧=52α⏧, 52α⏧=54α⏧ and 54α⏧=55α⏧. Symmetry gives 2dd!=48 copies of this set, so it requires close to 1011 random vectors to find. Note that the upper bound for g¯23 is σ3+1=13. However we conjecture that this example is tight, that is, g¯23=9.

3.4 d = 4

The following example is new: g24(α,68)=11 with α=(0.0182,0.285725,0.419,0.47625). The descending sequence of norms is ⏧nα2=400002{211374125, 209588500, 209096500, 207136000, 204312500, 197266000, 196599125, 193378125, 189534125,//181227125,131849125} with n={7,38,46,48,50,52,53,55,57,59,67}. The 4-volume of the relevant region is about 3.70×1017.

3.5 d = 5

The example is g25(α,205)=13 with α=(0.10742,0.11374,0.25,0.29918,0.42596). The descending sequence is ⏧nα2=109{162780582, 161793408, 158326822, 158307200, 155630688, 154482518, 154184800, 122913878, 117497952, 117410262,//115212800,85909382,60563808} with n={17,104,113,120,124,131,140,141,148,157,160,167,204}. The 5-volume of the relevant region is about 8.42×1021. That this region was found within about 1012 sample size, even taking into account the symmetry factor 5!25=3840 suggests that there are many similar regions.

3.6 d = 6

The random algorithm discovered a solution with g26(α,55)=13, but searching (using a cubic lattice) in the vicinity of this solution improved it to g6(α,55)=14 with α=(0.02,0.0715,0.13,0.167,0.2672,0.479). The descending sequence is ⏧nα2=108{35113809, 33433369, 32828100, 32650449, 32540196, 32494400, 30172929, 30079076, 30014224, 27739844, 27655936,//25819536,25809481,22827044} with n={1,29,30,31,38,40,41,42,44,46,48,52,53,54}. The 6-volume of the relevant region is about 4.2×1023.

3.7 Minimal length solutions

We have from Equationequation (15) that N2g2d1. However, the above examples with d3 have much larger N. gives examples we have found where this bound is sharp using the exhaustive rational search method with d6. It is open whether solutions exist for higher g2d than presented here. The example for N = 3 has a shortest distance of zero between the first and third points; if a positive distance is desired, α=2/5 provides the minimal denominator example for this case.

Table 1 Examples where the bound equation (Equation15) is tight for the Euclidean norm.

4 Examples for the maximum norm

4.1 d = 1

This case is identical to the Euclidean norm, Section 3.1.

4.2 d = 2

Ref. [Citation4] shows that g¯2=5 and gives the solution α=(0.115,0.314) for N = 11. In contrast to the Euclidean case, numerical simulations strongly suggest that this is the minimum N. The maximum norm is in some ways simpler than the Euclidean norm as the solution regions are polytopes; see and which shows a non-convex pentagonal region for this value of N. A rational solution with minimal denominator (at this length) is α=(1086,2786)=(0.1162,0.3139)

For this example we find ⏧nα=861{27,32,30,40,37,26,17,42,15,14} for 1n10 with relevant norms in bold. As with the roughly triangular example in Section 3.2, the boundaries of this region occur where one of the relevant inequalities ⏧α>6α>7α>9α>10α is broken. The maximum norm is, according to Equationequation (9), ⏧nα=max(Nn,1,Nn,2)

(16) See the lower right panel of . The part of the boundary where 9α=10α corresponds to two components, N9,2=N10,2 and N9,2=N10,1, and similarly 7α=9α corresponds to two components N7,1=N9,2 and N7,2=N9,2. Finally, the other relevant component is ⏧α=6α corresponding to N1,2=N6,1. Unlike the p = 2 norm, each of these components is a straight line segment, yielding exact rational values for the locations of the vertices of the pentagon, clockwise from the upper left: {(13114,619),(1195,619),(19160,516),(13112,516),(761,1961)}.

The area can be calculated exactly (using Mathematica) to be 2486323676979201.05×105

A rational solution with minimal denominator (but not length) is g2(α,14)=5 with α=(4,15)/47.

4.3 d = 3

Ref. [Citation4] shows that g¯3=9 and gives a solution equivalent to g3(α,73)=9 for α=(0.0157,0.0575,0.23744). We have found the slightly simpler solution g3(α,49)=9 with α=(0.0824,0.3301,0.4383) or with minimal denominator for this length, α=(1531857,6131857,8141857)=(0.08239,0.33010,0.43824)

The descending sequence of norms for the latter is

⏧nα=18571{480,469,417,415,408,406,396,390,288} with n={9,25,27,34,36,37,39,46,48}. The volume of this region is around 2.45×1012.

A rational solution with minimal denominator (but not length) is g3(α,181)=9 with α=(187,190,203)/468.

4.4 d = 4

We have the found the following example, of much greater length and distances than others: g4(α,1548)=15 with α= (0.14216,0.309579,0.400742,0.42857). The descending sequence of norms is ⏧nα=106{143310,141620,141570,141560, 141510,141260,141200,141150,129726,121600,97200,90740,83448,81287} with n={317,866,901,908,943,1118,1153,1160, 1195,1253,1260,1295,1470,1512,1547}. The 4-volume of this region is around 6.5×1021.

4.5 Minimal length solutions

As in Section 3.7 we seek solutions where the bound in Equationequation (15) is sharp. For the maximum norm, the example in the proof of Theorem 2 shows that these exist for arbitrary gd2d1+1. gives results from the exhaustive integer search, which suggests that this is close to the best that can be obtained; the examples with gd{2,3,4,6} have gd>2d1+1.

Table 2 Examples where the bound equation (Equation15) is tight for the maximum norm.

5 Proof of Theorem 1

Proof.

For this theorem, we have p = 2 (Euclidean norm). We verify the examples in Section 3 computationally using exact arithmetic, and apply the result in Equationequation (4). Mathematica code and an example (d = 3 in the Euclidean metric) are given in Appendix A. □

6 Proof of Theorem 2

For this theorem, we have p= (maximum norm). For d = 4, the example in Section 4.4 is verified using the Mathematica code in Appendix A.

For d5 (and for lower d, but in this case the bound is not optimal) we have the example α=(1/2dϵ,1/2d1ϵ,,1/2ϵ) with 0<ϵ(2d(2d+2))1. In the following, as just before Equationequation (9), a subscript indicates vector component. If n is odd, then (nα)d=1/2. If n is even but not a multiple of 4, then (nα)d1=1/2 and in general, if n is a multiple of 2k but not 2k+1 for 0k<d then the dk component of is 1/2. For ϵ sufficiently small, this will be the component with the largest distance, and hence give the -norm. As ϵ is increased, the first violation occurs for n=2d1+1 when (nα)1=1/2+1/2d(2d1+1)ϵ which has norm greater than 1/2 for ϵ>(2d(2d+2))1, hence the above bound on ϵ. Finally, for n=2d, all components are . Thus (17) ⏧nα={1/21n2d1n=2d(17)

which decreases monotonically, and so choosing N=2d+1 gives 2d1+1 distances as needed. □

Remark

s:

1. Choosing the maximum value of ϵ gives a rational solution with denominator 2d(2d+2).

2. Choosing odd N2d+1 gives a solution with (N+1)/2 distances, so that Equationequation (15) is sharp.

7 Proof of Lemma 3 and Theorem 4

We use the bound on σd given in Equationeq. 2 of Ref. [Citation7], noting that the kissing number corresponds to spherical caps of radius α=π/6 corresponding to β=π/4 in that paper. (18) σdΓ((d1)/2)π/8Γ(d/2)0π/4sind2θ(cosθcos(π/4))dθ,d2(18)

For d3 this can be simplified using Γ((d1)/2)<Γ(d/2) and for 0<θ<π/4 comparing two concave functions with linear functions between their end points: sinθ>θ22/π and cosθcos(π/4)>(11/2)(14θ/π). This leads to Lemma 3: (19) σd<π/80π/4(θ22/π)d2(11/2)(14θ/π)dθ=d(d1)2d/2(21)πRd,d3(19)

Now R21<220 and also Rd+1/Rd=2(d+1)/(d1)<2 for d6. So by induction, Rd<2d1 for all d21. Thus σd<2d1 for all d21. Also, we note that σd<2d1 for 11d20 by known bounds for these dimensions [Citation2, Citation6].

Thus for all d11 we have g¯d2d1+1>σd+1g¯2d where the first inequality is from Theorem 2 and the last from Ref. [Citation3]. This concludes the proof of Theorem 4. □

8 General p-norms

8.1 d = 1

This case is identical to Section 3.1.

8.2 d = 2: Proof of Theorem 5

We now prove Theorem 5, by giving an example with 5 distances in d = 2, valid for all p[1,].

More precisely, we will show that for all p we can define θmin(p) and θmax(p) so that when θ(θmin(p),θmax(p)) there exists ϵ>0 so that gp2(α,17)=5, where α depends on θ and ϵ. Specifically, α=(6/25+ϵcosθ,8/25ϵsinθ), θmin(p)=arctan(s) and θmax(p)=arctan9+12s129s where s=(3/4)p1[0,1]. For p=, we define these to take their limiting values, namely θmin()=s=0 and θmax()=arctan(3/4). In all cases 0<θ<arctan(7)<π/2 so tanθ is strictly monotonic.

To show that the interval in θ is well defined, note that (20) tan(θmax(p))tan(θmin(p))=9(1+s2)129s>0.(20)

Now consider for 1n16, in particular (21) 9α=(5425+9ϵcosθ,72259ϵsinθ)(425+9ϵcosθ,(325+9ϵsinθ)) mod 112α=(7225+12ϵcosθ,962512ϵsinθ)((32512ϵcosθ),(425+12ϵsinθ)) mod 113α=(7825+13ϵcosθ,1042513ϵsinθ)(325+13ϵcosθ,32513ϵsinθ) mod 116α=(9625+16ϵcosθ,1282516ϵsinθ)((42516ϵcosθ),32516ϵsinθ) mod 1(21)

For ϵ = 0 these four p-norms are equal: (22) ⏧nαp={[(3/25)p+(4/25)p]1/pp<4/25p=n{9,12,13,16},ϵ=0.(22)

Furthermore, denoting the distance to the nearest integer of the components of as Nn,j (see Equationequation (9)), we note that for n = 1 we have min(N1,1,N1,2)=6/25>4/25 and for 2n16,n{9,12,13,16}, max(Nn,1,Nn,2)3/25+4/25=7/25 and min(Nn,1,Nn,2)>0. Thus for ϵ = 0 and these n, the p-norm is strictly greater than for n{9,12,13,16} for all p[1,]. This remains true for all sufficiently small positive ϵ.

For small positive ϵ, the ⏧nαp for n{9,12,13,16} will differ, and following the analysis in Section 2, in order to obtain five distances, the minimum distance needs to decrease four times in the range N12nN1, that is, we need (23) 9αp>12αp>13αp>16αp(23)

Now, we have two cases. First, consider p<. For the first inequality we write 9αpp>12αpp in full, to first order in powers of ϵ: (24) (425)p+p(425)p19ϵcosθ+(325)p+p(325)p19ϵsinθ>(325)p+p(325)p1(12)ϵcosθ+(425)p+p(425)p112ϵsinθ+O(ϵ2)(24)

The constant terms cancel. We divide by (4/25)p1 and neglect higher order terms in ϵ. Also, recall that s=(3/4)p1(0,1]. In this way we obtain (25) 9cosθ+9ssinθ>12scosθ+12sinθ(25) and hence tanθ<9+12s129s=tanθmax. By a similar calculation, 12αp>13αp is satisfied if tanθ>tanθmin=s and 13αp>16αp is satisfied if s13/16 or tanθ<16+13s1316s. For this last inequality we have for θmin(p)<θ<θmax(p): (26) 16+13s1316stanθ>16+13s1316stanθmax=7524s+75s2(1316s)(129s)>0(26) since the numerator is positive for all s, and the denominator is also positive when s < 13∕16. Thus, the inequality 13αp>16αp is always satisfied when θmin(p)<θ<θmax(p).

To summarize, for θ(θmin(p),θmax(p)) the inequalities at first order in ϵ are satisfied, and we can take sufficiently small ϵ to ensure that the higher order terms can be neglected.

The second case is p=. Here we can write explicitly that 9α=4/25+9ϵcosθ, 12α=4/25+12ϵsinθ, 13α=4/2513ϵsinθ and 16α=4/2516ϵcosθ. The inequalities, Equationequation (23) are satisfied for 0<tanθ<3/4, which is again θ(θmin(p),θmax(p)). □

Remark:

It is an open question whether there are any α and N giving five distances for all p. The above proof shows that solutions are in a small neighborhood of the point (6/25,8/25), but the intervals in θ have no intersection: For p = 1 we need tanθ(1,7) whilst for p= we need tanθ(0,3/4).

8.3 d = 3

We have numerical evidence that for all p[1,], there exist α and N such that gp3(α,N)=9. Our examples interpolate between the values of p for the four given in , covering the entire domain in p. The regions in α vary slightly with p.

Table 3 Examples with gp3(α,N)=9.

A code to verify solutions

The following Mathematica code was used to verify all the examples given in this paper. Mathematica does arbitrary precision arithmetic and exact comparisons of expressions involving non-integer powers, so it can be used for all values of p, entered as 13/10 rather than 1.3, for example. Following the code, we present the output for three examples, found in sections 3.3, 4.4 and 8.3. Equivalent code can be written in computer languages using fixed precision integers for integer or infinite p, and denominators not too large.

Mathematica 11.0.1 for Linux x86 (64-bit)

Copyright 1988-2016 Wolfram Research, Inc.

In[Citation1]:=! cat dists.m

Print["p-metric distances for exact p> =1 or Infinity"]

qreduce[a_,q_]:=Abs[a-q*Floor[a/q + 0.5]]

distlist[alist_,q_,Nmax_]:=If[p==Infinity,

Table[Max[Table[qreduce[n*alist[[i]],q],{i,Length[alist]}]],{n,Nmax}],

Table[Sum[qreduce[n*alist[[i]],q]^p,{i,Length[alist]}],{n,Nmax}]]

dists[alist_,q_,Nmax_]:=(Print["p="< >ToString[p]< >", N="< >ToString[Nmax]< >","];/

Print["alpha="< >ToString[alist]< >"/"< >ToString[q]];/

dl = distlist[alist,q,Nmax];min = Infinity;count = 1;/

For[i = 1,i< =Nmax-1,i++,If[dl[[i]]<min,min = dl[[i]];/

Print[ToString[i]< >" "< >ToString[InputForm[dl[[i]]]]];If[i > Nmax/2,count++]]];/

Print["Distances="< >ToString[count]])

In[Citation2]:= ≪ dists.m

p-metric distances for exact p> =1 or Infinity

In[Citation3]:= p = 2

Out[Citation3] = 2

In[Citation4]:= dists[{27,97,514},1334,58]

p = 2, N = 58,

alpha = {27, 97, 514}/1334

1 274334

2 134188

13 128674

39 128218

41 125054

42 104720

44 95916

52 92468

54 91544

55 88338

57 81774

Distances = 9

In[Citation5]:= p = Infinity

Out[Citation5]= Infinity

In[Citation6]:= dists[{142160,309579,400742,428570},1000000,1548]

p = Infinity, N = 1548,

alpha = {142160, 309579, 400742, 428570}/1000000

1 428570

2 380842

7 194806

35 164735

77 162417

210 155820

317 143310

866 141620

901 141570

908 141560

943 141510

1118 141260

1153 141210

1160 141200

1195 141150

1253 129726

1260 121600

1295 97200

1470 90740

1512 83448

1547 81287

Distances = 15

In[Citation7]:= p = 13/10

13

Out[Citation7]=–

10

In[Citation8]:= dists[{16903,17700,21090},100000,148]

p = 13

10, N = 148,

alpha = {16903, 17700, 21090}/100000

1 17700*10^(3/5)*177^(3/10) + 16903*16903^(3/10) + 21090*21090^(3/10)

5 11500*2^(3/5)*5^(9/10)*23^(3/10) + 5450*5^(3/5)*218^(3/10) + 15485*15485^(3/10)

90 7000*7^(3/10)*10^(9/10) + 1900*10^(3/5)*19^(3/10) + 21270*21270^(3/10)

95 18500*2^(3/5)*5^(9/10)*37^(3/10) + 3550*5^(3/5)*142^(3/10) + 5785*5785^(3/10)

113 100*10^(3/5) + 16830*3^(3/5)*1870^(3/10) + 10039*10039^(3/10)

118 11400*2^(9/10)*5^(3/5)*57^(3/10) + 11380*2^(3/5)*2845^(3/10) + 5446*5446^(3/10)

119 6300*7^(3/10)*30^(3/5) + 11457*3^(3/5)*1273^(3/10) + 9710*9710^(3/10)

124 10400*2^(1/5)*5^(3/5)*13^(3/10) + 4028*2^(3/5)*1007^(3/10) + 15160*2^(9/10)*1895^(3/10)

142 13400*2^(9/10)*5^(3/5)*67^(3/10) + 5220*6^(3/5)*145^(3/10) + 226*226^(3/10)

147 1900*10^(3/5)*19^(3/10) + 230*230^(3/10) + 15259*15259^(3/10)

Distances = 9

Acknowledgments

The author thanks Mark Pearson for extending the code for uniform random search to GPU processors, and running it. This led to the solutions for p = 2 and 4d6 presented here. The author also thanks Alon Agin, Henry Cohn, Alan Haynes, and Jens Marklof for helpful discussions. This work was carried out using the computational facilities of the Advanced Computing Research Center, University of Bristol—http://www.bristol.ac.uk/acrc/

Declaration of interests

No potential competing interest was reported by the author.

References

  • Biringer, I., Schmidt, B. (2008). The three gap theorem and Riemannian geometry. Geom. Dedicata 136: 175–190. 10.1007/s10711-008-9283-8
  • de Laat, D., Leijenhorst, N. (2022). Solving clustered low-rank semidefinite programs arising from polynomial optimization. ArXiv preprint arXiv:2202.12077.
  • Haynes, A., Marklof, J. (2022). A five distance theorem for Kronecker sequences. Int. Math. Res. Not. 2022(24): 19747–19789. 10.1093/imrn/rnab205
  • Haynes, A., Ramirez, J. J. (2021). Higher-dimensional gap theorems for the maximum metric. Int. J. Number Theory 17: 1665–1670. 10.1142/S1793042121500548
  • Kellendonk, J., Lenz, D., Savinien, J. (2015). Mathematics of Aperiodic Order, Vol. 309. Basel: Springer.
  • Machado, F. C., de Oliveira Filho, F. M. (2018). Improving the semidefinite programming bound for the kissing number by exploiting polynomial symmetry. Exp. Math. 27: 362–369. 10.1080/10586458.2017.1286273
  • Rankin, R. A. (1955). The closest packing of spherical caps in n dimensions. Glasgow Math. J. 2: 139–144. 10.1017/S2040618500033219
  • Sós, V. T. (1957). On the theory of Diophantine approximations. I 1 (on a problem of A. Ostrowski). Acta Math. Hungarica 8: 461–472. 10.1007/BF02020329
  • Sós, V. T. (1958). On the distribution mod 1 of the sequence nα. Ann. Univ. Sci. Budapest, Eötvös Sect. Math. 1: 127–134.
  • Świerczkowski, S. (1958). On successive settings of an arc on the circumference of a circle. Fundamenta Math. 46: 187–189. 10.4064/fm-46-2-187-189
  • Weiß, C. (2022). Multi-dimensional Kronecker sequences with a small number of gap lengths. Discrete Math. Appl. 32: 69–74. 10.1515/dma-2022-0006