<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article  PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article"><front><journal-meta><journal-id journal-id-type="publisher-id">OJDM</journal-id><journal-title-group><journal-title>Open Journal of Discrete Mathematics</journal-title></journal-title-group><issn pub-type="epub">2161-7635</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/ojdm.2021.114008</article-id><article-id pub-id-type="publisher-id">OJDM-112538</article-id><article-categories><subj-group subj-group-type="heading"><subject>Articles</subject></subj-group><subj-group subj-group-type="Discipline-v2"><subject>Physics&amp;Mathematics</subject></subj-group></article-categories><title-group><article-title>
 
 
  Rational Points on Genus 3 Real Hyperelliptic Curves
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Brice</surname><given-names>M. Miayoka</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Regis</surname><given-names>F. Babindamana</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Basile</surname><given-names>G. R. Bossoto</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib></contrib-group><aff id="aff1"><addr-line>Faculté Des Sciences et Techniques, Université Marien Ngouabi, Brazzaville, Congo</addr-line></aff><pub-date pub-type="epub"><day>19</day><month>10</month><year>2021</year></pub-date><volume>11</volume><issue>04</issue><fpage>103</fpage><lpage>113</lpage><history><date date-type="received"><day>5,</day>	<month>May</month>	<year>2021</year></date><date date-type="rev-recd"><day>16,</day>	<month>October</month>	<year>2021</year>	</date><date date-type="accepted"><day>19,</day>	<month>October</month>	<year>2021</year></date></history><permissions><copyright-statement>&#169; Copyright  2014 by authors and Scientific Research Publishing Inc. </copyright-statement><copyright-year>2014</copyright-year><license><license-p>This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/</license-p></license></permissions><abstract><p>
 
 
  We compute rational points on real hyperelliptic curves of genus 3 defined on 
  <inline-formula><inline-graphic xlink:href="dit_ff1a2758-8302-45a6-8c7e-a73bd35f12bd.png" xlink:type="simple"/></inline-formula> whose Jacobian have Mordell-Weil rank 
  <em>r=0</em>. We present an implementation in sagemath of an algorithm which describes the birational transformation of real hyperelliptic curves into imaginary hyperelliptic curves and 
  the Chabauty-Coleman method to find <em>C </em>(<inline-formula><inline-graphic xlink:href="dit_243e29b4-1b26-469a-9e65-461ffac1e473.png" xlink:type="simple"/></inline-formula>). We run the algorithms in Sage on 47 real hyperelliptic curves of genus 3.
 
