This paper was converted on www.awesomepapers.org from LaTeX by an anonymous user.
Want to know more? Visit the Converter page.

On some non-rigid unit distance patterns

Nóra Frankl Alfréd Rényi Institute of Mathematics, Budapest, Email: nfrankl@renyi.hu    Dora Woodruff Harvard University, Cambridge, MA, Email: dorawoodruff@college.harvard.edu
Abstract

A recent generalization of the Erdős Unit Distance Problem, proposed by Palsson, Senger and Sheffer, asks for the maximum number of unit distance paths with a given number of vertices in the plane and in 33-space. Studying a variant of this question, we prove sharp bounds on the number of unit distance paths and cycles on the sphere of radius 1/21/\sqrt{2}. We also consider a similar problem about 33-regular unit distance graphs in 3\mathbb{R}^{3}.

1 Introduction

The Erdős Unit Distance Problem is one of the most famous unsolved problems in discrete geometry. It asks for u2(n)u_{2}(n), the maximum possible number of unit distances among nn points in the plane. The best known lower bound, u2(n)=Ω(n1+c/loglogn)u_{2}(n)=\Omega(n^{1+c/\log\log n}) for some constant cc is due to Erdős [5], and the current best upper bound u2(n)=O(n43)u_{2}(n)=O(n^{\frac{4}{3}}) is due to Spencer, Szemerédi and Trotter[13]. The analogous problem is also interesting, and still far from a resolution, in 3\mathbb{R}^{3} and on spheres of most radii. We note that however, starting from dimension 44, up to the order of magnitude, the question is less interesting, as one can find Ω(n2)\Omega(n^{2}) many unit distances by a well known construction of Lentz [6]. The exact value for large nn and even d4d\geq 4 was determined by Brass [2] and Swanepoel [14].

Several variants and generalizations of the unit distance problem have been studied. Recently, Sheffer, Palsson and Senger [10] proposed to find the maximum number of unit distance paths Pk(n)P_{k}(n) with kk vertices in 2\mathbb{R}^{2} or 3\mathbb{R}^{3}. This problem was essentially solved in 2\mathbb{R}^{2} in [7] by finding almost sharp bounds for k=0,1mod3k=0,1\mod 3 and showing that the for k=2mod3k=2\mod 3 the problem is essentially equivalent to the Unit Distance problem. Similar questions have been studied for paths and trees determined by dot products by Kilmer, Marshall, Senger [12] and Gunter, Palsson, Rhodes, Senger [8]. Passant [11] obtained results for the corresponding distinct distances problem.

We continue this line of research. First, we study the unit distance path problem on the sphere 𝕊2\mathbb{S}^{2} of radius 12\frac{1}{\sqrt{2}}. Stereographic projection from the center of the sphere shows that unit distance graphs on a sphere of this radius are very similar to point-line incidence graphs in the plane. The only difference comes from the fact that when we project a line to a great circle on the sphere, we can choose any of its poles to represent the line. Thus, while the maximum number of edges in the two graphs are in within a constant factor, K2,tK_{2,t} subgraphs with t3t\geq 3 are not excluded from unit distance graphs on the sphere. In other words, instead of unit distance graphs on the sphere, we could think about point-line incidence graphs in the plane, but allowing every line to be used twice.

For any fixed kk, we determine PkS(n)P^{S}_{k}(n), the maximum number of unit distance paths with kk vertices on the sphere 𝕊2\mathbb{S}^{2}, up to a polylogarithmic factor. We will use notations Θ~\tilde{\Theta} and O~\tilde{O} to hide a poly-logarithmic error term.

Theorem 1.

For any fixed k1k\geq 1, the number of paths on kk vertices on the sphere is

