
![]() |
open all |
fold all |
line height: |
font size: |
line width: |
(un)justify |
replicate |
highlite |
refs |
contents |
purge |
Contents
Introduction
Research Contribution DOI:10.56994/ARMJ.011.003.002
Received: 17 December 2024; Accepted: 7 May 2025
Circumscribed Circles in Integer Geometry
University of Liverpool
Liverpool L69 7ZL, United Kingdom
email:karpenk@liverpool.ac.uk× , Anna Pratoussevitch Department of Mathematical Sciences
University of Liverpool
Liverpool L69 7ZL, United Kingdom
email:annap@liverpool.ac.uk× and Rebecca Sheppard Department of Mathematical Sciences
University of Liverpool
Liverpool L69 7ZL, United Kingdom
email:R.L.Sheppard@student.liverpool.ac.uk×
Mathematics Subject Classification. 52B20, 11H06, 11P21
Key words and phrases. integer geometry, number theory, integer circumscribed circles
Abstract
The integer distance between two points in the lattice \(\z ^2\) is defined in terms of the number of lattice points on the segment between them; see Section 1.2 for more details. An integer circle is the locus of all lattice points at a fixed integer distance from a given lattice point. The properties of integer circles differ substantially from the properties of their Euclidean counterparts. In fact, using the Basel Problem [2] , it can be shown that the density of a unit integer circle in \(\z ^2\) is positive and equal to \(6/\pi ^2\) (see also [5] ) Note that the chords of unit integer circles provide a tessellation which is combinatorially equivalent to the Farey tessellation of the hyperbolic plane, while their radial segments correspond to geodesics in the hyperbolic plane (see [1] , [10] ). An integer circumscribed circle of a subset of \(\z ^2\) is defined as an integer circle that contains this subset. While in Euclidean geometry every non-degenerate triangle has a unique circumscribed circle, this is no longer the case in integer geometry. In fact, the number of integer circumscribed circles of an integer triangle is infinite. This paper aims to provide a comprehensive study of circumscribed circles in integer geometry. In Theorem 2.9 we introduce necessary and sufficient conditions for a finite integer set to admit a circumscribed circle. As a special case, we discuss the circumscribed circles of integer quadrangles and their Euclidean counterparts. While a finite set might not admit an integer circumscribed circle, it will have integer dilates that do. The integer circumscribed circles of the dilates can be interpreted as integer circles with rational centres and radii. We call the set of all such rational radii the rational spectrum. In Theorem 3.10 we describe the structure of rational spectra of finite sets. This paper is organized as follows. In Section 1 , we begin with basic definitions of integer geometry and introduce the notion of an integer circle. In Section 2 we state and prove the conditions under which a finite integer set admits an integer circumscribed circle. We extend the notion of circumscribed circles to the case of rational radii and rational centres and describe the spectra of the radii of such circles in Section 3 . In Section 4 we discuss integer and rational circumscribed circles for segments, triangles and quadrangles in more detail. An integer affine transformation is an affine transformations that preserves the integer lattice \(\z ^2\). We denote the set of all integer affine transformations by \(\aff (2,\z )\). Similar to the Euclidean isometries, \(\aff (2,\z )\) contains integer translations, integer rotations and integer symmetries. They correspond to translations by integer vectors, multiplication by matrices in \(\SL (2,\z )\) and multiplication by matrices in \(\GL (2,\z ){\setminus }\SL (2,\z )\) respectively. We say that two integer sets are integer congruent if there exists an integer affine transformation sending one set to another. An angle in \(\r ^2\) with an integer point as its vertex is called an integer angle. An integer angle that contains an integer point other than its vertex on each of its sides is called a rational integer angle. Let us recall some basic notions of integer geometry (see [9] ). The integer length \(\il (AB)\) of a vector \(AB\) in \(\z ^2\) is defined as the number of lattice points that the vector passes through, minus one. Note that the integer length is given by the greatest common divisor of the differences of coordinates. The integer distance \(\id (A,B)\) between integer points \(A\) and \(B\) is the integer lengths of \(AB\). The integer distance \(\id (O,L)\) between an integer point \(O\) and an integer line \(L\) is the index of the sub-lattice generated by vectors \(OV\), where \(V\) runs through all integer points on the line \(L\). The integer area \(\is (ABC)\) of a triangle \(ABC\) is the index of the sub-lattice generated by \(AB\) and \(AC\) in \(\z ^2\). In fact, the integer area is equal to the absolute value of the determinant \(\det (AB,AC)\), and therefore it is twice the Euclidean area of the triangle \(ABC\). We define an integer circle with centre \(O\in \z ^2\) and radius \(r\in \z \), \(r>0\) as the locus of all points \(P\) such that \(\il (OP)=r.\) The integer radial line of an integer circle \(C\) is an integer line passing through the centre of \(C\). An integer radial line of \(C\) intersects \(C\) in two points. An integer tangent line to an integer circle \(C\) of radius \(r\) with centre \(O\) is an integer line \(L\) such that \(\id (O,L)=r\). Figure 1 shows in bold those points of the integer unit circle \(S_0\) centred at the origin \(O\) whose coordinates do not exceed \(5\) in absolute value. The polygon in Figure 1Homeindex-autopage-1 is called a Farey starburst and is obtained by connecting these points by straight segments in the order of increasing argument. The vertices \(A,B,C,D\) belong to the integer circle \(S_0\), hence \(S_0\) is a circumscribed circle of the quadrangle \(ABCD\). Let us discuss basic definitions of integer trigonometry introduced in [7] , [6] (for the multi-dimensional trigonometry see [4] ). \[A=(1,0),\quad O=(0,0),\quad \text {and}\quad B=(p,q).\] We define integer sine, integer cosine and integer tangent as \[ \isin \angle AOB=q,\quad \icos \angle AOB=p, \quad \text {and}\quad \itan \angle AOB=q/p. \] Note that any rational angle is integer congruent to exactly one integer arctangent. So the values of integer trigonometric functions form in fact a complete set of invariants of rational angles up to integer congruence. The integer sine has a nice geometric definition: \[ \isin \angle ABC =\frac {\is (ABC)}{\il (AB)\il (AC)} \] which directly corresponds to the Euclidean formula for the area of a parallelogram in terms of the sine of its angle. The integer tangent is closely related to the geometry of numbers and their connections to continued fractions [8] . In the Euclidean geometry there exists at most one circumscribed circle for a given set \(S\) with \(|S|>2\). This is not the case in integer geometry where a set can have several circumscribed circles. The radius of the circumscribed circle is an important quantity in Euclidean geometry. A suitable replacement for this quantity in integer geometry is the integer circumscribed spectrum. Note the following. \[a-x\equiv b-x\equiv (0,0)\mod r.\] Hence \(a-b\equiv (0,0)\mod r\), and therefore \(r\) divides \(\id (a,b)\). This proposition implies that the integer spectrum is bounded: The first natural question in the study of integer circumscribed circles is whether \(\LaZ (S)\) is empty. In this section we will introduce a criterion that answers this question for a finite set \(S\) in terms of projections of \(S\) to integer tori as defined below. Later in Subsection 3.2 we will study the structure of \(\LaZ (S)\). \[ \mathcal T_m =\z ^2/\langle (m,0),(0,m)\rangle \cong \z /m\z \times \z /m\z . \] The projection \(\pi _m:\z ^2\to \calT _m\) is given by \((x,y)\to (x\modd m,y\modd m)\). In the statement of the main result of this section we use the following terminology. Now we are ready to write down the existence criterion. \[\LaZ (S)\ne \emptyset .\] \[1\in \LaZ (S).\] We start the proof with the following four lemmas. (ii)\(\implies \)(i) Consider any integer \(m\ge 2\) and let \(p\) be a prime divisor of \(m\). By assumption, \(S\) is not a covering set of \(\calT _p\). Hence, by Lemma 2.11 , \(S\) is not a covering set of \(\calT _m\). \[ v_i \not \equiv s \modd p_i. \] Then by the Chinese Remainder Theorem (applied coordinate-wise) there exists a point \(v\) such that for every \(i=1,\ldots ,n\) it holds: \[ v \equiv v_i \modd p_i. \] Hence for every \(i=1,\ldots ,n\) we have \[ \pi _{p_i}(v) = \pi _{p_i}(v_i)\notin \pi _{p_i}(S). \] Therefore, by Lemma 2.11 \(\pi _{p_i}(v)\notin \pi _{m}(S)\) for all \(m\in M\). Proof of Theorem 2.9 (iii)\(\implies \)(ii). The existence of a circumscribed circle and the property of being a covering set of integer tori \(\calT _m\) are invariant under translation by integer vectors. Thus we can assume that the set \(S\) is contained in the positive quadrant of \(\z ^2\). Choose \(N\) satisfying the following two conditions: Consider \(Z=\{1,2\dots ,N\}=[1,N]\cap \z \). By Lemma 2.13 there exists \((a,b)\) such that \(\pi _m(a,b)\) is not in \(\pi _m(S)\) for all \(m \in Z\). Set \(\beta =b+N!\). Let \(p_1, \ldots , p_k\) be all prime numbers in the segment \([N+1,\beta ]\). Now note that the size of the set \(S\) is \(|S|\le N<p_i\). Hence the set of first co-ordinates of points in \(S\) has fewer than \(p_i\) elements. Therefore, for any \(i=1,\ldots , k\) we can choose \(c_i\) such that \(c_i\) is not equal modulo \(p_i\) to the first coordinate of any point in \(S\). By Chinese Remainder Theorem there exists a solution \(\alpha \) of the following system of equations: \[ \left \{ \begin {array}{l} \alpha \equiv a \hbox { mod } N!\\ \alpha \equiv c_i \hbox { mod } p_i \end {array} \right . \] Then we will show that the point \((\alpha ,\beta )\) has the property that \(\pi _m(\alpha ,\beta ) \not \in \pi _m(S)\) for every integer \(m\), and therefore \((\alpha ,\beta )\) belongs to the unit integer circle with centre at \((x,y)\) for every \((x,y) \in S\). Proof of Theorem 2.9 (ii)\(\implies \)(i). This is straightforward. Proof of Theorem 2.9 (i)\(\implies \)(iii). Assume that there exists a circumscribed circle of \(S\) of some radius \(r\) centred at \(O\). Suppose that \(S\) is a covering set of \(\calT _m\) for some integer \(m\ge 2\). Let \(p\) be a prime divisor of \(m\). Lemma 2.11 implies that \(S\) is a covering set of \(\calT _p\). On the one hand there exists \(s_1\in S\) such that \(\pi _p(s_1)=\pi _p(O)\). Therefore, \(p\) divides \(r\). On the other hand there exists \(s_2\in S\) such that \(\pi _p(s_2)\ne \pi _p(O)\). Therefore, \(p\) does not divide \(\il (s_2,O)=r\). This is a contradiction. Hence \(S\) is tori-transparent. \[S=\{0,6\}\times \z \] is an example of an infinite set, for which Theorem 2.9Homeindex-autopage-1 does not hold. Indeed, for every \(m\), the set \(S\) is not a covering set of \(\calT _m\) as \([1,0]_m\not \in \pi _m(S)\) for \(m\ne 5\) and \([2,0]_m\not \in \pi _m(S)\) for \(m=5\). Assume that there exists a circle through all points of \(S\) with centre \((x,y)\). The point \((x,y)\) is at integer distance one from all points of \(\{0\}\times \z \), hence \(\gcd (x,y-n) = 1\) for all \(n \in \z \) and therefore \(x = \pm 1\). Similarly, \((x,y)\) is at integer distance one from all points of \(\{6\}\times \z \), hence \(\gcd (x-6,y-n) = 1\) for all \(n \in \z \) and therefore \(x-6 =\pm 1\). We arrive at a contradiction. Finally let us say a few words about the \(\aff (2,\z )\)-invariance of the property of being a covering set of a torus. \[S = x + k\hat S.\] We then say that \(\hat S\approx S/k\). Note that \(S\) is shift-divisible by \(k\) if and only if any two points in \(S\) are equivalent modulo \(k\). Note that the set \(\hat S\) is uniquely defined up to a translation by an integer vector. We define \(S/k\) as the equivalence class of \(\hat S\) under translations by integer vectors. The property of an integer set to be a covering set of \(\calT _m\) is preserved under translations by integer vectors, hence we can say that \(S/k\) is a covering set of \(\calT _m\) or is tori-transparent if the set \(\hat S\) has this property. Now suppose that \(S\) is shift-divisible by \(r\) and \(S/r\) is tori-transparent, i.e. there exists an integer point \(x\) and an integer tori-transparent set \(\hat S\) such that \(S=x+r \hat S\). By Theorem 2.9 , the set \(\hat S\) admits a unit integer circumscribed circle \(\hat C\). Then \(C=x+r \hat C\) is an integer circumscribed circle of \(S\) of radius \(r\). \[\hat a\hat S=\hat a(S/(d\hat a\hat b))=S/(d\hat b)=S/b\] is tori-transparent, hence \(\hat S\) is not a covering set of \(\calT _m\) for all \(m\) co-prime with \(\hat a\). Similarly, the set \[\hat b\hat S=\hat b(S/(d\hat a\hat b))=S/(d\hat a)=S/a\] is tori-transparent, hence \(\hat S\) is not a covering set of \(\calT _m\) for all \(m\) co-prime with \(\hat b\). The integers \(\hat a\) and \(\hat b\) are co-prime, hence every integer \(m\) is co-prime with at least one of \(\hat a\) and \(\hat b\). Therefore \(\hat S\) is not a covering set of any \(\calT _m\) for \(m\ge 2\), i.e. \(\hat S=S/(\lcm (a,b))\) is tori-transparent. Proposition 2.19 implies that \(\lcm (a,b)\in \LaZ (S)\). Some sets do not have integer circumscribed circles. However we can extend the definition of integer circumscribed circles to circles with rational radii. We will see that every finite set has at least one rational circumscribed circle. \[\LaZ (S)\subset \LaQ (S).\] This proposition implies that the rational spectrum is bounded. \[\frac {\lcm (p_1q_2,p_2q_1)}{q_1q_2}\in \LaQ (S).\] Finally, we will use the following identity known in elementary number theory \[\frac {\lcm (p_1q_2,p_2q_1)}{q_1q_2}=\frac {\lcm (p_1,p_2)}{\gcd (q_1,q_2)}. \] \[\frac {\lcm (p,p')}{\gcd (q,q')}\] is in \(\LaQ (S)\), hence \[\frac {\lcm (p,p')}{\gcd (q,q')}\le \max (\LaQ (S))=\frac {p}{q}.\] Note that \(\lcm (p,p')\ge p\) and \(\gcd (q,q')\le q\), hence the inequality above can only hold if \[\lcm (p,p')=p,\qquad \gcd (q,q')=q.\] Therefore \(p'\,|\,p\) and \(q\,|\,q'\). \[\LaQ (S)=\left \{\frac {1}{c}\cdot \frac {p}{\tau }\,\bigg |\,c\in \z _{+}\right \}.\] In fact, \(p=\max (\LaZ (\tau S))\), \(p/\tau =\max (\LaQ (S))\), and the greatest common divisor of all integer distances between pairs of points in \(S\) is a multiple of \(p\). If \(S\) is tori-transparent then \(\tau =1\), \[\LaQ (S)=\left \{\frac {p}{c}\,\bigg |\,c\in \z _{+}\right \}\] and \(p=\max (\LaZ (S))=\max (\LaQ (S))\). \[\LaQ (S)\subset \left \{\frac {1}{c}\cdot \frac {p}{\tau }\,\bigg |\,c\in \z _{+}\right \}:\] Consider an irreducible fraction \(\frac {p'}{q'}\) in \(\LaQ (S)\). We know that the irreducible fraction \(\frac {p}{q}=\frac {p}{\tau }\) is the maximum of \(\LaQ (S)\). Proposition 3.8 implies that \(p'\,|\,p\) and \(\tau \,|\,q'\), hence there exists \(c\in \z _{+}\) such that \[\frac {p'}{q'}=\frac {1}{c}\cdot \frac {p}{\tau }.\] \[\left \{\frac {1}{c}\cdot \frac {p}{\tau }\,\bigg |\,c\in \z _{+}\right \}\subset \LaQ (S):\] Let \(c\in \z _+\). We know that \(\frac {p}{\tau }\in \LaQ (S)\), hence \(p\in \LaZ (\tau S)\) and therefore \(\LaZ (\tau S)\ne \emptyset \). Theorem 2.9 implies that the set \(\tau S\) is tori-transparent. It follows that the set \(c(\tau S)\) is also tori-transparent. Theorem 2.9 implies that \(1\in \LaQ (c\tau S)\) and therefore \(\frac {1}{c}\in \LaQ (\tau S)\). We know that \(p,\frac {1}{c}\in \LaQ (\tau S)\), hence \(\frac {p}{c}\in \LaQ (\tau S)\) according to Proposition 3.7 . Therefore \(\frac {p}{c\tau }\in \LaQ (S)\). \[\LaZ (S)=\LaQ (S)\cap \z .\] In the case \(\LaZ (S)\ne \emptyset \), we additionally get the equality \[\max (\LaZ (S))=\max (\LaQ (S)).\] Note that while Theorem 3.10 states that the greatest common divisor of all integer distances between pairs of points in \(S\) is a multiple of \(p\), it is not necessarily equal to \(p\) as can be seen in the following example: \[S=\{(0,0),(2,0),(0,2),(2,2)\}.\] On the one hand, the set \(S\) is tori-transparent, so Theorem 3.10 implies that there exists a divisor \(p\) of all integer distances between pairs of points in \(S\) such that \[\LaQ (S)=\left \{\frac {p}{c}\ \bigg |\ c\in \z _{+}\right \}.\] The greatest common divisor of all integer distances between points in \(S\) is \(g=2\), hence either \(p=1\) and \(\LaZ (S)=\{1\}\) or \(p=g=2\) and \(\LaZ (S)=\{1,2\}\). On the other hand, we have \(S=2\hat S\), where \[\hat S=\{(0,0),(1,0),(0,1),(1,1)\}.\] Now \(\hat S\) is a covering set of \(\calT _2\), hence Theorem 2.9 implies \(1\not \in \LaZ (\hat S)\) and therefore \(2\not \in \LaZ (S)\). Thus \(p=1\ne g\). To give a more precise description of circumscribed spectra, we will need the following definition: \[\LaQ (S)=\left \{\frac {1}{c}\cdot \frac {g}{\tau }\ \bigg |\ c\in \z _{+}\right \}.\] If \(\hat S\) is tori-transparent then \(\tau =1\) and \[\LaQ (S)=\left \{\frac {g}{c}\ \bigg |\ c\in \z _{+}\right \}.\] \[\LaQ (\hat S)=\left \{\frac {1}{c}\cdot \frac {p}{\tau }\,\bigg |\,c\in \z _{+}\right \},\] and that \(p\) is a divisor of all integer distances between pairs of points in \(\hat S\). The set \(\hat S\) is primitive, hence the greatest common divisor of all integer distances between pairs of points in \(\hat S\) is equal to \(1\) and therefore \(p=1\). It follows that \[ \LaQ (\hat S) =\left \{\frac {1}{c}\cdot \frac {1}{\tau }\,\bigg |\,c\in \z _{+}\right \} \] and therefore \[ \LaQ (S) =\LaQ (g\hat S) =g\cdot \LaQ (\hat S)=\left \{\frac {1}{c}\cdot \frac {g}{\tau }\,\bigg |\,c\in \z _{+}\right \}. \] \[\frac 1{\lfloor \sqrt {k}\rfloor \#}\in \LaQ (S).\] \[\frac 1{\lfloor \sqrt {k}\rfloor \#}=\frac {1}{n\tau }\in \LaQ (S). \] \[G_{a,b}=\{1,\ldots ,a\}\times \{1,\ldots ,b\}\] are given by \[ \LaZ (G_{a,b})=\emptyset ,\quad \LaQ (G_{a,b})=\left .\left \{\frac {1}{c}\cdot \frac {1}{(\min (a,b))\#}\,\right |\,c\in \z _+\right \}. \] To prove this, note that \(G_{a,b}\) is a primitive set. Theorem 3.16 implies that \[\LaQ (G_{a,b})=\left \{\frac {1}{c}\cdot \frac {1}{\tau }\ \bigg |\ c\in \z _{+}\right \},\] where \(\{t_1,\ldots ,t_n\}\) is the set of all primes \(t\) such that \(G_{a,b}\) is a covering set of \(\calT _t\) and \(\tau =\prod \limits _{i=1}^n t_i\). The set \(G_{a,b}\) is a covering set for an integer torus \(\calT _t\) if and only if \(2\le t\le \min (a,b)\). Hence the set \(\{t_1,\dots ,t_n\}\) consists of all primes smaller or equal to \(\min (a,b)\) and therefore \(\tau =(\min (a,b))\#\). Finally, \(\LaZ (S)=\LaQ (S)\cap \z =\emptyset \). We define an integer circumscribed circle of a polygon \(P\) as the integer circumscribed circle of the set of vertices of \(P\) in the sense of Definition 2.1 . Note that an integer circle is an integer circumscribed circle of \(P\) if and only if all vertices of \(P\) are on the circle (see Figure 1 ). We define a rational circumscribed circle of a polygon \(P\) as the rational circumscribed circle of the set of vertices of \(P\) in the sense of Definition 3.2 . In this section we summarise the implications of the results of Theorem 3.16 for integer and rational circumscribed circles of polygons. An integer segment or triangle always admits a unit integer circumscribed circle. \[\LaQ (S)=\left \{\left .\frac {g}{c}\,\right |\, c\in \z _+\right \}.\] In particular if \(S\) is a primitive segment or triangle then \[ \LaZ (S)=\{1\}, \quad \LaQ (S)=\left \{\left .\frac {1}{c}\,\right |\,c\in \z _+\right \}. \] \[\LaQ (S)=\left \{\frac {g}{c}\ \bigg |\ c\in \z _{+}\right \}.\] It follows that \(\LaZ (S)=\LaQ (S)\cap \z \) consists of all positive divisors of \(g\). We obtain the following corollary: Let us recall the Euclidean Extended Sine Rule: for a triangle \(ABC\) we have \[ \frac {|AB|}{\sin \angle BCA }= \frac {|BC|}{\sin \angle CAB }= \frac {|CA|}{\sin \angle ABC }= 2R, \] where \(R\) is the radius of the circumscribed circle. As was shown in [6] , the first two of these equalities hold in lattice geometry: \[ \frac {\il (AB)}{\isin \angle BCA}= \frac {\il (BC)}{\isin \angle CAB}= \frac {\il (CA)}{\isin \angle ABC}. \] Proposition 4.1 tells us that there is no natural generalisation for the last equality. Indeed, the circumscribed spectrum depends entirely on the integer length of the edges of the triangle and does not depend on the angles. For instance consider two triangles, one with vertices \((0,0)\), \((1,0)\), \((0,1)\) and another with vertices \((0,0)\), \((1,2)\), \((2,1)\). For both triangles, all edges are of unit integer length. The sets of integer sines of the angles of these triangles are distinct, for the first triangle all integer sines are equal to \(1\) while for the second triangle all integer sines of the angles are equal to \(3\). Nevertheless the circumscribed spectra for both triangles coincide. However some quadrangles have integer circumscribed circles. The situation is similar to the Euclidean geometry, where a quadrangle has a circumscribed circle if and only if its opposite angles add up to \(\pi \). The lattice version of this rule is as follows: On the other hand, the existence of an integer circumscribed circle is not determined solely by the integer angles of the integer quadrangle. For example, the angles of the quadrangles with vertices \(A(0,0)\), \(B(0,1)\), \(C(1,1)\), \(D(1,0)\) and \(P(-1,0)\), \(Q(-1,1)\), \(R(0,1)\), \(S(1,0)\) are congruent to each other, however the latter one admits a circumscribed circle, for example one centred at the origin \(O(0,0)\), while the former one does not. In fact, the argument used in the proof of Proposition 4.6 holds for all \(n\)-gons with \(n\le 8\): In general, the following statement holds: Acknowledgments: We would like to thank the anonymous referee for their helpful suggestions. [1] C. Series, Continued fractions and hyperbolic geometry, LMS Summer School, Notes, 2015. [2] R. Ayoub. Euler and the zeta function. The American Mathematical Monthly, 81:1067–1086, 1974. [3] M. Beck and S. Robins. Computing the continuous discretely. Undergraduate Texts in Mathematics. Springer, New York, second edition, 2015. Integer-point enumeration in polyhedra, With illustrations by David Austin. [4] J. Blackman, O. Karpenkov, and J. Dolan. Multidimensional integer trigonometry. Commun. Math., 31(2):1–26, 2023. [5] G. H. Hardy and E. M. Wright. An introduction to the theory of numbers. Oxford University Press, Oxford, sixth edition, 2008. Revised by D. R. Heath-Brown and J. H. Silverman, With a foreword by Andrew Wiles. [6] O. Karpenkov. Elementary notions of lattice trigonometry. Mathematica Skandinavica, 102:161–205, 2008. [7] O. Karpenkov. On irrational lattice angles. Funct. Anal. Other Math., 2(2-4):221–239, 2009. [8] O. Karpenkov. Geometry of Continued Fractions. Springer Nature, 2013. [9] O. Karpenkov. Geometry of Continued Fractions. Springer Nature, 2 edition, 2022. [10] S. Morier-Genoud and V. Ovsienko. Farey boat: continued fractions and triangulations, modular group and polygon dissections. Jahresber. Dtsch. Math.-Ver., 121(2):91–136, 2019. Introduction
1. Basic Notions of Integer Geometry
1.1. Objects in Integer Geometry.
Consider the plane \(\r ^2\) with the fixed basis \((1,0),(0,1)\). An integer point is a point in \(\r ^2\) whose coordinates in this basis are integers, i.e. the set of all integer points is the lattice \(\z ^2\). An integer set is a subset of \(\z ^2\). An integer segment is a segment in \(\r ^2\) with endpoints in \(\z ^2\). An integer line is a line in \(\r ^2\) that contains at least two integer points. An integer vector is a vector in \(\r ^2\) with integer endpoints. An integer polygon is a polygon in \(\r ^2\) whose vertices are integer points. 1.2. Some Integer Invariants.
1.3. Integer Circles.
Proposition 1.1.
The intersection of an integer line \(L\) with an integer circle is either empty, or an infinite periodic subset of integer points on \(L\), or two points.
Remark 1.2.
For every pair of integer tangent lines of an integer circle there exists an integer isometry of the circle mapping one integer tangent line to the other. Remark 1.3.
Two integer circles of the same radius are integer congruent. Moreover, one can be mapped to the other by a translation by an integer vector. Remark 1.4.
Consider the integer unit circle \(S_0\) centred at the origin \(O\). Let \(\alpha \) be some integer angle and \(A\) the point \((1,0)\). Then it is possible to find infinitely many points \(B\) in \(S_0\) such that the angle \(\angle AOB\) is integer congruent to \(\alpha \). Note the difference with the Euclidean case, where there are exactly two such points \(B\). 1.4. Integer Trigonometry.
Definition 1.5.
Let \(p,q\) be co-prime integers with \(q\ge p>0\). The integer arctangent of \(q/p\) is the angle \(\angle AOB\), where 2. Integer Circumscribed Circles
Definition 2.2.
Let \(S\) be an integer set. The set of all radii of integer circumscribed circles of \(S\) is called the integer circumscribed spectrum of \(S\) and denoted by \(\LaZ (S)\). Proof.
Definition 2.5.
For an integer \(m\ge 2\), let the \((\modd m)\) integer torus be
We say that two integer points \(v_1\) and \(v_2\) in \(\z ^2\) are equivalent mod \(m\) if \(\pi _m(v_1)=\pi _m(v_2)\), denoted by \(v_1\equiv v_2\modd m\). Definition 2.6.
We say that an integer set \(S\) is a covering set of \(\calT _m\) if \(\pi _m(S)=\calT _m\). Definition 2.7.
We say that an integer set \(S\) is tori-transparent if for every integer \(m\ge 2\) we have that \(S\) is not a covering set of \(\calT _m\). Remark 2.8.
Note that a covering set of an integer torus \(\calT _t\) with \(t\ge 2\) must consist of at least \(|\calT _t|=t^2\ge 4\) points, hence all integer sets \(S\) with \(|S|\le 3\) are tori-transparent. Theorem 2.9.
Consider a finite integer set \(S\subset \z ^2\). Then the following three statements are equivalent:
Proof.
Proof.
Proof.
Proof.
Remark 2.14.
The finiteness of the set \(S\) is crucial in Theorem 2.9 . For instance, the set Proposition 2.15.
Let \(S\) be an integer set and \(m\) an integer number. The property of \(S\) to be a covering set of \(\calT _m\) is preserved under \(\aff (2,\z )\). Proof.
Definition 2.17.
Let \(S\) be an integer set and \(k\) a positive integer. We say that \(S\) is shift-divisible by \(k\) if there exists an integer point \(x\) and an integer set \(\hat S\) such that Proof.
Proof.
Proof.
3. Rational Circumscribed Circles
3.1. Definition of a Rational Circumscribed Circle.
Definition 3.1.
We call a fraction \(\frac {p}{q}\) irreducible if \(\gcd (p,q)=1\). Definition 3.3.
The rational circumscribed spectrum \(\LaQ (S)\) of an integer set \(S\) is the set of all rational values \(\frac {p}{q}\) such that \(S\) admits a rational circumscribed circle of radius \(\frac {p}{q}\). Remark 3.4.
Since every integer circle is also a rational circle, we have Proposition 3.5.
Let \(S\) be an integer set. If \(\frac {p}{q}\) is an irreducible fraction in \(\LaQ (S)\) and \(a,b\in S\) then \(p\) divides \(\id (a,b)\). Proof.
Proof.
3.2. Structure of Rational Spectra.
Proof.
Corollary 3.9.
Let \(S\) be a finite integer set. If \(\frac {p}{q}\) is an irreducible fraction in \(\LaQ (S)\) and \(\max (\LaQ (S))=\frac {p}{q}\), then \(p\) is the largest possible numerator and \(q\) is the smallest possible denominator of an irreducible fraction in \(\LaQ (S)\). Theorem 3.10.
Let \(S\) be a finite integer set. Let \(\{t_1,\ldots ,t_n\}\) be the set of all primes \(t\) such that \(S\) is a covering set of \(\calT _t\). Let \(\tau =\prod \limits _{i=1}^n t_i\). Then there exists \(p\in \z _+\) such that Proof.
Remark 3.11.
Let \(S\) be a finite integer set. Then Remark 3.12.
There is a similarity between the expression for the rational circumscribed spectrum in Theorem 3.10 and some formulas for coefficients of Ehrhart polynomials, see for example [3] . Example 3.13.
Consider the set Definition 3.14.
An integer set \(S\) is called primitive if it is not shift-divisible by \(k\) for any integer \(k>1\). Remark 3.15.
Note that a set is primitive if and only if the greatest common divisor of the distances between all pairs of its points equals to one. Theorem 3.16.
Let \(S\) be a finite integer set. Let \(x\) be an integer point, \(g\) an integer and \(\hat S\) a primitive set such that \(S=x+g \hat S\). Let \(\{t_1,\ldots ,t_n\}\) be the set of all primes \(t\) such that \(\hat S\) is a covering set of \(\calT _t\). Let \(\tau =\prod \limits _{i=1}^n t_i\). Then the rational circumscribed spectrum of \(S\) is Proof.
Definition 3.17.
The primorial \(d\#\) of \(d\in \z _+\) is defined as the product of all prime numbers smaller or equal to \(d\). Proposition 3.18.
Let \(S\) be a finite integer set and \(k=|S|\) then Proof.
Example 3.19.
Let \(a,b\ge 2\) be integers. The circumscribed spectra of the integer set 4. Circumscribed Circles of Polygons
4.1. Circumscribed Circles of Segments and Triangles.
Proposition 4.1.
Let \(S\) be an integer segment or triangle. Let \(g\) be the greatest common divisor of all integer distances between pairs of vertices of \(S\). Then the integer circumscribed spectrum \(\LaZ (S)\) consists of all positive divisors of \(g\) and Proof.
Corollary 4.2.
If an integer set \(S\) has a integer circumscribed circle of radius \(r\) then the integer distance between any two points of \(S\) is a multiple of \(r\). Proof.
4.2. Circumscribed Circles of Quadrangles.
We have seen that every triangle has an integer circumscribed circle, however this is no longer true for quadrangles as the following example shows. Definition 4.3.
An integer polygon \(P\) is empty if the only lattice points contained in \(P\) are the vertices. Proof.
Example 4.5.
The quadrilateral with vertices \(A=(0,0)\), \(B=(1,0)\), \(C=(0,1)\) and \(D=(2,2)\) has a unit circumscribed circle centred at \((1,1)\). Proof.
Remark 4.7.
The conditions for a quadrangle to admit a circumscribed circle can be stated in terms of the parity of the six integer distances between its pairs of vertices as follows: An integer quadrangle admits an integer circumscribed circle if and only if at least one of the integer distances between its vertices is even.
4.3. Circumscribed Circles of General Polygons.
Proposition 4.9.
An integer \(n\)-gon admits an integer circumscribed circle if and only if its vertices are not a covering set of \(\calT _t\) for every \(t\le \sqrt n\).
Grant support for R.S.: This work was supported by a Vacation Bursary of the London Mathematical Society. References
http://homepages.warwick.ac.uk/\(\sim \) masbb/HypGeomandCntdFractions-2.pdf . 10
http://homepages.warwick.ac.uk/\(\sim \) masbb/HypGeomandCntdFractions-2.pdf .