</p></abstract><kwd-group><kwd>Hyperelliptic Curve</kwd><kwd> Jacobian</kwd><kwd> Coleman Integration</kwd><kwd> Rational Point</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>Let C be a hyperelliptic curve of the genus g ≥ 2 defined on ℚ . The Mordell conjecture proved by Fattings, gives that the set of rational points C ( ℚ ) is finite. The hyperelliptic curves can be subdivided into two types: those with real models and those with imaginary models. Our objective is to compute the rational points in the case of real hyperelliptic curves of genus 3 whose Jacobian have a Mordel-Weil rank equal to 0. This fits into the particular case where r &lt; g has been considered by Chabauty and the techniques developed by Coleman in 1980 [<xref ref-type="bibr" rid="scirp.112538-ref1">1</xref>], allow us to use the p-adic integration to explicitly computation the set of rational points [<xref ref-type="bibr" rid="scirp.112538-ref2">2</xref>].</p><p>The AMS classification: MSC2020, 14G05, 11G30.</p><p>Although there is an algorithm by Jennifer Balakrishnan computing Coleman integrals in the case of real hyperelliptic curves in [<xref ref-type="bibr" rid="scirp.112538-ref3">3</xref>], this one is unfortunately not available in Sage. We then use the birational transformation of real hyperelliptic curves into imaginary hyperelliptic curves, because in the latter case, Balakrishnan, Bradshaw and Kedlaya described and implemented in Sage the explicit computation of Coleman integrals on imaginary hyperelliptic curves [<xref ref-type="bibr" rid="scirp.112538-ref4">4</xref>]. We start with an overview of hyperelliptic curves and the transition from a real hyperelliptic curve to an imaginary hyperelliptic curve in Section 1. In Section 2, we recall the Chabauty-Coleman method and explicit Coleman integration. In Section 3, we describe our algorithm, which is subdivided into three sub-algorithms: the first one that transforms a real curve to an imaginary curve; the second computes the set of rational points of the imaginary hyperelliptic curve found in Algorithm 3. Algorithm 4 is this of Maria In&#233;s de Frutos Fernaandez and Sachi Hashimoto in [<xref ref-type="bibr" rid="scirp.112538-ref5">5</xref>] and its implementation in [<xref ref-type="bibr" rid="scirp.112538-ref6">6</xref>]. To the latter, we added a function allowing it to take the hyperelliptic curves of genus 3 and of rank 0 given by non-monic polynomials. Finally, the third algorithm constructs the rational points of the curve C which is real hyperelliptic from the rational points of the imaginary hyperelliptic curve birationally equivalent to C. In Section 4, we present the results obtained on a list of curves taken from the database of hyperelliptic curves of genus 3 [<xref ref-type="bibr" rid="scirp.112538-ref7">7</xref>].</p></sec><sec id="s2"><title>2. Background on Hyperelliptic Curves</title><p>In this section we recall the definition of hyperelliptic curves, the different types of hyperelliptic curves and how to pass from a real hyperelliptic curve to an imaginary hyperelliptic curve. For more detail in this section, we refer the reader to [<xref ref-type="bibr" rid="scirp.112538-ref8">8</xref>] [<xref ref-type="bibr" rid="scirp.112538-ref9">9</xref>]. A hyperelliptic curve of genus g ≥ 2 over ℚ is defined by an equation:</p><p>y 2 = f ( x ) (1)</p><p>where f is a polynomial of ℚ [ x ] of degree 2 g + 2 or 2 g + 1 . This defines a smooth irreducible algebraic curve in the affine plane. Considering its smooth projective model which is obtained by adding one or two points at infinity, we distinguish two types of hyperelliptic curves which differ by the number of rational points at infinity:</p><p>- Real hyperelliptic curves: they are those which have two points at infinity. In this case, the polynomial f is of degree 2 g + 2 ;</p><p>- Imaginary hyprelliptic curves: they are those which have a one point at infinity. In this case, the polynomial f is of degree 2 g + 1 .</p><p>In this article, we are interested in real hyperelliptic curves.</p><p>A real hyperelliptic curve C of genus g over ℚ is defined by an absolutely irreducible equation of the form:</p><p>y 2 = f ( x ) = f 2 g + 2 x 2 g + 2 + f 2 g + 1 x 2 g + 1 + f 2 g x 2 g + f 2 g − 1 x 2 g − 1 + ⋯ + f 0 (2)</p><p>where f 2 g + 2 ≠ 0 . The two points at infinity correspond to the two square roots of the leading coefficient of f. These points are rational if and only if this leading coefficient is a square, so that its square roots are rational numbers.</p><p>Let us soppose that f 2 g + 2 is a non-zero square in ℚ . We set f 2 g + 2 = s 2 . The points at infinity of C are given in projective coordinates by ∞ 1 = ( 1 : s : 0 ) and ∞ 2 = ( 1 : − s : 0 ) , which are rational [<xref ref-type="bibr" rid="scirp.112538-ref9">9</xref>].</p><p>The set of rational points on C denoted by C ( ℚ ) , is defined by:</p><p>C ( ℚ ) = { ( x , y ) ℚ 2 | y 2 = f ( x ) } ∪ { ∞ 1 , ∞ 2 }</p><p>Let C be a real hyperelliptic curve of genus g over ℚ with equation y 2 = f ( x ) . If there exists a ramified prime divisor of degree 1 in ℚ of C, then the curve C is birationally equivalent to an imaginary hyperelliptic curve C ′ : y ′ 2 = f ′ ( x ′ ) of genus g. Indeed, if we denote P = ( a , b ) a rational point of the curve C such that P is equal to its image under the hyperelliptic involution ι ( P ) = ( a , − b ) i.e.: that 2 b = 0 , then P is said to be ramified and in this case the divisor D = P − ∞ 1 is the ramified prime divisor, then we can make the following change of variable:</p><p>x = 1 + a x ′ x ′     and     y = y ′ x ′ g + 1 − b (3)</p><p>In the equation of C, we thus find the equation of C ′ .</p><p>Therefore P is ramified if b = 0 . By substituting a and b = 0 in the equation of C, we get f ( a ) = 0 . We conclude that if the polynomial f ( x ) has at least one root in ℚ , then the real hyperelliptic curve of equation y 2 = f ( x ) admits at least one rational ramified point and therefore it is birationally equivalent to an imaginary hyperelliptic curve via the change of variables below.</p><p>We are interested in real hyperelliptic curves of genus 3 having at least one rational point of ramification and whose Jacobians have Mordell-Weil rank 0.</p></sec><sec id="s3"><title>3. Background Chabauty-Coleman Method and Coleman Integration</title><p>In this section we recall the Chabauty-Coleman method used to compute the rartional points in part 2 of our algorithm. We also give a brief reminder on Coleman integrals. For more details see [<xref ref-type="bibr" rid="scirp.112538-ref10">10</xref>].</p><sec id="s3_1"><title>3.1. Chabauty-Coleman Method</title><p>Let C be a smooth projective curve over the rational numbers of genus at least 2. From the work of Faltings, we know that C ( ℚ ) is finite, but the proof of Faltings does not explicitly give the set C ( ℚ ) . However, before Faltings’ work, Chabauty considered the following configuration. Let p be a prime number and P ∈ C ( ℚ p ) . We consider the following inclusion:</p><p>ι P : C → J ,   Q → [ Q − P ] .</p><p>Let J ( ℚ ) &#175; be the p-adic closure of J ( ℚ ) and define C ( ℚ p ) ∩ J ( ℚ ) &#175; = ι P ( C ( ℚ p ) ) ∩ J ( ℚ ) &#175; . Chabauty proved the following case of Mordell’s conjecture:</p><p>Theorem 2.1. Let C / ℚ be a curve of genus g ≥ 2 such that the Mordell-Weil the rank of the Jacobian J of C over Q is less than g, and let p be a prime number, then C ( ℚ p ) ∩ J ( ℚ ) &#175; is finite.</p><p>Chabauty’s result was then reinterpreted and made effective by Coleman, who showed what follows:</p><p>Theorem 2.2. Let C be as above and suppose that p is a prime number of good reduction for C. If p &gt; 2 g , then:</p><p># C ( ℚ ) ≤ # C ( F p ) + 2 g − 2 .</p><p>The Chabauty-Coleman method uses the theory of p-adic integrations on curves to construct the p-adic integrals of 1-forms on C ( ℚ p ) which vanish on C ( ℚ ) and which allow in practice to explain the set of rational points which are contained in the intersection of the set of zeros of the integrals of g-r-independent forms on the base change of C to ℚ p .</p></sec><sec id="s3_2"><title>3.2. Computing Coleman Integrations</title><p>In order to Compute C ( ℚ ) , we need to evaluate ∫ P Q ω for ω ∈ Ω C 1 ( ℚ p ) where Ω C 1 ( ℚ p ) is the g-dimensional vector space of regular 1-forms on C. Let ω i ( 0 ≤ i ≤ 2 g − 1 ) be a differential basis of H d R 1 ( C ) with ω i = x i d x 2 y , then we can write</p><p>ω = d f i + ∑ i = 0 2 g − 1 a i ω i where <inline-formula><inline-graphic xlink:href="/html.scirp.org/file/1-1200427x68.png" xlink:type="simple"/></inline-formula> and f i is in the Monsky-Washnitzer (MW)</p><p>weak completion of the coordinate ring of C deprived of the Weierstrass points [<xref ref-type="bibr" rid="scirp.112538-ref11">11</xref>]. And let P , Q ∈ C ( ℚ p ) . So:</p><p>∫ P Q ω = f i ( Q ) − f i ( P ) + ∑ i = 0 g − 1 a i ∫ P Q ω i</p><p>Suppose that p is a prime of good reduction for C and let C &#175; be the reduction of C modulo p. Then there is a natural reduction r e d : C ( ℚ ) → C &#175; ( ℚ p ) which sends the points of C ( ℚ p ) to the points of C &#175; ( F p ) . If P ∈ C ( ℚ p ) , denote by P &#175; ∈ C &#175; ( F p ) the reduction of P modulo p. We say that two points P , Q ∈ C ( ℚ p ) are in the same residue disk if they have the same reduction modulo p. To compute ∫ P Q ω i , we consider two cases: P and Q are in the same residue disk and P and Q are in the residue disks different. Algorithms in both cases are given below (Algorithm 1, Algorithm 2). For more details see [<xref ref-type="bibr" rid="scirp.112538-ref4">4</xref>].</p></sec></sec><sec id="s4"><title>4. The Algorithm</title><p>In this section, we specialize in the case that interests us, where C is a hyperelliptic curve of genus 3 given by a model of even degree defined by:</p><p>y 2 = f ( x ) ,</p><p>where f ( x ) ∈ ℚ [ x ] is monic of degree 8 (to avoid the leading coefficient of the polynomial f is not a square in ℚ ) and having at least one root in ℚ . We assume that the Jacobian J of C has a Mordell-Weil rank 0 over ℚ . Our goal is to compute C ( ℚ ) . Since our hyperelliptic curve is given by a polynomial having at least one root in ℚ . Then from Section 1, we can find at least one hyperelliptic curve of odd degree model isomorphic to C. We have implemented the algorithm bellow on Sage (Algorithm 3), which determines, the curve C ′ isomorphic to C.</p><p>Algorithm 1. P , Q ∈ C ( ℂ p ) are in the same residue disk (tiny Integrals).</p><p>Algorithm 2. P , Q are in different residue disks, we use Frobenius to ϕ .</p><p>Algorithm 3. Transformation of a genus 3 real hyperelliptic curve in a genus 3 imaginary hyperelliptic curve.</p><p>The hyperelliptic curve C ′ obtained in this algorithm is given by an equation of the form:</p><p>y 2 = F ( x )</p><p>where F ( x ) ∈ ℚ [ x ] not necessarily monic of degree 7.</p><p>Such a model has a unique point at inifinity which we denote by ∞ . The jacobian J ′ of C ′ also has a rank of Mordell-Weil 0 on ℚ .</p><p>Let p ≥ 7 a prime number such that C ′ has a good reduction mod p (donte that p must not be divisible by the dominant coefficient of F). We now want, probably to count rational points of C ′ so that we can count the set of rational points of C. For this, we use the algorithm described in [<xref ref-type="bibr" rid="scirp.112538-ref5">5</xref>] which we transcribe here (Algorithm 4).</p><p>Note that the output of this algorithm is a finite subset C ′ ( ℚ p ) containing C ′ ( ℚ ) , which is returned as three separate subsets:</p><p>● The set C ′ ( ℚ ) of rational points of C ′ .</p><p>● The set of points Q in C ′ ( ℚ p ) \ C ′ ( ℚ ) such that [ Q − ∞ ] ∈ J ( ℚ p ) is 2-torsion.</p><p>● The set of points Q in C ′ ( ℚ p ) \ C ′ ( ℚ ) such that [ Q − ∞ ] ∈ J ( C ′ ( ℚ ) ) is an n-torsion point for.</p><p>In this paper we are interested that at the set C ′ ( ℚ ) of rational points of C ′ .</p><p>Note that the implementation of this algorithm only took into account the hyperelliptic curves defined by a polynomial monic [<xref ref-type="bibr" rid="scirp.112538-ref5">5</xref>]. Since, in most of the cases that have processed the hyperelliptic curve it was defined by a polynomial no monic. So we had to add to the code in Sage of [<xref ref-type="bibr" rid="scirp.112538-ref6">6</xref>] a function allowing this algorithm to take into account polynomial not necessarily monic.</p><p>Here we present the code for this function in SageMath Software [<xref ref-type="bibr" rid="scirp.112538-ref12">12</xref>].</p><disp-formula id="scirp.112538-formula1"><graphic  xlink:href="//html.scirp.org/file/1-1200427x132.png?20211018165541073"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.112538-formula2"><graphic  xlink:href="//html.scirp.org/file/1-1200427x133.png?20211018165541073"  xlink:type="simple"/></disp-formula><p>We give below the steps of Algorithm 4, for more details see [<xref ref-type="bibr" rid="scirp.112538-ref5">5</xref>].</p><p>Step 1 (Required precision.) We need to choose the p-adic precision N and the t-adic precision M to guarantee that, in Step 3, we will obtain all the roots of f i ( p t ) in ℤ p . Set N = 2 p + 4 and M = 2 p + 1 is sufficient for p prime p &gt; 2 g = 6 [<xref ref-type="bibr" rid="scirp.112538-ref2">2</xref>].</p><p>Algorithm 4. Chabauty-Coleman method for genus 3 rank 0 hypperelliptic curve.</p><p>Step 2 (Annihilator) A basis of the space of differentials H 0 ( C ′ ℚ p , Ω 1 ) ; is given by { ω 0 , ω 1 , ω 2 } where ω i = ( x i / 2 y ) d x . For each i = 0 ; 1 ; 2 , define:</p><p>f i ( z ) = ∫ ∞ z ω i</p><p>where ∞ denotes the point at infinity. The functions f i ( z ) are zero on all rational points of C ′ , but not identically zero.</p><p>Step 3 (Searching in residue discs.) For each point P &#175; ∈ C ( F p ) , we compute the set of ℚ p -rational points P reducing to P &#175; such that f i ( P ) = 0 for i = 0 ; 1 ; 2 . To perform this computation, we consider two different cases:</p><p>1) If there is a point P ∈ C ′ ( ℚ ) k n o w n reducing to P &#175; , then we expand each ω i in terms of a uniformizer t at P and we formally integrate to obtain three power series f i ( t ) , that parametrize the integrals of the ω i between P and any other point in the residue disc.</p><p>2) Otherwise, we start by finding a Q p -point P reducing to P &#175; = ( x &#175; 0 ; y &#175; 0 ) (note that P &#175; cannot be ∞ in this case). If y &#175; 0 = 0 we can take P = ( x &#175; 0 ; 0 ) where x 0 is the Hensel lift of x 0 &#175; to a root of F ( x ) . Otherwise, we can take P = ( x 0 ; y 0 ) where x 0 is any lift of x 0 to ℤ p and y 0 is obtained from y 0 by applying Hensels Lemma to y 2 = F ( x 0 ) . Then we set f i ( t ) = f &#175; i ( t ) + ∫ ∞ z ω i ; where each f &#175; i ( t ) parametrizes the integral of ω i between P and any other point in the residue disc.</p><p>Step 4 (Identifying the rational points.) Now, for each of the points Q found in Step 3, we attempt to reconstruct Q as a Q-rational point, using Sage. If this is not possible, then [ Q − ∞ ] must be a torsion point in J ( ℚ p ) , because J has rank 0.</p><p>Once we have the rational points of C ′ we can reconstruct the rational points of C. Note that C has the same number of rational points as C ′ and being a curve given by a model of even degree, it has two points at infinity that we note ∞ + and ∞ − .</p><p>We use above algorithms to determine the rational points of C from the rational points of C ′ (Algorithm 5).</p><p>Note also that, if after reconstruction, we do not have the at inifinity, we must</p><p>Algorithm 5. Computation of the rational points of C.</p><p>add them because they are known in advance in our case these are the coordinate points ( 1 : 1 : 0 ) and ( 1 : − 1 : 0 ) .</p></sec><sec id="s5"><title>5. Example</title><p>We run our algorithms in Sage on a list of 47 hyperelliptic curves of genus 3 and rank 0, obtained from the database [<xref ref-type="bibr" rid="scirp.112538-ref7">7</xref>] giving the models of even degree polynomials having at least one root in ℚ .</p><p>Our implementation proves that for each of the studied curves, the set of rational points is equal to the set of rational points of naive height at most 10<sup>5</sup>.</p><p><xref ref-type="fig" rid="fig1">Figure 1</xref> shows how many of the curves in our list have certain number of rational points.</p><p>We observe that the maximun of the points is 4 and that a majority of the curves have three rational points.</p><p>We conclude this section, showing how the algorithms work on a particular curve and we show an example of a curve which does not have rational points at infinity.</p><sec id="s5_1"><title>5.1. Example</title><p>Consider a hyperelliptic curve C of genus 3 given by:</p><p>C : y 2 = x 8 − 4 x 7 + 4 x 6 + 2 x 5 − 8 x 4 + 8 x 3 + x 2 − 4 x .</p><p>The function RankBound in Magma shows that the jacobian J of C has a rank of Mordell-Weil 0. Then we can apple the algorithms described above to compute the number of rational points of C. We proceed as follows:</p><p>Let’s pose f ( x ) = x 8 − 4 x 7 + 4 x 6 + 2 x 5 − 8 x 4 + 8 x 3 + x 2 − 4 x . It is easy see that f vanishes into 0 ∈ ℚ . Therefore, the curve C is ℚ -isomorphic a imaginary hyperelliptic curve that denote C ′ .</p><p>Step 1: Compute of the equation of C'</p><p>Let y 2 = F ( x ) the equation of the curve C ′ . By Algorithm 3, we have F ( x ) = x 8 f ( 1 + a x x ) with a = 0 , then C ′ is given by:</p><p>C ′ : y 2 = − 4 x 7 + x 6 + 8 x 5 − 8 x 4 + 2 x 3 + 4 x 2 − 4 x + 1 .</p><p>Step 2 Computing rational points of C'</p><p>Using Magma we find that the set of rational points of C ′ with a height bounded by 10<sup>5</sup> is:</p><p>C ′ ( ℚ ) know = { ∞ , ( 0, − 1 ) , ( 0,1 ) , ( 1,0 ) } .</p><p>Since the curve has good reduction modulo 7 &gt; 6, we run the Algorithm 4 using this prime. The points of C ′ ( F 7 ) are as follows:</p><p>{ ∞ &#175; , ( 1 ; 0 ) &#175; , ( 0 ; 1 ) &#175; , ( 0 ; 6 ) &#175; } .</p><p>After Hensel lifting each of these points to a point of C ′ ( ℚ 7 ) , we write f 0 ( z ) , f 1 ( z ) and f 2 ( z ) in local coordinates, we obtained:</p><p>f 0 ( z ) = − 1 4 z − 9 32 z 3 − 1767 2560 z 5 − 62103 28672 z 7 − 9063575 1179648 z 9       − 338395653 11534336 z 11 − 25665563035 218103808 z 13 + O ( z 15 )</p><p>f 1 ( z ) = − 1 4 z − 25 96 z 3 − 321 512 z 5 − 55933 28672 z 7 − 8124485 1179648 z 9       − 302419335 11534336 z 11 − 22889075713 218103808 z 13 + O ( z 15 )</p><p>f 2 ( z ) = − 1 4 z − 23 96 z 3 − 1451 2560 z 5 − 50195 28672 z 7 − 7261675 1179648 z 9       − 269617641 11534336 z 11 − 20370900655 218103808 z 13 + O ( z 15 ) .</p><p>Then we use the PARI/GP function polrootspadic to compute the common zeros of the f 0 ( z ) mod 7 18 , f 1 ( z ) mod 7 18 and f 2 ( z ) mod 7 18 . We notice, that they have the common zeros in the discs ∞ &#175; , ( 1 ; 0 ) &#175; , ( 0 ; 1 ) &#175; and ( 0 ; 6 ) &#175; which correspond respectively to the points ∞ , ( 1,0 ) , ( 0,1 ) and ( 0, − 1 ) .</p><p>Therefore, we have shown that C ′ ( ℚ ) = { ∞ , ( 0 ; − 1 ) , ( 0 ; 1 ) , ( 1 ; 0 ) } .</p><p>Step 3 Determination of the rational points of C</p><p>We now move on to the phase of constructing the rational points of C from C ′ ( ℚ ) using Algorithm 5. We start adding the point used for the variable change i.e.: P 1 ( a = 0 ; 0 ) and the points at infinity ∞ + and ∞ − . Let Q = ( 1,0 ) ∈ C ′ ( ℚ ) , we compute the point P 2 ( x ; y ) ∈ C ( ℚ ) such that</p><p>x = 1 + a x ′ x ′ and y = y ′ x ′ 4 Hence P 2 = ( 1 ; 0 ) . Since Q is the only point in C ′</p><p>whose the x-coordinate is different from a = 0 , Algorithm 5 stops here. Therefore:</p><p>C ( ℚ ) = { ∞ + , ∞ − , ( 0 ; 0 ) , ( 1 ; 0 ) } .</p><p>We check that we have the same result using Magma with a height of 10<sup>5</sup>.</p><p>In our list, we found case of a hyperelliptic curve whose polynomial f is not monic and its leading coefficient is not a square in ℚ . So the curve has no pints at infinity. We present it in the following example.</p></sec><sec id="s5_2"><title>5.2. Example</title><p>Let be the hyperelliptic curve:</p><p>C : y 2 = − 3 x 8 − 8 x 7 − 18 x 6 − 18 x 5 − 15 x 4 + 2 x 3 + 5 x 2 + 8 x .</p><p>This curve does not have rational points at infinity since the leading coefficient of the polynomial defining the curve is not a square in ℚ .</p><p>By Algorithm 3, the curve C is transformed into the imaginary hyperelliptic curve C ′ given by:</p><p>C ′ : y 2 = 8 x 7 + 5 x 6 + 2 x 5 − 15 x 4 − 18 x 3 − 18 x 2 − 8 x − 3 .</p><p>Using Magma, we have:</p><p>C ′ ( ℚ ) know = { ∞ } .</p><p>Since the curve has good reduction modulo 7, we run Algorithm 4 and we find that C ′ ( ℚ ) = { ∞ } .</p><p>Since C ′ has only one rational point, then C will only have one rational point too which will be none other than the point used for the change of variable. By Algorithm 5, we get C ( ℚ ) = { ( 0,0 ) } .</p></sec></sec><sec id="s6"><title>6. Conclusion</title><p>In this paper, we have presented the computation of rational points on hyperelliptic curves of genus 3 given by an even degree model and whose Jacobian has a Mordell-Weil rank 0, using the isomorphism between the real hyperelliptic curve and the imaginary hyperelliptic curve. Our calculations show that the rational points on C are the same as when we search on Magma with a height of at most 10<sup>5</sup>.</p></sec><sec id="s7"><title>Conflicts of Interest</title><p>The authors declare no conflicts of interest regarding the publication of this paper.</p></sec><sec id="s8"><title>Cite this paper</title><p>Miayoka, B.M., Babindamana, R.F. and Bossoto, B.G.R. (2021) Rational Points on Genus 3 Real Hyperelliptic Curves. Open Journal of Discrete Mathematics, 11, 103-113. https://doi.org/10.4236/ojdm.2021.114008</p></sec></body><back><ref-list><title>References</title><ref id="scirp.112538-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">Coleman, R.F. (1985) Effective Chabauty. Duke Mathematical Journal, 52, 765-770.https://doi.org/10.1215/S0012-7094-85-05240-8</mixed-citation></ref><ref id="scirp.112538-ref2"><label>2</label><mixed-citation publication-type="book" xlink:type="simple">Balakrishnan, J.S., Bianchi, F., Cantoral-Farfán, V., &amp;#199iperiani, M. and Etropolski, A. (2018) Chabauty-Coleman Experiments for Genus 3 Hyperelliptic Curves. In: Balakrishnan, J., Folsom, A., Lalín, M. and Manes, M., Eds., Research Directions in Number Theory, Springer, Cham, 67-90. https://doi.org/10.1007/978-3-030-19478-9_3</mixed-citation></ref><ref id="scirp.112538-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">Balakrishnan, J.S. (2015) Coleman Integration for Even-Degree Models of Hyperelliptic Curves. LMS Journal of Computation and Mathematics, 18, 258-265.https://doi.org/10.1112/S1461157015000029</mixed-citation></ref><ref id="scirp.112538-ref4"><label>4</label><mixed-citation publication-type="book" xlink:type="simple">Balakrishnan, J.S., Bradshaw, R.W. and Kedlaya, K.S. (2010) Explicit Coleman Integration for Hyperelliptic Curves. In: Hanrot, G., Morain, F. and Thomé, E., Eds., Algorithmic Number Theory, ANTS 2010. Lecture Notes in Computer Science. Springer, Berlin, 16-31. https://doi.org/10.1007/978-3-642-14518-6_6</mixed-citation></ref><ref id="scirp.112538-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">de Frutos Fernaandez, M.I. and Hashimoto, S. (2019) Computing Rational Points on Rank 0 Genus 3 Hyperelliptic Curves. arXiv, 190904808v2, 1-10.</mixed-citation></ref><ref id="scirp.112538-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">de Frutos Fernaandez, M.I. and Hashimoto, S. (2019) Sage Code.https://github.com/sachihashimoto/rational-points-hyperelliptic</mixed-citation></ref><ref id="scirp.112538-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">Booker, A., Platt, D., Sijsling, J. and Sutherland, A. (2018) Genus 3 Hyperelliptic Curves. 1-4. http://math.mit.edu/~drew/lmfdb_genus3_hyperelliptic.txt</mixed-citation></ref><ref id="scirp.112538-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">Jacobson, M.J., Scheidler, R. and Stein, A. (2009) Cryptographic Aspects of Real Hyperelliptic Curves. Cryptology ePrint Archive, 1-28.</mixed-citation></ref><ref id="scirp.112538-ref9"><label>9</label><mixed-citation publication-type="other" xlink:type="simple">Stoll, M. (2014) Arithmetic of Hyperelliptic Curves. Screen Version of August 1, 2014, 1, 1-35.</mixed-citation></ref><ref id="scirp.112538-ref10"><label>10</label><mixed-citation publication-type="other" xlink:type="simple">McCallum, W. and Poonen, B. (2012) The Method of Chabauty and Coleman, Explicit Methods in Number Theory. In: Panoramas et Synthèses, Société Mathématique de France, Paris, 36, 99-117.</mixed-citation></ref><ref id="scirp.112538-ref11"><label>11</label><mixed-citation publication-type="other" xlink:type="simple">Balakrishnan, J.S. (2011) Coleman Integration for Hyperelliptic Curves: Algorithms and Applications. Thesis, Massachusetts Institute of Technology, Cambridge, MA, USA.</mixed-citation></ref><ref id="scirp.112538-ref12"><label>12</label><mixed-citation publication-type="other" xlink:type="simple">Zimmermann, P. (2017) The Sage Developers Sagemath, the Sage Mathematics Software System (Version 9.1).</mixed-citation></ref></ref-list></back></article>