PkS(n)={Θ~(n2(k+3)/5),if k=0,1,3,4 (mod 5),Θ~(n2(k+3)/52/3),if k=2 (mod 5).P^{S}_{k}(n)=\begin{cases}\tilde{\Theta}\left(n^{\lfloor 2(k+3)/5\rfloor}\right),&\mbox{if }k=0,1,3,4\textrm{ }({\rm mod\ }5),\\[4.0pt] \tilde{\Theta}\left(n^{\lfloor 2(k+3)/5\rfloor-2/3}\right),&\mbox{if }k=2\textrm{ }({\rm mod\ }5).\end{cases}

The k=2k=2 case of the theorem above (without the polylogarithmic error), via stereographic projection, is the Szemerédi-Trotter bound for point-line incidences. Note that while the planar quantity, Pk(n)P_{k}(n) depends on kk mod 33, on the sphere the answer depends on kk mod 55. The constructions for the lower bounds, described in Section 22, will explain this difference. We also remark that the exponent 2k/52k/5 is very close the non-tight upper bounds from [10] for the planar case, but this appears to be a coincidence.

Next, we study CkS(n)C_{k}^{S}(n), the maximum possible number of unit distance cycles with kk vertices determined by a set of nn points in the sphere 𝕊2\mathbb{S}^{2}. For most cycle lengths we have almost sharp results, however working with short cycles is more difficult. Again, bounding the number of cycles of length 2k2k on the sphere is equivalent to finding a bound on the number of polygons with kk vertices in the plane that can be determined by nn points and nn lines, such that we are allowed to use every line twice.

Theorem 2.

We have C4S(n)=Θ(n2)C_{4}^{S}(n)=\Theta(n^{2}), and for any k5k\geq 5, with the exception of k=6,7,9k=6,7,9 we have

CkS(n)={Θ~(n2k/5),if k=0,1,3,4(mod 5),Θ~(n2k/5+1/3),if k=2(mod 5).C^{S}_{k}(n)=\begin{cases}\tilde{\Theta}\left(n^{\lfloor 2k/5\rfloor}\right),&\mbox{if }k=0,1,3,4({\rm mod\ }5),\\[4.0pt] \tilde{\Theta}\left(n^{\lfloor 2k/5\rfloor+1/3}\right),&\mbox{if }k=2({\rm mod\ }5).\end{cases}

For k=3,6,7,9k=3,6,7,9 there is a gap between the exponent of the lower and upper bounds. We summarize the (to our knowledge) best bounds for these lengths in Proposition 2 in Section 33. We note that a related problem about cycles in incidence graphs of points and lines was studied by de Caen and Székely [4]. They conjectured that the maximum number of 66-cycles determined by an incidence graph of nn points and mm lines is O(mn)O(mn), which was disproved by Klavík, Král and Mach [9].

Next, we turn to a similar question in 3\mathbb{R}^{3}. We study the maximum number of unit distance subgraphs isomorphic to a given 33-regular graph GG.

Theorem 3.

Let GG be a fixed 33-regular graph on kk vertices. The maximum number of unit distance subragraphs isomorphic to GG determined by a set of nn points in 3\mathbb{R}^{3} is O~(nk/2)\tilde{O}\left(n^{k/2}\right).

By slightly modifying the problem, and asking for the maximum number of copies of GG with prescribed edge lengths, our upper bound remains valid. In this modified setting, for bipartite graphs we can match this bound by simple constructions.

Acknowledgment

This project was done as part of the 2021 New York Discrete Math REU, funded by NSF grant DMS 2051026. NF was partially supported by ERC Advanced Grant "GeoScape". We thank Adam Sheffer and Pablo Soberón for their organization of the REU, as well as all mentors and participants of the program for their support.

2 Paths on the sphere

We begin by recalling the Szemerédi-Trotter bound [15] on the number of point line incidences. For the maximum number of incidences I(n,m)I(n,m) between a set of nn points and mm lines in the plane we have

I(n,m)=Θ(n23m23+m+n).I(n,m)=\Theta\left(n^{\frac{2}{3}}m^{\frac{2}{3}}+m+n\right). (1)

Let u(m,n)u(m,n) denote the maximum number of unit distance pairs between a set of nn and a set of mm points on the sphere. Via stereographic projection, (1) implies

u(n,m)=Θ(n23m23+m+n).u(n,m)=\Theta\left(n^{\frac{2}{3}}m^{\frac{2}{3}}+m+n\right). (2)

For any r1r\geq 1, we say that a point pp on 𝕊2\mathbb{S}^{2} is rr-rich with respect to a set of nn points P𝕊2P\subseteq\mathbb{S}^{2}, if it is unit distance apart from at least rr points of PP. A well-known equivalent formulation of (1) gives that the maximum number of rr-rich points with respect to PP is

O(n3r2+nr).O\left(\frac{n^{3}}{r^{2}}+\frac{n}{r}\right). (3)

We now list some simple observations, which will be very helpful in this and in the following section. First, on a sphere of radius 12\frac{1}{\sqrt{2}}, two points p,qp,q are unit distance apart if and only if pp lies on the great circle that has qq as a pole. Furthermore, if pp and qq are not antipodal, then there are at most 22 points unit distance from both of them. However, if pp and qq are antipodal, then any point lying on their great circle will be unit distance from both. The work of Palsson, Senger, and Sheffer in [10] and Frankl and Kupavskii in [7] for paths in the plane relies on the fact that in the plane, there are at most two points unit distance from two fixed points. Therefore, we will need to find some way to work around the existence of antipodal pairs in our proofs.

We call a path (p1,p2,,pk)(p_{1},p_{2},\dots,p_{k}) on the sphere antipodal-free if there is no 1ik21\leq i\leq k-2 such that pip_{i} and pi+2p_{i+2} are antipodal. From the observations above, Theorem 2 in [7] implies the following statement.

Proposition 1.

For any fixed kk, the number of antipodal-free kk-paths (p1,p2,,pk)(p_{1},p_{2},\dots,p_{k}) determined by a set of nn points on the sphere is at most Pk(n)P_{k}(n), the number of kk-paths in a set of nn points in the plane. That is, the number of antipodal-free kk-paths is O~(nk/3+1)\tilde{O}(n^{\lfloor k/3\rfloor+1}) for k=0,1mod3k=0,1\mod 3, and O~(n(k+2)/3)\tilde{O}(n^{(k+2)/3}) for k=2mod3k=2\mod 3.

Proof of Theorem 1.

We start by proving the upper bounds. The proof is by induction on kk. We have to consider several base cases.

  • For k=1k=1, we trivially have P1S(n)=nP^{S}_{1}(n)=n.

  • For k=2k=2, by (2) we have P2S(n)=O(n43)P^{S}_{2}(n)=O(n^{\frac{4}{3}}).

  • For k=3k=3, in a path (p1,p2,p3)(p_{1},p_{2},p_{3}) either p1p_{1} and p3p_{3} are antipodal, or not. In the first case, after choosing p1p_{1}, the antipodal pair p3p_{3} is uniquely determined, giving the bound O(n2)O(n^{2}). In the second case, after choosing p1p_{1} and p3p_{3}, there are at most two choices for the middle vertex p2p_{2}, and we obtain again the bound O(n2)O(n^{2}). Overall we still obtain P3S(n)=O(n2)P^{S}_{3}(n)=O(n^{2}).

  • For k=4k=4, any path (p1,p2,p3,p4)(p_{1},p_{2},p_{3},p_{4}) is either antipodal-free, or not. If it is not antipodal-free, we may assume without loss of generality that p2p_{2} and p4p_{4} are antipodal. Then after choosing (p1,p2,p3)(p_{1},p_{2},p_{3}), the last vertex p4p_{4} is uniquely determined. By the k=3k=3 case we have O(n2)O(n^{2}) choices for (p2,p3,p4)(p_{2},p_{3},p_{4}), obtaining the O(n2)O(n^{2}) bound. In the antipodal-free case Proposition 1 implies the bound O~(n2)\tilde{O}(n^{2}). Adding together the two cases, we obtain the bound O~(n2)\tilde{O}(n^{2}).

  • For k=5,6,8k=5,6,8, in any path (p1,,pk)(p_{1},\dots,p_{k}) either pk2p_{k-2} and pkp_{k} are antipodal, or not. In the first case, after choosing (p1,,pk1)(p_{1},\dots,p_{k_{1}}) the last vertex pkp_{k} is uniquely determined, and we are done by the k1k-1 case. In the second case, after choosing (p1,,pk2)(p_{1},\dots,p_{k-2}) and pkp_{k}, there are at most 22 options for pk1p_{k-1}, and we are done by the k2k-2 case.

  • For k=7k=7, in any path (p1,,p7)(p_{1},\dots,p_{7}) at most one of (p2,p4)(p_{2},p_{4}) and (p4,p6)(p_{4},p_{6}) are antipodal (if both pairs were antipodal, then we would have p2=p6p_{2}=p_{6}, which is forbidden). Without loss of generality, we may assume that p4p_{4} and p6p_{6} are not antipodal. Then after choosing (p1,p2,p3,p4)(p_{1},p_{2},p_{3},p_{4}) and (p6,p7)(p_{6},p_{7}) we have at most two options for p5p_{5} and we obtain the bound O~(n2)O(n4/3)=O~(n10/3)\tilde{O}(n^{2})O(n^{4/3})=\tilde{O}(n^{10/3}) bound by the k=4k=4 and k=2k=2 cases.

  • For k=9k=9, in any path (p1,,p9)(p_{1},\dots,p_{9}) either p4p_{4} and p6p_{6} are antipodal, or not. If they are not antipodal, then after choosing (p1,,p4)(p_{1},\dots,p_{4}) and (p6,,p9)(p_{6},\dots,p_{9}) we have at most 22 choices for p5p_{5}, and obtain the O~(n4)\tilde{O}(n^{4}) bound by the k=4k=4 case. If p4p_{4} and p6p_{6} are antipodal, then p6p_{6} and p8p_{8} cannot be antipodal. Then after choosing (p1,p2)(p_{1},p_{2}), (p5,p6)(p_{5},p_{6}) and (p8,p9)(p_{8},p_{9}), the vertex p4p_{4} is uniquely determined, and we have at most two choices for p3p_{3} and p7p_{7}. Thus, we obtain the bound O(n4/3)O(n4/3)O(n4/3)=O(n4)O(n^{4/3})O(n^{4/3})O(n^{4/3})=O(n^{4}) bound by the k=2k=2 case.

For the induction step, we notice that in the bounds we want to prove

the difference between the exponent of PkS(n) and Pk5S(n) is 2 for any k6\textrm{the difference between the exponent of }P^{S}_{k}(n)\textrm{ and }P^{S}_{k-5}(n)\textrm{ is }2\textrm{ for any }k\geq 6 (4)

and

the difference between the exponent of PkS(n) and Pk8S(n) is at least 3 for any k9.\textrm{the difference between the exponent of }P^{S}_{k}(n)\textrm{ and }P^{S}_{k-8}(n)\textrm{ is at least }3\textrm{ for any }k\geq 9. (5)

In any path (p1,,pk)(p_{1},\dots,p_{k}) either one of the pairs (p4,p6),(pk3,pk5)(p_{4},p_{6}),(p_{k-3},p_{k-5}) are antipodal, or none of them are antipodal. We bound the number of each of these type of paths separately.

If p4p_{4} and p6p_{6} are not antipodal, then by the k=4k=4 case there are O~(n2)\tilde{O}(n^{2}) different ways to choose (p1,p2,p3,p4)(p_{1},p_{2},p_{3},p_{4}). Further, by definition there are Pk5S(n)P^{S}_{k-5}(n) ways to choose (p6,,pk)(p_{6},\dots,p_{k}). Since p4p_{4} and p6p_{6} are not antipodal, after choosing the first 44 and the last k5k-5 vertices, there are at most 22 different ways to extend it to a path. This gives the bound

O~(n2)Pk5S(n)\tilde{O}(n^{2})P^{S}_{k-5}(n) (6)

for the number of paths of this type. So, by observation (4) about the exponent of Pk5S(n)P^{S}_{k-5}(n) and by induction, in this case we are done. Symmetrically, if the pk3p_{k-3} and pk5p_{k-5} are antipodal, we obtain again the bound

O~(n2)Pk5S(n).\tilde{O}(n^{2})P^{S}_{k-5}(n). (7)

If both p4,p6p_{4},p_{6} and pk3,pk5p_{k-3},p_{k-5} are antipodal and k10k\geq 10 then after choosing (p5,p6,,pk4)(p_{5},p_{6},\dots,p_{k-4}) the vertices p4p_{4} and pk3p_{k-3} are uniquely determined. Further, both (p1,p2)(p_{1},p_{2}) and (pk1,pk)(p_{k-1},p_{k}) can be chosen in O(n43)O(n^{\frac{4}{3}}) different ways. Since (p2,p4)(p_{2},p_{4}) and (pk3,pk1)(p_{k-3},p_{k-1}) cannot be antipodal, there are at most two different choices of p3p_{3} through which p2p_{2} and p4p_{4} can be connected, and at most two different choices of pk2p_{k-2} through which pk3p_{k-3} and pk1p_{k-1} can be connected. Together, these imply that the maximum number of paths of this type is

O(n43)Pk8S(n)O(n43)=O(n3)Pk8S(n).O(n^{\frac{4}{3}})P^{S}_{k-8}(n)O(n^{\frac{4}{3}})=O(n^{3})P^{S}_{k-8}(n). (8)

From (6)-(8) we obtain that the maximum number of kk-paths is bounded by

O~(n2)Pk5S(n)+O(n3)Pk8S(n).\tilde{O}(n^{2})P^{S}_{k-5}(n)+O(n^{3})P^{S}_{k-8}(n).

This, by induction and by observations (4) and (5) about the exponent of Pk5S(n)P^{S}_{k-5}(n) and Pk8S(n)P^{S}_{k-8}(n) finishes the proof of the upper bound.


We know turn to the lower bound. For the k=0,1,3,4k=0,1,3,4 mod5\mod 5 cases, we imitate the planar constructions from [10], taking advantage of the antipodal vertices. For an illustration see Figure 1. Let m=5n/2km=\lfloor 5n/2k\rfloor. We take 2k/5\lceil 2k/5\rceil great circles K0,,K2k/51K_{0},\dots,K_{\lfloor 2k/5-1\rfloor} and on each of them we place a set QiQ_{i} of (m2)(m-2) points on each such that:

  • For any 0i<2k/510\leq i<\lceil 2k/5\rceil-1 and for any piQip_{i}\in Q_{i} there is a point pi+1Qi+1p_{i+1}\in Q_{i+1} at unit distance apart from pip_{i}.

  • For any 0i2k/510\leq i\leq\lceil 2k/5\rceil-1 the set QiQ_{i} does not contain any pole of any circle KjK_{j}.

Further, for every ii we place two points NiN_{i} and SiS_{i} in the poles the circle KiK_{i}. In this construction, we can find Ω(n2(k+3)/5)\Omega(n^{\lfloor 2(k+3)/5\rfloor}) many kk-paths (p1,p2,,pk)(p_{1},p_{2},\dots,p_{k}) such that for i=5+ji=5\ell+j with 1j51\leq j\leq 5:

  • pip_{i} is in QQ_{\ell} if j=1,3,5j=1,3,5

  • pi=Np_{i}=N_{\ell} for j=2j=2

  • pi=Sp_{i}=S_{\ell} for j=4j=4.

Indeed, after choosing p1p_{1} from Q0Q_{0} and p5+3,p5+5p_{5\ell+3},p_{5\ell+5} (for 5+3,5+5k5\ell+3,5\ell+5\leq k) from QQ_{\ell} arbitrarily for every \ell, we can extend the resulting set to a kk-path.

Finally, we explain the modification to obtain the n1/3n^{1/3} improvement for k=2mod5k=2\mod 5. We take the construction described previously with the circles KiK_{i}, points sets QiKiQ_{i}\in K_{i} and poles Ni,SiN_{i},S_{i} for k2k-2. Take another point set QQ of of mm points and with Ω(m4/3)=Ω(n4/3)\Omega(m^{4/3})=\Omega(n^{4/3}) unit distance pairs (this can be done by the same stereographic projection argument discussed in the introduction). Then modify Q0Q_{0} on K5K_{5} such that for any point qQq\in Q there is a q1Q0q_{1}\in Q_{0} at unit distance apart from qq. Similarly as before, we can find Ω(n2(k+3)/5+1/3)\Omega(n^{\lfloor 2(k+3)/5\rfloor+1/3}) many kk-paths (q1,q2,p1,p2,,pk2)(q_{1},q_{2},p_{1},p_{2},\dots,p_{k-2}) such that for i=5+ji=5\ell+j with 1j51\leq j\leq 5:

  • pip_{i} is in QQ_{\ell} if j=1,3,5j=1,3,5,

  • pi=Np_{i}=N_{\ell} for j=2j=2,

  • pi=Sp_{i}=S_{\ell} for j=4j=4,

  • q1,q2Qq_{1},q_{2}\in Q.

Indeed, after choosing a unit distance pair (q1,q2)(q_{1},q_{2}) from QQ, and p5+3,p5+5p_{5\ell+3},p_{5\ell+5} (for 5+3,5+5k25\ell+3,5\ell+5\leq k-2) from QQ_{\ell} arbitrarily for every \ell, we can extend the resulting set to a kk-path.

Refer to caption
Figure 1: The circles are the great circles KiK_{i} and NiN_{i}, SiS_{i} are their two poles. A possible path starting with a point from Q0Q_{0} and ending in a point in Q3Q_{3} is shown in red.

3 Cycles on the sphere of Radius 12\frac{1}{\sqrt{2}}

To obtain the lower bounds, we slightly modify the path construction as follows. We can arrange the points on the last great circle K2k/51K_{\lfloor 2k/5-1\rfloor} such it has a point at unit distance apart from any point of Q1Q_{1} in the k=0,1,3,4k=0,1,3,4 cases, and from any point of QQ in the k=2k=2 case. This will allow closing any (k1)(k-1)-path (p1,p2,,pk1)(p_{1},p_{2},\dots,p_{k-1}) (in the k=0,1,3,4k=0,1,3,4 cases) or (q1,q2,p1,p2,,pk3)(q_{1},q_{2},p_{1},p_{2},\dots,p_{k-3}) (in the k=2k=2 case) to a kk-cycle. Notice that in this construction the exponent is one smaller than the corresponding number of paths for each kk, thus it indeed matches the claimed bound.

Proof of upper bound in Theorem 2.

We begin by proving the upper bounds. First we bound the number of those cycles (p1,p2,,pk)(p_{1},p_{2},\dots,p_{k}) in which there are at most one antipodal pair separated by one other vertex. If (p1,,pk)(p_{1},\dots,p_{k}) is antipodal-free, then after choosing (p1,,pk1)(p_{1},\dots,p_{k-1}), we have at most two choices for the last vertex pkp_{k}. Further, by Proposition 1, the number of (k1)(k-1)-paths (p1,,pk1)(p_{1},\dots,p_{k-1}) is bounded by 2Pk1(n)2P_{k-1}(n).

If there is exactly one antipodal pair, say p1p_{1} and p3p_{3}, then after choosing the (k2)(k-2)-path (p2,p3,,pk1)(p_{2},p_{3},\dots,p_{k-1}), the antipodal pair p1p_{1} of p3p_{3} is uniquely determined. Further, we have at most 22 choices for the last vertex pkp_{k}. Thus, Proposition 1, the number of cycles is bounded by 2Pk2(n)2P_{k-2}(n).

Overall, we obtain that the number of such cycles is bounded by 2Pk1(n)+kPk2(n)2kPk1(n)2P_{k-1}(n)+kP_{k-2}(n)\leq 2kP_{k-1}(n). This, by Proposition 1 implies the bound O~(nk/3+1)\tilde{O}(n^{\lfloor k/3\rfloor+1}) for k=0,1k=0,1 mod3\mod 3, and O~(nk/3+1/3)\tilde{O}(n^{\lfloor k/3\rfloor+1/3}) for k=2k=2 mod3\mod 3. These bounds imply directly the desired bounds. Indeed, for k21k\geq 21 it follows from k/3+12(k+3)/51k/3+1\leq 2(k+3)/5-1, and for k20k\leq 20 it can be checked (except for k=3,6,7,9k=3,6,7,9) by a brief case analysis.

Thus, we only have to bound the number of cycles under the assumption that there are at least 22 antipodal pairs. The argument depends on the length of the path up to equivalencemod5\mod 5.

𝒌=𝟎,𝟏,𝟑𝐦𝐨𝐝𝟓:\bm{k=0,1,3\mod 5:} In this case we only need the assumption that there is at least one pair of antipodal vertices. If p1p_{1} and pk1p_{k-1} are antipodal, then after choosing a (k2)(k-2)-path (p3,p4,,pk)(p_{3},p_{4},\dots,p_{k}), the vertex p1p_{1} is uniquely determined. Further, since p1p_{1} and p3p_{3} cannot be antipodal, there are at most 22 choices of p2p_{2} to extend (p1,p3,p4,,pk)(p_{1},p_{3},p_{4},\dots,p_{k}) to a cycle. Thus the number of cycles in this case is at most 22-times the number of (k2)(k-2)-paths, which is O~(n(2k+1)/5)=O~(n2k/5)\tilde{O}(n^{\lfloor(2k+1)/5\rfloor})=\tilde{O}(n^{\lfloor 2k/5\rfloor}) by Theorem 1. As we can argue similarly for any other antipodal pair, overall we obtain the bound kO~(n2k/5)k\tilde{O}(n^{\lfloor 2k/5\rfloor}) for the number of cycles of this type.

𝒌=𝟐𝐦𝐨𝐝𝟓:\bm{k=2\mod 5:} Assume that there are two antipodal pairs (p1,p3)(p_{1},p_{3}) and (pi,pi+2)(p_{i},p_{i+2}) such that i{1,3}i\notin\{1,3\}. First, we prove the bound in the case when the 55-paths (pk,p1,p2,p3,p4)(p_{k},p_{1},p_{2},p_{3},p_{4}) and (pi1,pi,pi+1,pi+2,pi+3)(p_{i-1},p_{i},p_{i+1},p_{i+2},p_{i+3}) are disjoint and their complements consist of two non-empty paths (p5,,pi2)(p_{5},\dots,p_{i-2}) and (pi+4,,pk1)(p_{i+4},\dots,p_{k-1}) of lengths k1k_{1} and k2k_{2} respectively. Since k1+k2=2mod5k_{1}+k_{2}=2\mod 5, we may assume without loss of generality that (k1,k2)=(1,1),(2,0)(k_{1},k_{2})=(1,1),(2,0) or (3,4)(3,4) mod5\mod 5.

  • If (k1,k2)=(1,1)(k_{1},k_{2})=(1,1) then after choosing (p2,p3,,pi2)(p_{2},p_{3},\dots,p_{i-2}) and (pi+1,pi+2,,pk1)(p_{i+1},p_{i+2},\dots,p_{k-1}) arbitrarily, the antipodal pair p1p_{1} of p3p_{3} and pip_{i} of pi+2p_{i+2} is uniquely determined. Further, there are at most 22 choices for pkp_{k} and pi1p_{i-1}. Thus, the total number of cycles of this type, using Theorem 1, is bounded by

    Pk1+3S(n)Pk2+3S(n)=O~(n2(k1+6)/5+2(k2+6)/5)=O~(n2(k1+4)/5+2(k2+4)/5)=O~(n(2k4)/5)=O~(n2k/5+1/3).P^{S}_{k_{1}+3}(n)\cdot P^{S}_{k_{2}+3}(n)=\tilde{O}(n^{\lfloor 2(k_{1}+6)/5\rfloor+\lfloor 2(k_{2}+6)/5\rfloor})\\ =\tilde{O}(n^{2(k_{1}+4)/5+2(k_{2}+4)/5})=\tilde{O}(n^{(2k-4)/5})=\tilde{O}(n^{\lfloor 2k/5\rfloor+1/3}).
  • If (k1,k2)=(2,0)(k_{1},k_{2})=(2,0) then after choosing the paths (p2,p3,,pi+1)(p_{2},p_{3},\dots,p_{i+1}) and (pi+4,,pk1)(p_{i+4},\dots,p_{k-1}) the antipodal pair p1p_{1} of p3p_{3} and pi+2p_{i+2} of pip_{i} is uniquely determined. Further, there are at most 22 choices for pkp_{k} and pi+3p_{i+3}. Thus, the total number of cycles of this type, using Theorem 1, is bounded by

    Pk1+6S(n)Pk2S(n)=O~(n2(k1+9)/5+2(k2+3)/52/3)=O~(n2k+1523)=O~(n2k/5+1/3).P^{S}_{k_{1}+6}(n)\cdot P^{S}_{k_{2}}(n)=\tilde{O}(n^{\lfloor 2(k_{1}+9)/5\rfloor+\lfloor 2(k_{2}+3)/5\rfloor-2/3})=\tilde{O}(n^{\frac{2k+1}{5}-\frac{2}{3}})=\tilde{O}(n^{\lfloor 2k/5\rfloor+1/3}).
  • If (k1,k2)=(3,4)(k_{1},k_{2})=(3,4) then after choosing the paths (p2,p3,,pi+1)(p_{2},p_{3},\dots,p_{i+1}) and (pi+4,,pk1)(p_{i+4},\dots,p_{k-1}) the antipodal pair p1p_{1} of p3p_{3} and pi+2p_{i+2} of pip_{i} is uniquely determined. Further, there are at most 22 choices for pkp_{k} and pi+3p_{i+3}. Thus, the total number of cycles of this type, using Theorem 1, is bounded by

    Pk1+6S(n)Pk2S(n)=O~(n2(k1+9)/5+2(k2+3)/5)=O~(n(2k4)/5)=O~(n2k/5+1/3).P^{S}_{k_{1}+6}(n)\cdot P^{S}_{k_{2}}(n)=\tilde{O}(n^{\lfloor 2(k_{1}+9)/5\rfloor+\lfloor 2(k_{2}+3)/5\rfloor})=\tilde{O}(n^{(2k-4)/5})=\tilde{O}(n^{\lfloor 2k/5\rfloor+1/3}).

We also have to consider the more "degenerate" cases, when the paths (pk,p1,p2,p3,p4)(p_{k},p_{1},p_{2},p_{3},p_{4}) and (pi1,pi,pi+1,pi+2,pi+3)(p_{i-1},p_{i},p_{i+1},p_{i+2},p_{i+3}) are either not disjoint or their complement consists only of one path. That is, up to symmetry we have to consider the cases when i{2,4,5,6}i\in\{2,4,5,6\}. We obtain the bound O~(n2(k+3)/5+1/3)\tilde{O}(n^{\lfloor 2(k+3)/5\rfloor+1/3})

  • for i=2i=2 by choosing the (k3)(k-3)-path (p3,p4,,pk1)(p_{3},p_{4},\dots,p_{k-1}) first,

  • for i=4i=4 by choosing the 44-path (p2,p3,p4,p5)(p_{2},p_{3},p_{4},p_{5}) and (k8)(k-8)-path (p8,,pk1)(p_{8},\dots,p_{k-1}) first,

  • for i=5i=5 by choosing the (k3)(k-3)-path (p6,p7,,pk,p1,p2)(p_{6},p_{7},\dots,p_{k},p_{1},p_{2}) first.

  • and for i=6i=6 by choosing the 66-path (pk,p1,,p5)(p_{k},p_{1},\dots,p_{5}) and (k10)(k-10)-path (p8,p9,pk3)(p_{8},p_{9}\dots,p_{k-3}) first.

𝒌=𝟒𝐦𝐨𝐝𝟓:\bm{k=4\mod 5:} Assume that there are two antipodal pairs (p1,p3)(p_{1},p_{3}) and (pi,pi+2)(p_{i},p_{i+2}) such that i{1,3}i\notin\{1,3\}. We will assume that the 55-paths (pk,p1,p2,p3,p4)(p_{k},p_{1},p_{2},p_{3},p_{4}) and (pi1,pi,pi+1,pi+2,pi+3)(p_{i-1},p_{i},p_{i+1},p_{i+2},p_{i+3}) are disjoint, and their complement consists of two non-empty paths (p5,,pi2)(p_{5},\dots,p_{i-2}) and (pi+4,,pk1)(p_{i+4},\dots,p_{k-1}) of lengths k1k_{1} and k2k_{2} respectively. The "degenerate" cases can be done similarly as in the k=2mod5k=2\mod 5 case, thus we omit the details. Since k1+k2=4mod5k_{1}+k_{2}=4\mod 5, we may assume without loss of generality that (k1,k2)=(0,4),(1,3)(k_{1},k_{2})=(0,4),(1,3) or (2,2)mod5(2,2)\mod 5. The analysis for the (0,4)(0,4) and (1,3)(1,3) cases are similar to the argument in the k=2k=2 case.

  • If (k1,k2)=(1,3)(k_{1},k_{2})=(1,3) then after choosing (p2,p3,,pi2)(p_{2},p_{3},\dots,p_{i-2}) and (pi+1,pi+2,,pk1)(p_{i+1},p_{i+2},\dots,p_{k-1}) arbitrarily, the antipodal pair p1p_{1} of p3p_{3} and pip_{i} of pi+2p_{i+2} is uniquely determined. Further, there are at most 22 choices for pkp_{k} and pi1p_{i-1}. Thus, the total number of cycles of this type, using Theorem 1, is bounded by

    Pk1+3S(n)Pk2+3S(n)=O~(n2(k1+6)/5+2(k2+6)/5)=O~(n(2k1+9)/5+(2k2+8)/5)=O~(n(2k3)/5)=O~(n2k/5).P^{S}_{k_{1}+3}(n)\cdot P^{S}_{k_{2}+3}(n)=\tilde{O}(n^{\lfloor 2(k_{1}+6)/5\rfloor+\lfloor 2(k_{2}+6)/5\rfloor})\\ =\tilde{O}(n^{(2k_{1}+9)/5+(2k_{2}+8)/5})=\tilde{O}(n^{(2k-3)/5})=\tilde{O}(n^{\lfloor 2k/5\rfloor}).
  • If (k1,k2)=(0,4)(k_{1},k_{2})=(0,4) then after choosing the paths (p2,p3,,pi+1)(p_{2},p_{3},\dots,p_{i+1}) and (pi+4,,pk1)(p_{i+4},\dots,p_{k-1}) the antipodal pair p1p_{1} of p3p_{3} and pi+2p_{i+2} of pip_{i} is uniquely determined. Further, there are at most 22 choices for pkp_{k} and pi+3p_{i+3}. Thus, the total number of cycles of this type, using Theorem 1, is bounded by

    Pk1+6S(n)Pk2S(n)=O~(n2(k1+9)/5+2(k2+3)/5)=n(2k1+15)/5+(2k2+2)/5=O~(n2k/5).P^{S}_{k_{1}+6}(n)\cdot P^{S}_{k_{2}}(n)=\tilde{O}(n^{\lfloor 2(k_{1}+9)/5\rfloor+\lfloor 2(k_{2}+3)/5\rfloor})=n^{(2k_{1}+15)/5+(2k_{2}+2)/5}=\tilde{O}(n^{\lfloor 2k/5\rfloor}).
  • If (k1,k2)=(2,2)(k_{1},k_{2})=(2,2) an argument similar to the one used for the (k1,k2)=(1,3)(k_{1},k_{2})=(1,3) and (0,4)(0,4) cases is not sufficient, and we need to consider a few other cases depending whether there are other antipodal pairs. (The difficulty of this case comes from the following fact. When we only break up the cycle into two paths, there lengths are in a way that the product of the number of paths of the corresponding length is too large). Assume first that there are no other antipodal pairs. After choosing (p2,p3,,pi+1)(p_{2},p_{3},\dots,p_{i+1}) and (pi+4,,pk1)(p_{i+4},\dots,p_{k-1}), the antipodal pair p1p_{1} of p3p_{3} and pi+2p_{i+2} of pip_{i} is uniquely determined. Further, there are at most 22 choices for pkp_{k} and pi+1p_{i+1}. We bound the number of paths (p2,p3,,pi+1)(p_{2},p_{3},\dots,p_{i+1}) and (pi+4,,pk1)(p_{i+4},\dots,p_{k-1}) by Proposition 1, and obtain the bound

    4Pk1+2Pk2=O~(n2k/5+13).4P_{k_{1}+2}P_{k_{2}}=\tilde{O}(n^{\lfloor 2k/5\rfloor+\frac{1}{3}}).

    Indeed, for k19k\geq 19 it follows from

    4Pk1+2Pk2=O~(n(k1+6)/3+1nk2/3+1)=O~(n(k3)/3+2)O~(n2k/5),4P_{k_{1}+2}P_{k_{2}}=\tilde{O}(n^{(k_{1}+6)/3+1}n^{k_{2}/3+1})=\tilde{O}(n^{(k-3)/3+2})\leq\tilde{O}(n^{\lfloor 2k/5\rfloor}),

    and for k15k\leq 15 it follows by using the exact bounds from Proposition 1.

    Thus, we may assume that without loss of generality there is a third antipodal pair (pj,pj+1)(p_{j},p_{j+1}) with 2ji12\leq j\leq i-1. Again, we assume that the 55-paths (pk,p1,p2,p3,p4)(p_{k},p_{1},p_{2},p_{3},p_{4}), (pj1,pj,pj+1,pj+2,pj+3)(p_{j-1},p_{j},p_{j+1},p_{j+2},p_{j+3}) and (pi1,pi,pi+1,pi+2,pi+3)(p_{i-1},p_{i},p_{i+1},p_{i+2},p_{i+3}) are pairwise disjoint, and their complement consists of non-empty paths (p5,,pj2)(p_{5},\dots,p_{j-2}), (pj+4,,pi2)(p_{j+4},\dots,p_{i-2}) and (pi+4,,pk1)(p_{i+4},\dots,p_{k-1}), of lengths 1,2\ell_{1},\ell_{2} and k2k_{2} respectively. Without loss of generality we may assume that (1,2,k2)=(0,2,2),(1,1,2)(\ell_{1},\ell_{2},k_{2})=(0,2,2),(1,1,2) or (3,4,2)(3,4,2). In any of these cases, using the antipodal pairs (p1,p3)(p_{1},p_{3}) and (pj,pj+1)(p_{j},p_{j+1}), we can proceed as in the (k1,k2)=(0,4)(k_{1},k_{2})=(0,4) or (1,3)(1,3) cases.

    Finally, we note that the degenerate cases, when two antipodal pairs are too close to each other, can be done similarly as in the k=2mod5k=2\mod 5 case.

The next proposition summarizes the bounds for short cycles.

Proposition 2.

We have

C3(n)\displaystyle C_{3}(n) =Ω(n)\displaystyle=\Omega(n) and C3(n)\displaystyle C_{3}(n) =O(n4/3),\displaystyle=O(n^{4/3}),
C6(n)\displaystyle C_{6}(n) =Ω(n2loglogn)\displaystyle=\Omega(n^{2}\log\log n) and C6(n)\displaystyle C_{6}(n) =O~(n20/9),\displaystyle=\tilde{O}(n^{20/9}),
C7(n)\displaystyle C_{7}(n) =Ω(n7/3)\displaystyle=\Omega(n^{7/3}) and C7(n)\displaystyle C_{7}(n) =O~(n8/3),\displaystyle=\tilde{O}(n^{8/3}),
C9(n)\displaystyle C_{9}(n) =Ω(n3)\displaystyle=\Omega(n^{3}) and C9(n)\displaystyle C_{9}(n) =O~(n10/3).\displaystyle=\tilde{O}(n^{10/3}).

It would be interesting to find sharp bounds for short cycles too. The lower bound C6(n)=Ω(n2loglogn)C_{6}(n)=\Omega(n^{2}\log\log n), via stereographic projection, is an immediate corollary of a construction by Klávik, Král and Mach [9] giving Ω(n2lognlogn)\Omega(n^{2}\log n\log n) 66-cycles in an incidence graph of nn points and nn lines. This disproved a conjecture of de Caen and Székely [4] that the maximum number of 66-cycles is O(n2)O(n^{2}) in the point-line incidence graph. It is not hard to see that the number of those 66-cycles that contain an antipodal pair in the unit distance graph on the sphere is O(n2)O(n^{2}). Thus, up to the order of magnitude, the problem of bounding the number of 66-cycles in point line incidence graphs and in unit distance graphs on the sphere, are equivalent.

There is a similar explanation why the C7C_{7} and C9C_{9} cases are more difficult than the longer cycles: It is not hard to prove upper bounds matching the lower bounds for the number of those cycles, in which there are is least one antipodal pair. Thus, again, for C7C_{7} and C9C_{9} the most difficult types of cycles to bound are those in which there are no antipodal pairs. For longer cycles, there is no similar issue. This is because no antipodal pair means we can use the bound from Proposition 1 for long sub-paths, and even with a wasteful estimate we will obtain sufficiently good bounds.

Proof of Proposition 2.

We start with the lower bounds. For k=3k=3 finding linear lower bounds is trivial, and for k=6k=6 it follows from [9] combined with stereographic projection. For k=7,9k=7,9 we can use the same constructions as for the k10k\geq 10 case. We now turn to the lower bound.

𝒌=𝟑:\bm{k=3:} The upper bound follows from the Szemerédi-Trotter bound, since every edge can be extended in at most two different ways to a triangle.

For the other cases we use a nested dyadic decomposition argument, similar to the one used by [7]. The proof for the k=6,7,9k=6,7,9 cases are all similar, but the k=6k=6 cases is somewhat harder. Thus we only spell out the proof for the k=6k=6 case and omit the details for k=7,9k=7,9.

Recall that by (3) that for any 0α10\leq\alpha\leq 1 the maximum number of nαn^{\alpha}-rich points is O(max{n32α,n1α})O(\max\{n^{3-2\alpha},n^{1-\alpha}\}). We call a point usual if it is nαn^{\alpha}-rich for some 0α1/20\leq\alpha\leq 1/2 and very rich if it is nαn^{\alpha}-rich for some 12α1\frac{1}{2}\leq\alpha\leq 1.

𝒌=𝟔:\bm{k=6:} Bounding the number of those 66-cycles in which there are antipodal pairs, can be done similarly as for the k10k\geq 10 cases. Thus, we may assume that there are no antipodal pairs. First, we bound the number of those 66-cycles in which there are no four consecutive usual points. In any such cycle, we can find two disjoint edges, separated by another vertex in each direction, that both have a very rich endpoint. Assume that they are nα1n^{\alpha_{1}} and nα2n^{\alpha_{2}}-rich respectively. Since there are no antipodal pairs in the cycle, after choosing the two disjoint edges, there are at most 44 different ways to extend it to a 66-cycle. Thus, by using dyadic decomposition and (3), we obtain the bound

(α1,α2Λ)O(n1α1nα1n1α2nα2)=O~(n)2,\sum_{(\alpha_{1},\alpha_{2}\in\Lambda)}O(n^{1-\alpha_{1}}n^{\alpha_{1}}n^{1-\alpha_{2}}n^{\alpha_{2}})=\tilde{O}(n)^{2},

where Λ={(i,j):i,j{log2n2,log2n2+1,,log2n}}\Lambda=\left\{(i,j)\ \colon i,j\in\{\lfloor\frac{\log_{2}n}{2}\rfloor,\lfloor\frac{\log_{2}n}{2}\rfloor+1,\dots,\lfloor\log_{2}n\rfloor\}\right\}.

Next, we bound the number of those 66-cycles (p1,p2,p3,p4,p5,p6)(p_{1},p_{2},p_{3},p_{4},p_{5},p_{6}), in which there are four consecutive usual points, say (p2,p3,p4,p5)(p_{2},p_{3},p_{4},p_{5}).

For some 0α2,α3,α4,α5120\leq\alpha_{2},\alpha_{3},\alpha_{4},\alpha_{5}\leq\frac{1}{2} let Q2(α2)Q_{2}(\alpha_{2}) be the set of those points that are at least nα2n^{\alpha_{2}}-rich and at most 2nα22n^{\alpha_{2}}-rich, and let Q5(α5)Q_{5}(\alpha_{5}) be the set of those points that are at least nα5n^{\alpha_{5}}-rich and at most 2nα52n^{\alpha_{5}}-rich. Further, let Q3(α2,α3)Q_{3}(\alpha_{2},\alpha_{3}) be the set of those points that are at least nα3n^{\alpha_{3}}-rich and at most 2nα32n^{\alpha_{3}} with respect to Q2(α3)Q_{2}(\alpha_{3}), and let Q4(α4)Q_{4}(\alpha_{4}) be the set of those points that are at least nα4n^{\alpha_{4}}-rich and at most 2nα42n^{\alpha_{4}}-rich with respect to Q5(α5)Q_{5}(\alpha_{5}). Finally, let Q1(α2,α3)Q_{1}(\alpha_{2},\alpha_{3}) be the union of the second neighborhoods of points in Q3(α3)Q_{3}(\alpha_{3}), and Q6(α4,α5)Q_{6}(\alpha_{4},\alpha_{5}) be the union of the second neighborhoods of the points in Q4(α4)Q_{4}(\alpha_{4}).

Using dyadic decomposition, it is sufficient to show that for any fixed 0α2,α3,α4,α5120\leq\alpha_{2},\alpha_{3},\alpha_{4},\alpha_{5}\leq\frac{1}{2} the number of those 66-cycles (p1,,p6)(p_{1},\dots,p_{6}) such that piQi(αi)p_{i}\in Q_{i}(\alpha_{i}) for i{2,3,4,5}i\in\{2,3,4,5\} is O(n20/9)O(n^{20/9}). Note that for any such cycle p1p_{1} must be in Q1(α2,α3)Q_{1}(\alpha_{2},\alpha_{3}) and p6p_{6} must be in Q6(α4,α5)Q_{6}(\alpha_{4},\alpha_{5}). In the rest of the proof we will use the notation Qi=Qi(αi)Q_{i}=Q_{i}(\alpha_{i}) for i{2,3,4,5}i\in\{2,3,4,5\}, and Q6=Q6(α4,α5)Q_{6}=Q_{6}(\alpha_{4},\alpha_{5}), Q1=Q1(α2,α3)Q_{1}=Q_{1}(\alpha_{2},\alpha_{3}).

Let 0x1,,x610\leq x_{1},\dots,x_{6}\leq 1 such that |Qi|=nxi|Q_{i}|=n^{x_{i}}. First, we bound the number of 66-cycles in the case when at least two QiQ_{i} is of size O(n1/2)O(n^{1/2}). If there are two cyclically adjacent indices, say 11 and 22, such that Q1Q_{1} and Q2Q_{2} are of size O(n1/2)O(n^{1/2}), then we obtain the bound

4u(nx1,nx6)u(nx3,nx4)=O(n2/3n4/3)=O(n2),4u(n^{x_{1}},n^{x_{6}})u(n^{x_{3}},n^{x_{4}})=O(n^{2/3}n^{4/3})=O(n^{2}),

by picking (p1,p6)(p_{1},p_{6}), (p3,p4)(p_{3},p_{4}) and extending (p2,p3,p4,p6)(p_{2},p_{3},p_{4},p_{6}) to a 66 cycle in at most 44 different ways. If there are two such non-adjacent ii and jj such that QiQ_{i} and QjQ_{j} are of size O(n1/2)O(n^{1/2}), then we will find two disjoint pairs of indices, separated by 11 index in each direction, say (1,6)(1,6) and (3,4)(3,4) such that u(nx1,nx6)=O(n)u(n^{x_{1}},n^{x_{6}})=O(n) and u(nx3,nx4)=O(n)u(n^{x_{3}},n^{x_{4}})=O(n), and obtain the bound O(n2)O(n^{2}) again.

Next, we bound the number of 66-cycles in the case when at least one QiQ_{i}, say Q1Q_{1} is of size O(n2/9)O(n^{2/9}). In this case, by picking (p3,p4,p5)(p_{3},p_{4},p_{5}) and p1p_{1} first, we can extend it to a 66-cycle in at most 44 different ways, and obtain the bound O(n2)n2/9=O(n20/9)O(n^{2})n^{2/9}=O(n^{20/9}).

From now on, we assume that there are at most one QiQ_{i} with |Qi|=O(n12)|Q_{i}|=O(n^{\frac{1}{2}}), and every QiQ_{i} is of size Ω(n2/9)\Omega(n^{2/9}). We count the 66-cycles by picking (p3,p4)(p_{3},p_{4}) first. Then p1p_{1} must be in the second neighborhood of p3p_{3}, and p6p_{6} must be in the second neighborhood of p4p_{4}. Further, once (p1,p3,p4,p6)(p_{1},p_{3},p_{4},p_{6}) is picked, there are at most 44 different ways to finish the cycles. With this, we obtain the bound

u(nx3,nx4)u(4nα2+α3,4nα4+α5).u(n^{x_{3}},n^{x_{4}})u(4n^{\alpha_{2}+\alpha_{3}},4n^{\alpha_{4}+\alpha_{5}}). (9)

We also have

nα2u(nx2,n)nx2,  nα3u(nx2,nx3)nx3,  nα4u(nx4,nx5)nx4,  nα5u(nx5,n)nx5.n^{\alpha_{2}}\leq\frac{u(n^{x_{2}},n)}{n^{x_{2}}},\textrm{ }\textrm{ }n^{\alpha_{3}}\leq\frac{u(n^{x_{2}},n^{x_{3}})}{n^{x_{3}}},\textrm{ }\textrm{ }n^{\alpha_{4}}\leq\frac{u(n^{x_{4}},n^{x_{5}})}{n^{x_{4}}},\textrm{ }\textrm{ }n^{\alpha_{5}}\leq\frac{u(n^{x_{5}},n)}{n^{x_{5}}}. (10)

By (2) we have u(m,n)=O(m2/3n2/3+n+m)=O(max{m2/3n2/3,n,m})u(m,n)=O(m^{2/3}n^{2/3}+n+m)=O(\max\{m^{2/3}n^{2/3},n,m\}). We will distinguish a few cases based on which term the maximum is taken in (9) and in the inequalities in (10).

Case 1: Both in (9) and (10) the maximum is taken on the first term everywhere. Then we obtain the bound

u(nx3,nx4)u(4nα2+α3,4nα4+α5)=O(n23(x3+x4)n23(43+13(x2+x5)13(x3+x4)))=O(n20/9).u(n^{x_{3}},n^{x_{4}})u(4n^{\alpha_{2}+\alpha_{3}},4n^{\alpha_{4}+\alpha_{5}})=O\left(n^{\frac{2}{3}(x_{3}+x_{4})}n^{\frac{2}{3}(\frac{4}{3}+\frac{1}{3}(x_{2}+x_{5})-\frac{1}{3}(x_{3}+x_{4}))}\right)=O(n^{20/9}).

Case 2: u(nx3,nx4)=O(max{nx3,nx4})u(n^{x_{3}},n^{x_{4}})=O(\max\{n^{x_{3}},n^{x_{4}}\}). Without loss of generality we may assume that u(nx3,nx4)=O(nx4)u(n^{x_{3}},n^{x_{4}})=O(n^{x_{4}}). Note that this implies nx3=O(n1/2)n^{x_{3}}=O(n^{1/2}). Then we may assume that u(4nα2+α3,4nα4+α5)=O(n23(α2+α3+α4+α5))u(4n^{\alpha_{2}+\alpha_{3}},4n^{\alpha_{4}+\alpha_{5}})=O(n^{\frac{2}{3}(\alpha_{2}+\alpha_{3}+\alpha_{4}+\alpha_{5})}), otherwise we would obtain the bound O(n2)O(n^{2}). Similarly, we may assume that the maximum in the bound for u(nx2,n),u(nx4,x5),u(nx5,n)u(n^{x_{2}},n),u(n^{x_{4},x_{5}}),u(n^{x_{5}},n) the maximum is taken on the first term, otherwise we would obtain two parts QiQ_{i} of size O(n1/2)O(n^{1/2}).

  • If u(nx2,nx3)=O(nx3)u(n^{x_{2}},n^{x_{3}})=O(n^{x_{3}}), then nx2=O(n1/2)n^{x_{2}}=O(n^{1/2}), giving a QiQ_{i} of size O(n1/2)O(n^{1/2}).

  • If u(nx2,nx3)=O(nx2)u(n^{x_{2}},n^{x_{3}})=O(n^{x_{2}}), then we obtain the bound

    u(nx3,nx4)u(4nα2+α3,4nα4+α5)=O(nx4n23(43+23x2x313x4+13x5))=O(n20/9),u(n^{x_{3}},n^{x_{4}})u(4n^{\alpha_{2}+\alpha_{3}},4n^{\alpha_{4}+\alpha_{5}})=O\left(n^{x_{4}}n^{\frac{2}{3}(\frac{4}{3}+\frac{2}{3}x_{2}-x_{3}-\frac{1}{3}x_{4}+\frac{1}{3}x_{5})}\right)=O(n^{20/9}),

    using the assumption that nx3=Ω(n2/9)n^{x_{3}}=\Omega(n^{2/9}).

  • Finally, if u(nx2,nx3)=u(n23(x2+x3))u(n^{x_{2}},n^{x_{3}})=u(n^{\frac{2}{3}(x_{2}+x_{3})}), then we obtain

    u(nx3,nx4)u(4nα2+α3,4nα4+α5)=O(nx4n23(43+13(x2+x5)13(x3+x4)))=O(n20/9).u(n^{x_{3}},n^{x_{4}})u(4n^{\alpha_{2}+\alpha_{3}},4n^{\alpha_{4}+\alpha_{5}})=O\left(n^{x_{4}}n^{\frac{2}{3}(\frac{4}{3}+\frac{1}{3}(x_{2}+x_{5})-\frac{1}{3}(x_{3}+x_{4}))}\right)=O(n^{20/9}).

Case 3: u(4nα2+α3,4nα4+α5)=O(max{nα2+α3,nα4+α5})u(4n^{\alpha_{2}+\alpha_{3}},4n^{\alpha_{4}+\alpha_{5}})=O(\max\{n^{\alpha_{2}+\alpha_{3}},n^{\alpha_{4}+\alpha_{5}}\}). Without loss of generality we may assume that u(4nα2+α3,4nα4+α5)=O(max{nα2+α3})u(4n^{\alpha_{2}+\alpha_{3}},4n^{\alpha_{4}+\alpha_{5}})=O(\max\{n^{\alpha_{2}+\alpha_{3}}\}). This implies nα4+α5=O(n1/2)n^{\alpha_{4}+\alpha_{5}}=O(n^{1/2}). Similarly as in Case 2, we may assume that in the bound for u(nx2,n)u(n^{x_{2}},n), u(nx2,nx3)u(n^{x_{2}},n^{x_{3}}), u(nx3,nx4)u(n^{x_{3}},n^{x_{4}}) the maximum is taken in the first term. Then regardless on which term the maximum is taken in u(nx5,n)u(n^{x_{5}},n), we obtain the bound

u(nx3,nx4)u(4nα2+α3,4nα4+α5)=O(n23(x3+x4)n23+13x213x3)=O(n20/9).u(n^{x_{3}},n^{x_{4}})u(4n^{\alpha_{2}+\alpha_{3}},4n^{\alpha_{4}+\alpha_{5}})=O\left(n^{\frac{2}{3}(x_{3}+x_{4})}n^{\frac{2}{3}+\frac{1}{3}x_{2}-\frac{1}{3}x_{3}}\right)=O(n^{20/9}).

𝒌=𝟕,𝟗:\bm{k=7,9:} The proof is by using dyadic decomposition in a similar way as in the k=6k=6 case. The reason why there is 33 in the denominator of the exponent instead of 99 is that we do not consider Q1(α2,α3)Q_{1}(\alpha_{2},\alpha_{3}) type of sets, only Qi(αi)Q_{i}(\alpha_{i}).


4 3-Regular graphs in 3\mathbb{R}^{3}

The main goal of this section is to prove Theorem 3. As it does not affect the answer up to the order of magnitude, we switch to the multipartite version of the problem. For a fixed 33-regular graph GG on kk vertices, and for kk sets P1,,Pk3P_{1},\dots,P_{k}\subseteq\mathbb{R}^{3} we denote by F(P1,,Pk)F(P_{1},\dots,P_{k}) the maximum number of kk-tuples (p1,,pk)(p_{1},\dots,p_{k}) such that the unit distance graph determined by them is isometric to GG, and piPip_{i}\in P_{i} for every i[k]i\in[k]. Further, we use the notation

f(n1,,nk)=max|F(P1,,Pk)|,f(n_{1},\dots,n_{k})=\max|F(P_{1},\dots,P_{k})|,

and f(n)=f(n,,n)f(n)=f(n,\dots,n).

To prove Theorem 3, we follow a divide and conquer strategy of Agarwal and Sharir [1]. The strategy uses cuttings, a partitioning technique, which was a precursor to the more recent polynomial partitioning method. We say that a sphere SS crosses a subset τn\tau\subseteq\mathbb{R}^{n} if SτS\cap\tau\neq\emptyset, but τS\tau\not\subset S. To follow usual terminology, we will call the subsets in the partition cells. (Note that usually a cell in this context, means a more specific subset described by a bounded number of polynomials. However, since we only use the cutting results as a black-box in a very specific case, for simplicity, we do not define cells here more properly.)

The following cutting lemma was proved in [1]).

Lemma 1 (Cutting Lemma from [1]).

Given a set of points PP and \ell sets Q0,,QQ_{0},\dots,Q_{\ell} of spheres in d\mathbb{R}^{d}, for any 1rn1\leq r\leq n we can partition the d\mathbb{R}^{d} into cells such that the following three conditions hold.

  1. 1.

    The number of cells is O~(rd)\tilde{O}(r^{d}).

  2. 2.

    The number of points in each cell is O(|P|rd)O\left(\frac{|P|}{r^{d}}\right).

  3. 3.

    For every i[]i\in[\ell] each cell is crossed by O(|Qi|r)O\left(\frac{|Q_{i}|}{r}\right) many spheres from QiQ_{i}.

Further, if PP is contained in a (d1)(d-1)-sphere 𝕊d1\mathbb{S}^{d-1}, then we can partition 𝕊d1\mathbb{S}^{d-1} into cells such that the following three conditions holds.

  1. 1.

    The number of cells is O~(rd1)\tilde{O}(r^{d-1}).

  2. 2.

    The number of points in each cell is O(|P|rd1)O\left(\frac{|P|}{r^{d-1}}\right).

  3. 3.

    For every i[]i\in[\ell] each cell is crossed by O(|Qi|r)O\left(\frac{|Q_{i}|}{r}\right) many spheres from QiQ_{i}.

To illustrate the method, we first prove the following simpler proposition, which gives the best upper bound we have been able to prove on the number of 44-cycles in 3\mathbb{R}^{3}.

Proposition 3.

The maximum number of unit 44-cycles determined by a set of nn points in 3\mathbb{R}^{3} is O~(n12/5)\tilde{O}(n^{12/5}).

It would be interesting to find better estimates. The best lower bounds we found is Ω(n2)\Omega(n^{2}), given by the same construction used on the sphere.

Problem 1.

Find the maximum possible number of 44-cycles determined by a set of nn points in 3\mathbb{R}^{3}.

Proof of Proposition 3.

We again switch to the multipartite version of the problem, and for sets P1,P2,P3,P4P_{1},P_{2},P_{3},P_{4} we denote by C4(P1,P2,P3,P4)C_{4}(P_{1},P_{2},P_{3},P_{4}) the maximum number of unit 44-cycles (p1,p2,p3,p4)(p_{1},p_{2},p_{3},p_{4}) with piPip_{i}\in P_{i}. Further, let c4(n1,n2,n3,n4)=max|C4(P1,P2,P3,P4)|c_{4}(n_{1},n_{2},n_{3},n_{4})=\max|C_{4}(P_{1},P_{2},P_{3},P_{4})| where the maximum is taken over all PiP_{i} with |Pi|ni|P_{i}|\leq n_{i}, and let c4(n)=c4(n,n,n,n)c_{4}(n)=c_{4}(n,n,n,n). For a point pp we also denote by S(p)S(p) the unit sphere centered at pp. We will bound C4(P1,P2,P3,P4)C_{4}(P_{1},P_{2},P_{3},P_{4}) with |Pi|n|P_{i}|\leq n for all i[4]i\in[4].

For some parameter rr we partition 3\mathbb{R}^{3} into O~(r3)\tilde{O}(r^{3}) cells as in Lemma 1 with P1P_{1} as the set of points, and {S(p2):p2P2}\left\{S(p_{2})\ \colon p_{2}\in P_{2}\right\} and {S(p4):p4P4}\left\{S(p_{4})\ \colon p_{4}\in P_{4}\right\} as the sets of spheres. For a cell τ\tau let P1τ=P1τP_{1}^{\tau}=P_{1}\cap\tau, further, for i=2,4i=2,4 let Qiτ{S(pi):piPi}Q_{i}^{\tau}\subseteq\left\{S(p_{i})\ \colon p_{i}\in P_{i}\right\} be the set of those spheres that cross τ\tau, and Riτ{S(pi):piPi}R_{i}^{\tau}\subseteq\left\{S(p_{i})\ \colon p_{i}\in P_{i}\right\} be the set of those spheres that contain τ\tau. Summing over all cells τ\tau we obtain

C4(P1,P2,P3,P4)τ(C4(P1τ,Q2τ,P3,Q4τ)+C4(P1τ,R2τ,P3,P4)+C4(P1τ,P2,P3,R4τ)).C_{4}(P_{1},P_{2},P_{3},P_{4})\leq\sum_{\tau}\Big{(}C_{4}(P_{1}^{\tau},Q_{2}^{\tau},P_{3},Q_{4}^{\tau})+C_{4}(P_{1}^{\tau},R_{2}^{\tau},P_{3},P_{4})+C_{4}(P_{1}^{\tau},P_{2},P_{3},R_{4}^{\tau})\Big{)}.
Proposition 4.

C4(P1τ,R2τ,P3,P4)=O~(n2)C_{4}(P_{1}^{\tau},R_{2}^{\tau},P_{3},P_{4})=\tilde{O}(n^{2}) and C4(P1τ,P2,P3,R4τ)=O~(n2)C_{4}(P_{1}^{\tau},P_{2},P_{3},R_{4}^{\tau})=\tilde{O}(n^{2}).

Proof.

We will only prove C4(P1τ,R2τ,P3,P4)=O~(n2)C_{4}(P_{1}^{\tau},R_{2}^{\tau},P_{3},P_{4})=\tilde{O}(n^{2}), which is sufficient by symmetry. This means we have to bound the number of 44-cycles under the condition that all points in P1τP_{1}^{\tau} are contained in the intersection of unit spheres centered around the points of R2τR_{2}^{\tau}. Since in 3\mathbb{R}^{3} for any 33 points there are at most 22 other points unit distance apart from each, we either have |P1τ|2|P_{1}^{\tau}|\leq 2 or |R2τ|2|R_{2}^{\tau}|\leq 2. Thus, C4(P1τ,R2τ,P3,P4)C_{4}(P_{1}^{\tau},R_{2}^{\tau},P_{3},P_{4}) is bounded by four times the maximum number of 33-paths in 3\mathbb{R}^{3}, which is O~(n2)\tilde{O}(n^{2}) by [7]. ∎

By the properties of the cutting we also have C4(P1τ,Q2τ,P3,Q4τ)c4(nr3,nr,n,nr)C_{4}(P_{1}^{\tau},Q_{2}^{\tau},P_{3},Q_{4}^{\tau})\leq c_{4}(\frac{n}{r^{3}},\frac{n}{r},n,\frac{n}{r}). Thus, we obtain

C4(P1,P2,P3,P4)τ(c4(nr3,nr,n,nr)+O~(n2)).C_{4}(P_{1},P_{2},P_{3},P_{4})\leq\sum_{\tau}\Big{(}c_{4}\left(\frac{n}{r^{3}},\frac{n}{r},n,\frac{n}{r}\right)+\tilde{O}(n^{2})\Big{)}.

Repeating a similar analysis three more times with cyclic shifts (in the next round P2P_{2} plays the role of P1P_{1}, P3P_{3} plays the role of P2P_{2}, P4P_{4} play the role of P3P_{3}, and P1P_{1} plays the role of P4P_{4}, and so on), and using that the number of cells in the cutting is O~(r3)\tilde{O}(r^{3}), we obtain the recurrence

c4(n)O~(r12)c4(nr5).c_{4}(n)\leq\tilde{O}(r^{12})c_{4}\left(\frac{n}{r^{5}}\right).

With an appropriate choice of rr this recursion yields c4(n)O~(n12/5)c_{4}(n)\leq\tilde{O}(n^{12/5}). ∎

Notice that in the proof of Proposition 3 in each round when the Cutting Lemma is applied, for every cell we have to consider two different situations and split into two subproblems. For those spheres that cross the cell, we directly plug in the bound on the number of crossings from the Lemma, and obtain the main term of the recursion. Those spheres that contain the cell are accounted for in Proposition 4. Proving Proposition 4 was simple, and we could deal with it by ‘hand‘. However, when we work with a large 33-regular graph, knowing information only about one local containment situation does not make the problem sufficiently simpler.

Therefore, we will follow further ideas of Agarwal and Sharir that they developed for bounding the number of kk-simplices in higher dimension. We will sketch these ideas for completeness with incorporating the sufficient changes in the method, adjusting it to our problem. Notice that for d=0,1d=0,1 Lemma 1 is trivial. Yet, we will utilize these trivial cases, as they will give a convenient uniform way to handle the containment situations mentioned in the previous paragraph.


Proof of Theorem 3.

We will use the Cutting Lemma in kk-rounds to derive a recurrence for f(n)f(n), following Section 55 of [1], with making some suitable changes. We will assume that the vertex set of GG is [k][k].

Let P1,,Pk3P_{1},\dots,P_{k}\subseteq\mathbb{R}^{3} be point sets with |Pi|ni|P_{i}|\leq n_{i} for every i[k]i\in[k]. We denote by S(p)S(p) the unit sphere centered at pp. Without loss of generality, we may assume that 2,3,42,3,4 are the neighbors of 11.

In the first round, we use the Cutting Lemma with some parameter rr, with P1P_{1} as the set of points, and Qi={S(p):pPi}Q_{i}=\left\{S(p)\ \colon p\in P_{i}\right\} as the sets of spheres for i=2,3,4i=2,3,4. For a cell τ\tau let P1τ=P1τP_{1}^{\tau}=P_{1}\cap\tau. Further, for i=2,3,4i=2,3,4 let QiτQiQ_{i}^{\tau}\subseteq Q_{i} be the set of those spheres that cross τ\tau, and RiτR_{i}^{\tau} be the set of those spheres that contain τ\tau. Summing over all cells τ\tau we obtain

F(P1,,Pk)=τ(F(P1τ,Q2τ,Q3τ,Q4τ,P5,,Pk)+F(P1τ,R2τ,P3,,Pk)+F(P1τ,P2,R3τ,P4,,Pk)+F(P1τ,P2,P3,R4τ,P5,Pk)).F(P_{1},\dots,P_{k})=\sum_{\tau}\Big{(}F(P_{1}^{\tau},Q_{2}^{\tau},Q_{3}^{\tau},Q_{4}^{\tau},P_{5},\dots,P_{k})+F(P_{1}^{\tau},R_{2}^{\tau},P_{3},\dots,P_{k})\\ +F(P_{1}^{\tau},P_{2},R_{3}^{\tau},P_{4},\dots,P_{k})+F(P_{1}^{\tau},P_{2},P_{3},R_{4}^{\tau},P_{5}\dots,P_{k})\Big{)}. (11)

We will bound the first term in each summand by plugging in the information from the Cutting Lemma. In the proof of Proposition 3 we bounded the terms similar to the other three terms in Proposition 4, by observing that they correspond to bounding cycles in a geometrically constrained situation. While it is still true here that for example either |P1τ|2|P_{1}^{\tau}|\leq 2 or |R2τ|2|R_{2}^{\tau}|\leq 2, for large kk it does not constrain the geometry sufficiently to bound F(P1,R2τ,P3,,Pk)F(P_{1},R_{2}^{\tau},P_{3},\dots,P_{k}) easily.

Thus, we will introduce new sub-problems, where we will keep track of containments that occur between certain parts by a weighted auxiliary graph HH. Notice that we can say more than just |P1τ|2|P_{1}^{\tau}|\leq 2 or |R2τ|2|R_{2}^{\tau}|\leq 2. It is also true that if |P1τ|3|P_{1}^{\tau}|\geq 3, then P1P_{1} is contained in a 22-sphere, and a similar observation holds for R2R_{2}.

For a subgraph HH of GG we say that a kk-tuple of points (P1,,Pk)(P_{1},\dots,P_{k}) is of type HH, if for every edge (i,j)(i,j) of HH the distance between every point of PiP_{i} and PjP_{j} is the one. We denote by

FH(n1,,nk)=maxF(P1,,Pk),F^{H}(n_{1},\dots,n_{k})=\max F(P_{1},\dots,P_{k}),

where the maximum is taken over all kk-tuples (P1,,Pk)(P_{1},\dots,P_{k}) of type HH with |Pi|ni|P_{i}|\leq n_{i}.

With this notation, (11) implies

F(n1,,nk)=O~(r3)(F(n1r3,n2r,n3r,n4r,n5,,nk)+FH2(n1,,nk)+FH3(n1,,nk)+FH4(n1,,nk)),F(n_{1},\dots,n_{k})=\\[3.0pt] \tilde{O}(r^{3})\left(F\left(\frac{n_{1}}{r^{3}},\frac{n_{2}}{r},\frac{n_{3}}{r},\frac{n_{4}}{r},n_{5},\dots,n_{k}\right)+F^{H_{2}}(n_{1},\dots,n_{k})+F^{H_{3}}(n_{1},\dots,n_{k})+F^{H_{4}}(n_{1},\dots,n_{k})\right),

where HiH_{i} is the graph with a single edge (1,i)(1,i).

Refining the notion further, for a vector 𝝀=(λ1,,λk){0,1,2,3}k\boldsymbol{\lambda}=(\lambda_{1},\dots,\lambda_{k})\in\{0,1,2,3\}^{k} we say that a kk-tuple (P1,,Pk)(P_{1},\dots,P_{k}) is of type (H,𝝀)(H,\boldsymbol{\lambda}),

  • if (P1,,Pk)(P_{1},\dots,P_{k}) is of type HH, and

  • if λi2\lambda_{i}\leq 2, then PiP_{i} is contained in a λi\lambda_{i}-sphere but is not contained in a λi1\lambda_{i}-1-sphere, further

  • if λi=3\lambda_{i}=3, then PiP_{i} is not contained in a sphere.

We define FH,𝝀(n1,,nk)F^{H,\boldsymbol{\lambda}}(n_{1},\dots,n_{k}) analogously to FH(n1,,nk)F^{H}(n_{1},\dots,n_{k}). Further, we say that a pair (H,𝝀)(H,\boldsymbol{\lambda}) is realizable, if there exists a kk-tuple (P1,,Pk)(P_{1},\dots,P_{k}) of type (H,𝝀)(H,\boldsymbol{\lambda}).

For any subgraph HH of GG, and any vector 𝝀\boldsymbol{\lambda} by applying the cutting lemma with the ii-th part playing the role of the points, and with some parameter rir_{i}, we obtain

FH,𝝀(n1,,nk)=O~(r3)(FH,𝝀(m1,,mk)+FH1,𝝀1(n1,,nk)+FH2,𝝀2(n1,,nk)+FH3,𝝀3(n1,,nk)),F^{H,\boldsymbol{\lambda}}(n_{1},\dots,n_{k})=\\[3.0pt] \tilde{O}(r^{3})\Big{(}F^{H,\boldsymbol{\lambda}}(m_{1},\dots,m_{k})+F^{H_{1},\boldsymbol{\lambda}_{1}}(n_{1},\dots,n_{k})+F^{H_{2},\boldsymbol{\lambda}_{2}}(n_{1},\dots,n_{k})+F^{H_{3},\boldsymbol{\lambda}_{3}}(n_{1},\dots,n_{k})\Big{)},

where

  • mi=nirλim_{i}=\frac{n^{i}}{r^{\lambda_{i}}},

  • mj=njrm_{j}=\frac{n_{j}}{r} if (i,j)GH(i,j)\in G\setminus H,

  • mj=njm_{j}=n_{j} otherwise,

  • each HiH_{i} is HH extended by an edge connecting ii with one of its neighbours in GG, and

  • 𝝀i\boldsymbol{\lambda}_{i} is 𝝀\boldsymbol{\lambda} modified suitably along the new edge.

By applying the cutting lemma similarly kk times such that in the ii-th round we have the points of the ii-th part as the set of points, the spheres centred in the neighbours (in GG) of ii as spheres, and ri=rxir_{i}=r^{x_{i}} as parameter, for any subgraph HH we obtain

FH,𝝀(n1,,nk)=O~(irxi)(FH,𝝀(m1,,m1)+HFH(n1,,nk))F^{H,\boldsymbol{\lambda}}(n_{1},\dots,n_{k})=\tilde{O}\Big{(}\prod_{i}{r^{x_{i}}}\Big{)}\Big{(}F^{H,\boldsymbol{\lambda}}(m_{1},\dots,m_{1})+\sum_{H^{\prime}}F^{H^{\prime}}(n_{1},\dots,n_{k})\Big{)}

where the sum is taken over all subgraphs HH^{\prime} of GG with strictly more edges than HH, and where

mi=nirxiλi+(i,j)GHxj.m_{i}=\frac{n_{i}}{r^{x_{i}\lambda_{i}+\sum_{(i,j)\in G\setminus H}x_{j}}}.

Let ξ(H,𝝀)\xi(H,\boldsymbol{\lambda}) be the solution of the following linear optimization problem:

minxiλisubject to:\displaystyle\min\sum{x_{i}\lambda_{i}}\ \ \ \text{subject to: } (12)
xi0 for 1ik\displaystyle x_{i}\geq 0\ \ \ \ \ \ \ \ \ \ \ \ \ \,\ \ \ \textrm{ for }1\leq i\leq k (13)
λixi+(i,j)GHxj1 for 1ik\displaystyle\lambda_{i}x_{i}+\sum_{(i,j)\in G\setminus H}x_{j}\geq 1\ \ \textrm{ for }1\leq i\leq k (14)

With this, we obtain

FH,𝝀(n)=O~(rξ(H,𝝀))(FH,𝝀(nr)+HFH(n)).F^{H,\boldsymbol{\lambda}}(n)=\tilde{O}\Big{(}r^{\xi(H,\boldsymbol{\lambda})}\Big{)}\Big{(}F^{H,\boldsymbol{\lambda}}\Big{(}\frac{n}{r}\Big{)}+\sum_{H^{\prime}}F^{H^{\prime}}(n)\Big{)}. (15)

Let ξ=maxH,𝝀ξ(H,𝝀)\xi=\max_{H,\boldsymbol{\lambda}}{\xi(H,\boldsymbol{\lambda})}, where the maximum is taken over all realizable (H,𝝀)(H,\boldsymbol{\lambda}). By induction on the number of edges in GHG\setminus H, and with an appropriate choice of rr, using (15) one can show that we have F(n)=O~(nξ)F(n)=\tilde{O}({n^{\xi}}). Note that the starting case of the induction is G=HG=H, for which one can show directly that FG(n)=O(nk2)F^{G}(n)=O(n^{\frac{k}{2}}). Indeed, if (P1,,Pk)(P_{1},\dots,P_{k}) is of type GG, then |Pi|2|P_{i}|\leq 2 for at least k2\frac{k}{2} indices ii.

Thus, it is sufficient to show that the solution of the linear optimization problem for any realizable pair (H,𝝀)(H,\boldsymbol{\lambda}) is at most k2\frac{k}{2}.


We make some geometric observations about realizable pairs (H,𝝀)(H,\boldsymbol{\lambda}):

  1. (i)

    If λi=3\lambda_{i}=3, then ii is an isolated vertex of HH.

  2. (ii)

    If λi=2\lambda_{i}=2, then ii has exactly one neighbour jj in HH, for which we must have λj=0\lambda_{j}=0. (As PjP_{j} must be in the center of a 22-sphere)

  3. (iii)

    If λi=1\lambda_{i}=1, then for any neighbour jj of ii in HH we must have λj=0\lambda_{j}=0 (As there are at most two points at a given distance from all points of a circle.)

  4. (iv)

    If ii is an isolated vertex in HH, then we may assume that for every neighbour jj of ii in GG we have λj1\lambda_{j}\geq 1.

  5. (v)

    We may assume that if λi=0\lambda_{i}=0, then degH(i)=3\deg_{H}(i)=3. (Indeed, if λi=0\lambda_{i}=0, and (P1,,Pn)(P_{1},\dots,P_{n}) is of type (H,𝝀)(H,\boldsymbol{\lambda}), then |Pi|2|P_{i}|\leq 2. Since we only want to bound FH,𝝀(n)F^{H,\boldsymbol{\lambda}}(n) up to the order of magnitude, we may assume that |Pi|=1|P_{i}|=1. Then if (i,j)G(i,j)\in G, we may discard those pjPjp_{j}\in P_{j} that are not at distance one from the single point of PiP_{i}, as they cannot be part of any copy of GG.)

.

Let us define 𝐱=(x1,,xk)\mathbf{x}=(x_{1},\dots,x_{k}) as

xi={12λiif λi0 and degH(i)=0116(3degH(i))λiif λi0 and degH(i)00if λi=0.x_{i}=\begin{cases*}\frac{1}{2\lambda_{i}}&if $\lambda_{i}\neq 0$ and $\textrm{deg}_{H}(i)=0$\\[4.0pt] \frac{1-\frac{1}{6}(3-\deg_{H}(i))}{\lambda_{i}}&if $\lambda_{i}\neq 0$ and $\textrm{deg}_{H}(i)\neq 0$\\[4.0pt] 0&if $\lambda_{i}=0$.\end{cases*}

We will show that this 𝐱\mathbf{x} satisfies the constraints in (14) in the linear optimisation problem, and gives optimal-function value k2\frac{k}{2} in (12). This will finish the proof.

To check (14) we point out that each vertex ii gets a contribution from those vertices jj that are neighbours if ii in GG but not in HH. Notice that xj16x_{j}\geq\frac{1}{6} if λj0\lambda_{j}\neq 0. This, together with (v) implies that

λixi+(i,j)GHxj116(3degH(i))+(3degH(i))16=1.\lambda_{i}x_{i}+\sum_{(i,j)\in G\setminus H}x_{j}\geq 1-\frac{1}{6}(3-\deg_{H}(i))+(3-\deg_{H}(i))\frac{1}{6}=1.

To finish, we show that Σi=1kλixik/2\displaystyle{\Sigma_{i=1}^{k}}\lambda_{i}x_{i}\leq k/2. Let

k0\displaystyle k_{0} =|{i:degH(i)=0}|,\displaystyle=|\left\{i\ \colon\deg_{H}(i)=0\right\}|,
k1\displaystyle k_{1} =|{i:degH(i)=1,λi=2}|,\displaystyle=|\left\{i\ \colon\deg_{H}(i)=1,\lambda_{i}=2\right\}|,
k2\displaystyle k_{2} =|{i:degH(i)=3,λi=1}|,\displaystyle=|\left\{i\ \colon\deg_{H}(i)=3,\lambda_{i}=1\right\}|,
k3\displaystyle k_{3} =|{i:degH(i)=1,λi=1}|,\displaystyle=|\left\{i\ \colon\deg_{H}(i)=1,\lambda_{i}=1\right\}|,
k4\displaystyle k_{4} =|{i:degH(i)=2,λi=1}|,\displaystyle=|\left\{i\ \colon\deg_{H}(i)=2,\lambda_{i}=1\right\}|,
k5\displaystyle k_{5} =|{i:λi=0}|.\displaystyle=|\left\{i\ \colon\lambda_{i}=0\right\}|.

Then (ii), (iii) and (v) together with a double counting implies that

3k5=k1+3k2+k3+2k4,3k_{5}=k_{1}+3k_{2}+k_{3}+2k_{4},

which gives that

k=k0+k1+k2+k3+k4+k5=k0+43k1+2k2+43k3+53k4.k=k_{0}+k_{1}+k_{2}+k_{3}+k_{4}+k_{5}=k_{0}+\frac{4}{3}k_{1}+2k_{2}+\frac{4}{3}k_{3}+\frac{5}{3}k_{4}.

From this, and the definition of 𝐱\mathbf{x} it follows that

i=1kλixi=12k0+13k1+k2+23k3+56k4k2.\sum_{i=1}^{k}\lambda_{i}x_{i}=\frac{1}{2}k_{0}+\frac{1}{3}k_{1}+k_{2}+\frac{2}{3}k_{3}+\frac{5}{6}k_{4}\leq\frac{k}{2}.

We close this section by describing constructions for bipartite GG that match the upper bound in the slightly modified setting, when we count the number of copies of GG with prescribed edge lengths. We choose k2\frac{k}{2} points on a line \ell, Then, we fix a circle CC in a plane orthogonal to \ell, and centred in a point of \ell, and place nk2n-\frac{k}{2} points on it. Now it is easy to check that by picking the k2\frac{k}{2} points from \ell, and any k2\frac{k}{2} points from CC, we obtain a copy of GG.

5 Concluding remarks and further problems

While we could find sharp bounds for unit distance kk-cycles for most kk, on 2\mathbb{R}^{2} and in 3\mathbb{R}^{3} the problem seems more difficult. Proving good bounds for short cycles would be particularly interesting. In the plane, for k=3k=3 an easy upper bound is u2(n)u_{2}(n), and the best lower bound is neΩ(lognloglogn)ne^{\Omega(\frac{\log n}{\log\log n})}. (See discussion in Chapter 6 of [3].) For k=4k=4 in the plane, we can construct Ω(u2(n))\Omega(u_{2}(n)) many 44-cycles by using two translated copies of a set with optimally many unit distances, and the best upper bound we could prove is O~(n53)\tilde{O}(n^{\frac{5}{3}}).

For 33-regular graphs in 3\mathbb{R}^{3}, our bounds are sharp for bipartite graphs for the modified setting. It would be interesting to find sharp bounds in the general case, or at least for some small non-bipartite 33-regular graphs.

References

  • [1] P. Agarwal and M. Sharir, On the number of congruent simplices in a point set, Discrete Comput. Geom 28 (2002), 123–150.
  • [2] P. Brass, On the maximum number of unit distances among n points in dimension four, Intuitive Geometry 6 (1997), 277–290.
  • [3] P. Brass, W. O. J. Moser, and J. Pach, Research problems in discrete geometry, Springer Science & Business Media, 2006.
  • [4] D. De Caen and L. A. Székely, On dense bipartite graphs of girth eight and upper bounds for certain configurations in planar point–line systems, J. Combin. Theory Ser. A 77 (1997), no. 2, 268–278.
  • [5] P. Erdős, On sets of distances of n points, Amer. Math. Monthly 53 (1946), no. 5, 248–250.
  • [6] P. Erdős, On sets of distances of n points in Euclidean space, Magyar Tudományos Akadémia Matematikai Kutató Intézet Közleményei 5 (1960), 165–169.
  • [7] N. Frankl and A. Kupavskii, Almost sharp bounds on the number of discrete chains in the plane, 36th International Symposium on Computational Geometry (SoCG 2020) (2020).
  • [8] S. Gunter, E. Palsson, B. Rhodes, and S. Senger, Bounds on point configurations determined by distances and dot products, arXiv preprint arXiv:2011.15055 (2020).
  • [9] P. Klavík, D. Král, and L. Mach, Triangles in arrangements of points and lines in the plane, J. Combin. Theory Ser. A 118 (2011), 1140–1142.
  • [10] E. A. Palsson, S. Senger, and A. Sheffer, On the number of discrete chains, Proc. Amer. Math. Soc. 149 (2021), no. 12, 5347–5358.
  • [11] J. Passant, On Erdős chains in the plane, Bull. Korean Math. Soc. 58 (2021), no. 5, 1279–1300.
  • [12] S. Senger S. Kilmer, C. Marshall, Dot product chains, arXiv preprint arXiv:2006.11467 (2020).
  • [13] J. Spencer, E. Szemerédi, and W. Trotter, Jr., Unit distances in the Euclidean plane, Graph theory and combinatorics (Cambridge, 1983), Academic Press, London, 1984, pp. 293–303. MR 777185
  • [14] K. J. Swanepoel, Unit distances and diameters in euclidean spaces, Discrete Comput. Geom. 41 (2009), no. 1, 1–27.
  • [15] E. Szemerédi and W. T. Trotter, Extremal problems in discrete geometry, Combinatorica 3 (1983), no. 3, 381–392.