#A16 INTEGERS 11B (2011) A NEW ALGORITHM OF CONTINUED FRACTIONS RELATED TO REAL ALGEBRAIC NUMBER FIELDS OF DEGREE ≤ 5 Jun-ichi Tamura 3-3-7-307 Azamino Aoba-ku Yokohama, Japan jtamura@tsuda.ac.jp Shin-ichi Yasutomi General Education, Suzuka National College of Technology, Shiroko, Japan yasutomi@genl.suzuka-ct.ac.jp Received: 9/15/11, Revised: 3/10/11, Accepted: 7/15/11, Published: 12/2/11 Abstract In an earlier paper, we introduced a new algorithm which is something like the modified Jacobi-Perron algorithm, and gave some computer experiments by which we can expect that the expansion obtained by our algorithm for α = (α1 , . . . , αs ) ∈ K s (with some natural conditions on α) becomes periodic for any real number field K as far as s + 1 = degQ (K) ≤ 4. But, it seems very likely that the algorithm will not work well if degQ (K) = 5. In this paper we give a new algorithm and discuss some properties and experimental results by which we can expect that the expansion of α by the new algorithm always becomes periodic for any real number field K with degQ (K) ≤ 5. 1. Introduction Among problems related to higher dimensional continued fractions, a central problem has been to find a higher-dimensional generalization of Lagrange’s theorem concerning the periodic continued fractions. Related to this problem the following conjecture has been believed. Conjecture. Let 1, α1 , . . . , αs be a Q−basis of real number field K with [K : Q] = s + 1. Then, the expansion of (α1 , . . . , αs ) by the Jacobi-Perron algorithm is eventually periodic, cf. [7]. But this conjecture may be false even in the case where s = 2, cf. [8]. We also presented an algorithm in [8](say, the algebraic Jacobi-Perron Algorithm) which is something like the Jacobi-Perron algorithm and discussed some experiments by which we can expect that the expansion of α = (α1 , . . . , αs ) with some natural conditions by the algorithm always becomes periodic for any real field K with s + 1 = degQ (K) ≤ 4. 2 INTEGERS: 11B (2011) In this paper, we have two main objectives: (1) To give computer experiments of expansions of α = (α1 , . . . , αs ) ∈ K s (with some natural conditions on α) obtained by the algorithm [8] by which we can expect that the expansions are not always periodic, cf. Tables E. (2) To introduce a new algorithm and give experimental results according to the new algorithm by which we can expect that the resulting expansion of α always becomes periodic for any α ∈ K s (with some natural conditions on α) and any real number field K with degQ (K) = s + 1 ≤ 5, cf. Tables A-E. We also give experiments for α ∈ K 5 with degQ (K) = 6 such that the experiments for some α obtained by our new algorithm are expected to be non periodic except for some accidental cases. (cf. Tables F, and a problem given in Section 6.) 2. Cubic Case In this section, we shall give two algorithms AJPA1 and AJPA2. Throughout this section K denotes a real cubic field (including totally real cases and not totally real cases). First, we define Algebraic Jacobi-Perron Algorithm(AJPA) presented in [8], which will be referred to as AJPA1. We denote by XK the set defined by XK := {(α, β) ∈ K 2 |1, α, β are linearly independent over Q} ∩ [0, 1)2 . (1) We define the transformation TK on XK by: % & ' & '( 1 1 β β − , − if √ α >√ β , |N (α)| |N (β)| (1) α α α α % & ' & '( TK (α, β) := α α 1 1 − , − if √ α <√ β |N (α)| |N (β)| β β β β for (α, β) ∈ XK , where &x' is the floor function of x and N (x) is the norm of x ∈ K over Q. We define the integer-valued functions a(1) , b(1) and e(1) for (α, β) ∈ XK by: ) 1 * α a(1) (α, β) := + α , β + , β α (1) + , b (α, β) := β1 0 e(1) (α, β) := 1 β , |N (β)| β √ , |N (β)| if √ >√ if < α |N (α)| √ α |N (α)| β , |N (β)| √ β , |N (β)| if √ >√ if < α |N (α)| √ α |N (α)| β , |N (β)| β √ . |N (β)| if √ >√ if < α |N (α)| √ α |N (α)| 3 INTEGERS: 11B (2011) We put (for n ∈ Z>0 ): (1) (1) (1) (1) (1) (a(1) n , bn , en ) = (an (α, β), bn (α, β), en (α, β)) (1)n−1 := (a(1) (TK S (1) (α, β) := (1)n−1 (α, β)), b(1) (TK (1)n−1 (α, β)), e(1) (TK (α, β)), (1) (1) ∞ {(a(1) n (α, β), bn (α, β), en (α, β))}n=1 . (1) The sequence S (1) (α, β) will be referred to as the expansion of (α, β) ∈ XK by TK ; (1) TK gives rise to a 2-dimensional continued fraction expansion algorithm, which will be called AJPA1. Secondly, we define an algorithm, which will be referred to as AJPA2. For an algebraic number θ, we mean by φθ ∈ Q[x] minimal polynomial of θ. We - d the monic . |θ| √ define ν(θ) := , where D(θ) := dx φθ (x) x=θ is the differential coefficient of |D(θ)| φθ (x) at x = θ. (2) We define the transformation TK on XK by: % & ' & '( 1 1 β β − , − if α α α α (2) % & ' & '( or TK (α, β) := α α 1 1 − , − if β β β β or ν(α) > ν(β) , ν(α) = ν(β) with α > β, ν(α) < ν(β) , ν(α) = ν(β) with α < β. We define the integer valued functions a(2) , b(2) and e(2) on XK as follows: & ' 1 if ν(α) > ν(β) or ν(α) = ν(β) with α > β, α a(2) (α, β) := & ' α if ν(α) < ν(β) or ν(α) = ν(β) with α < β, β & ' β if ν(α) > ν(β) or ν(α) = ν(β) with α > β, α (2) b (α, β) := & ' 1 if ν(α) < ν(β) or ν(α) = ν(β) with α < β, β / 0 if ν(α) > ν(β) or ν(α) = ν(β) with α > β, (2) e (α, β) := 1 if ν(α) < ν(β) or ν(α) = ν(β) with α < β for (α, β) ∈ XK . We put (for n ∈ Z>0 ) (2) (2) (2) (2) (2) (a(2) n , bn , en ) = (an (α, β), bn (α, β), en (α, β)) (2)n−1 := (a(2) (TK S (2) (α, β) := (2)n−1 (α, β), b(2) (TK (2)n−1 (α, β)), e(2) (TK (2) (2) ∞ {(a(2) n (α, β), bn (α, β), en (α, β))}n=1 . (α, β)), 4 INTEGERS: 11B (2011) (2) The sequence S (2) (α, β) will be referred to as the expansion of (α, β) ∈ XK by TK ; TK gives rise to a 2-dimensional continued fraction expansion, which will be called as AJPA2. Throughout our paper αn , βn are numbers defined by (2)n (αn , βn ) := TK (2) (2) (α, β), (n ∈ Z≥0 ). (2) Notice that (an , bn , en ) ∈ Z≥0 × Z≥0 × {0, 1}, (n ∈ Z≥0 ). For each (a, b, e) ∈ Z>0 × Z≥0 × {0, 1}, we put 0 0 1 0 1 b if e = 0, 1 0 a A(a,b,e) := (1) 1 0 a 0 0 1 if e = 1, 0 1 b $$ pn (α, β) p$n (α, β) pn (α, β) Mn (α, β) = qn$$ (α, β) qn$ (α, β) qn (α, β) := A(a(2) ,b(2) ,e(2) ) · · · A(a(2) ,b(2) ,e(2) ) . n n n 1 1 1 rn$$ (α, β) rn$ (α, β) rn (α, β) (2) AJP A1 AJP A2 Definition (The set of periodic points.) We define PK and PK as follows: AJP A1 PK = {(α, β) ∈ XK | there exist m, n ∈ Z>0 such that m )= n and (1)m TK AJP A2 PK (1)n (α, β) = TK (α, β)}, = {(α, β) ∈ XK | there exist m, n ∈ Z>0 such that m )= n and (2)m TK (2)n (α, β) = TK (α, β)}. (j) AJP Aj If (α, β) ∈ PK , the expansion S (j) (α, β) by TK becomes periodic, and vice versa for each j = 1, 2. In what follows we mean by ”the period” the period obtained by choosing the shortest period and preperiod. For the periodic continued fraction obtained by AJPA2, we have the following Proposition 1 ,which can be shown in a way similar to Perron [5]. AJP A2 Proposition 1. Let (α, β) ∈ PK . Then, there exists a constant c(α, β) > 0 and η(α, β) > 0 such that η(α, β) ≤ 32 and both |α − pn c(α, β) | ≤ η(α,β) rn rn hold. Further, η(α, β) = 3 2 and |β − qn c(α, β) | ≤ η(α,β) rn rn holds if and only if K is not a totally real cubic field. 5 INTEGERS: 11B (2011) Remarks. 1. Based on our many experiments ( cf. Tables A, B, C, and D), we can hope AJP A2 that XK = PK . 2. In view of Proposition 1, we see that (α, β) )= (α$ , β $ ) if and only if S (2) (α, β) )= AJP A2 S (2) (α$ , β $ ), for (α, β), (α$ , β $ ) ∈ PK . Bernstein [1] gave some classes of periodic continued fractions obtained by the Jacobi-Perron algorithm. We can also give some examples of periodic expansions obtained by AJPA2 in the similar manner as in [8]. √ √ Theorem 2. Let K = Q( 3 m3 + 1) with m ∈ Z>0 . Let (α, β) = ( 3 m3 + 1 − 6 AJP A2 m, 3 (m3 + 1)2 − m2 ). Then, (α, β) ∈ PK . √ Proof. Let m ≥ 4. We put u = 3 m3 + 1. We get S (2) (α, β) as in the following tables. We prove the cases where n = 1 in the tables. We can prove the other cases in the similar manners. We see easily that |D(α)| = 3u2 and |D(β)| = 3u(m3 + 1). We have % ( β2 α2 |D(α)D(β)| − (3) |D(β)| |D(α)| = (−2m2 u2 + (m3 + 1)u + m4 )(3u2 ) − 3u(1 + m3 )(u2 − 2mu + m2 ). Putting u = m + ', we have % ( β2 α2 |D(α)D(β)| − |D(β)| |D(α)| Since = −9'm5 − 27'2 m4 − 24'3 m3 + 3y 3 − 6'4 m2 + 9'm2 + 6'2 m. (m + ')3 = m3 + 1, (4) we have 3m3 = 9'm5 + 9'2 m4 + 3'3 m3 and 9'm2 = 27'2 m4 + 27'3 m3 + 9'4 m2 , which implies − 9'm5 − 27'2 m4 − 24'3 m3 + 3m3 − 6'4 m2 + 9'm2 + 6'2 m = −18'2 m4 − 21'3 m3 + 9'2 m3 − 6'4 m2 + 9'm2 + 6'2 m = 9'2 m4 + 6'3 m3 + 9'2 m3 + 3'4 m2 + 6'2 m > 0. Thus, we have β2 α2 |D(β)| − |D(α)| > 1 u+m < 1, which (2) 0. Therefore, we have e1 = 1. Then, we see that = uu−m implies a1 = 0. We have 2 −m2 = We are going to prove the following inequalities: α0 β0 1 β0 = 3m 1 m2 u2 + (m3 + 1)u + m4 3m + > > . 2 2 2m3 + 1 2 m2 u2 +(m3 +1)u+m4 . 2y 3 +1 (5) 6 INTEGERS: 11B (2011) First, we see that m2 u2 + (m3 + 1)u + m4 3m 6'm3 + 2'2 m2 − m + 2' − = . 2m3 + 1 2 4m3 + 2 On the other hand, by virtue of 3'm2 + 3'2 m + '3 = 1 we see easily that 1 6%m3 +2%2 m2 −m+2% 3m2 . Hence, we get 4m3 +2 3m 2 . Secondly, by (5) we see that > 0. Therefore, we have 1 6m2 < ' m u +(m +1)u+m4 2m3 +1 2 2 3 < > 3m 1 m2 u2 + (m3 + 1)u + m4 −6'm3 + 2m3 − 2'2 m2 + m − 2' + 1 + − = 2 2 2m3 + 1 4m3 + 2 3 (−3' + 1)m + (1 − 2'2 m)m + (−2' + 1) = 4m3 + 2 > 0. (2) Hence we get that b1 = 3m 2 (2) for even m, and b1 = 3m 2 − 1 2 for odd m. Case 1. m = 1. n (2) an (2) bn (2) en (2) (2) (2) (2) 1 0 1 1 2 2 1 0 (2) (2) For n ≥ 3, an = an−2 , bn = bn−2 and en = en−2 . n 0 1 αn u−1 1+u2 −u 3 βn u2 − 1 −2+u2 +2u 3 For n ≥ 2, αn = αn−2 and βn = βn−2 . Case 2. m = 3. n (2) an (2) bn (2) en n (2) an (2) bn (2) en 1 0 4 1 15 2 5 1 2 3 6 0 3 5 0 1 16 6 0 0 (2) 4 5 2 0 17 3 4 1 (2) 5 0 6 1 18 9 0 0 (2) 6 4 3 0 19 0 3 1 7 0 9 1 8 3 0 0 20 0 27 1 (2) 9 27 0 0 21 0 3 1 10 3 0 0 22 9 0 0 (2) 11 0 9 1 (2) For n ≥ 23, an = an−22 , bn = bn−22 and en = en−22 . 12 4 0 0 13 3 6 1 14 5 0 0 7 INTEGERS: 11B (2011) n 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 αn −3 + u 9 1 2 3 55 + 55 u − 55 u −3 + u 1 1 2 1 9 + 36 u − 18 u −3 + u 1 1 2 1 29 + 29 u − 29 u −3 + u 1 2 28 u −3 + u −18 + u2 + 3u −123 27 2 41 61 + 244 u + 122 u −9 + u2 −139 9 2 28 55 + 55 u + 55 u 2 −6 + u − u −29 7 2 11 9 + 36 u + 18 u 2 −3 + u − 2u −109 7 2 22 29 + 29 u + 29 u 2 u − 3u 9 2 −6 + 28 u +u 2 9 + u − 6u −3 + u 9 1 3 2 61 + 244 u − 122 u βn −9 + u2 9 2 28 − 139 55 + 55 u + 55 u 2 −6 + u − u 7 2 11 − 29 9 + 36 u + 18 u 2 −3 + u − 2u −109 7 2 22 29 + 29 u + 29 u 2 u − 3u 9 2 −6 + 28 u +u 2 9 + u − 6u −3 + u 9 1 3 2 61 + 244 u − 122 u −3 + u 9 1 2 3 55 + 55 u − 55 u −3 + u 1 1 2 1 9 + 36 u − 18 u −3 + u 1 1 2 1 29 + 29 u − 29 u −3 + u 1 2 28 u −3 + u −18 + u2 + 3u −123 27 2 41 61 + 244 u + 122 u For n ≥ 22, αn = αn−22 and βn = βn−22 . Case 3. m is even. n 1 2 3 (2) an 0 3m 2 1 11 0 2m 0 0 2m 0 12 2m bn 2m 0 (2) en 1 0 1 13 0 3m 2 1 (2) bn (2) en n (2) an (2) (2) (2) 4 3m 2 0 5 6 7 8 9 0 m 3m2 m 0 3m 0 0 0 3m 10 3m 2 0 0 14 3m 1 15 0 0 16 0 1 0 0 m 3m2 m 0 0 1 1 1 0 (2) (2) 0 17 0 (2) 0 18 3m (2) For n ≥ 19, an = an−18 , bn = bn−18 and en = en−18 . 8 INTEGERS: 11B (2011) n 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 αn u−m u2 − mu + m2 2m3 + 1 βn u2 − m2 2m2 u2 − (−2m3 − 2)u − 4m4 − 3m 4m3 + 2 2u2 − mu − m2 2 m2 u2 + (6m3 + 8)u − 12m4 − 12m 9m3 + 8 u2 − mu m2 u2 + (m3 + 1)u − 2m4 − 2m m3 + 1 u2 − 2um + m2 u−m u2 − 2mu + 4m2 9m3 + 1 u−m u2 − mu + m2 2m3 + 1 u−m 8u2 − 4mu + 2m2 9m3 + 8 u−m u2 3 m +1 u−m u2 + mu − 2m2 3m2 u2 + (3m3 + 1)u − 6m4 − 2m 9m3 + 1 u2 − m2 2m2 u2 − (−2m3 − 2)u − 4m4 − 3m 4m3 + 2 2u2 − mu − m2 2 m2 u2 + (6m3 + 8)u − 12m4 − 12m 9m3 + 8 u2 − mu m2 u2 + (m3 + 1)u − 2m4 − 2m m3 + 1 u2 − 2um + m2 u−m u2 − 2mu + 4m2 9m3 + 1 u−m 8u2 − 4mu + 2m2 9m3 + 8 u−m u2 m3 + 1 u−m u2 + mu − 2m2 3m2 u2 + (3m3 + 1)u − 6m4 − 2m 9m3 + 1 For n ≥ 18, αn = αn−18 and βn = βn−18 . Case 4. m is odd. n 1 2 3 4 0 1 (3m 2 m 2m − 1 1 (m 2 1 0 1 n 10 11 (2) an 1 (3m 2 (2) an 0 (2) bn 1 (3m 2 (2) en 2m − 1) − 1) m 5 2 8 9 m+1 3m m 0 3m − 3 3 3 0 3m 0 1 0 0 0 1 12 13 14 15 16 17 18 2m − 1 1 (m 2 3m − 3 3 3 0 3m 0 m+1 3m m 0 0 1 1 1 0 + 1) + 1) 0 2m 0 1 (3m 2 (2) en 0 1 0 1 (2) 7 0 (2) bn (2) (2) (2) + 1) 6 + 1) (2) (2) For n ≥ 19, an = an−18 , bn = bn−18 and en = en−18 . 2 9 INTEGERS: 11B (2011) n 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 αn u−m u2 − um + m2 2m3 + 1 u−m 8u2 + (−4m − 4)u + 2m2 + 4m + 2 9m3 + 3m2 + 3m + 9 u−m u2 − u + 1 m3 + 2 u−m u2 + mu − 2m2 3m2 u2 + (3m3 + 1)u − 6m4 − 2m 9m3 + 1 u2 − m2 2m2 u2 + (2m3 + 2)u − 4m4 + 2m3 4m3 + 2 −3m + 1 + 4m3 + 2 2u2 + (1 − m)u − m2 − m 2 (6m2 + 2)u2 + (6m3 + 2m + 8)u 9m3 + 3m2 + 3m + 9 −12m4 + 3m3 − m2 − 11m + 5 + 9m3 + 3m2 + 3m + 9 u2 + (1 − m)u − m (m2 − m + 1)u2 + (m3 − m2 + m + 1)u m3 + 2 −2m4 + 2m3 + m2 − 5m + 5 + m3 + 2 u2 + (1 − m)u − m u−m u2 − 2mu + 4m2 9m3 + 1 βn u2 − m2 2m2 u2 + (2m3 + 2)u − 4m4 + 2m3 4m3 + 2 −3m + 1 + 4m3 + 2 2u2 + (1 − m)u − m2 − m 2 (6m2 + 2)u2 + (6m3 + 2m + 8)u 9m3 + 3m2 + 3m + 9 −12m4 + 3m3 − m2 − 11m + 5 + 9m3 + 3m2 + 3m + 9 u2 + (1 − m)u − m (m2 − m + 1)u2 + (m3 − m2 + m + 1)u m3 + 2 −2m4 + 2m3 + m2 − 5m + 5 + m3 + 2 m2 + (−2u − 3)m + u2 + 3u u−m u2 − 2mu + 4m2 9m3 + 1 u−m u2 − um + m2 2m3 + 1 u−m 8u2 + (−4m − 4)u + 2m2 + 4m + 2 9m3 + 3m2 + 3m + 9 u−m u2 − u + 1 m3 + 2 u−m u2 + mu − 2m2 3m2 u2 + (3m3 + 1)u − 6m4 − 2m 9m3 + 1 For n ≥ 18, αn = αn−18 and βn = βn−18 . Theorem 3. Let δm be the root of x3 − mx + 1 = 0 (m ∈ Z, m ≥ 3) determined by 2 0 < δm < 1. Then, K = Q(δm ) is a totally real cubic number field and (δm , δm )∈ AJP A2 PK . Proof. We see easily that K = Q(δm ) is a totally real cubic number field. We 2 put (α, β) = (δm , δm ). We get S (2) (α, β) as in the following tables. We prove 2 the cases where n = 1 in the tables. We see easily that |D(α)| = m − 3δm and 2 2 |D(β)| = m − mδm − 3δm . 10 INTEGERS: 11B (2011) We have |D(α)D(β)| % α2 β2 − |D(α)| |D(β)| ( (6) 2 2 2 2 = δm (m2 − mδm − 3δm ) − (m − 3δm )(mδm − δm ) = 4 2δm m + δm m − (7) 3 6δm . 3 On the other hand, by δm − mδm + 1 = 0 we have δm = which implies 1 m 2 m. < δm < 3 δm +1 , m (8) Therefore, we get 4 3 3 3 2δm m + δm m − 6δm > 2δm + δm m − 6δm 3 = δm m − 4δm > δm (m − 24 ) m2 > 0. Thus, we have e1 = 0. Then, we see that αβ00 = δm , which implies b1 = 0. We have 1 2 2 β0 = m − δm , which implies a1 = m − 1. Hence, we have α1 = 1 − δm and β1 = δm . (2) (2) (2) n 1 2 an m−1 1 bn 0 0 en 0 0 3 0 1 4 0 m−1 1 1 5 m−2 1 0 1 0 0 1 m−2 1 6 7 (2) (2) (2) αn−1 δm 2 1 − δm 2 −(m − 1)δm − δm + 1 m(m − 2) δm −δm + 1 m−2 2 −δm − δm + 1 2 −δm +1 m−2 (2) (2) βn−1 2 δm δm 2 −δm − (m − 1)δm + m − 1 m(m − 2) 2 −δm − δm + 1 2 −δm +1 m−2 δm −δm + 1 m−2 (2) For n ≥ 8, an = an−4 , bn = bn−4 , en = en−4 , αn−1 = αn−5 and βn−1 = βn−5 . 3. General Definition In Section 2, we defined AJPA2 for cubic cases, which can be generalized to any real number field K with d = degQ (K) ≥ 3. In this section, we mean by XK and 11 INTEGERS: 11B (2011) $ XK the set defined by XK := {(α1 , . . . , αd−1 ) ∈ (K ∩ I)d−1 | there exists a integer i with 1 ≤ i ≤ d − 1 such that K = Q(αi ) and 1, α1 , . . . , αd−1 are linearly independent over Q}. The function ν(θ) defined in Section 2 can be extended to θ ∈ K by θ if K = Q(θ), 1 d−1 |D(θ)| ν(θ) := −1 if K )= Q(θ), (9) -d . where dx φθ (x) x=θ which is the differential coefficient of φθ (x) at x = θ as in Section 2. For α = (α1 , . . . , αd−1 ) ∈ XK , we define ρ(α) = max{ν(αi )|1 ≤ i ≤ d − 1}. We denote by ω(α) the number i ∈ {1, . . . , d − 1} uniquely determined by αi = max{αj |ρ(α) = ν(αj )}. (2) We define a transformation TK on XK as follows: For α = (α1 , . . . , αd−1 ) ∈ XK , TK (α) = (β1 , . . . , βd−1 ) with & ' 1 1 − if i = ω(α), αω(α) & αω(α) ' βi := αi αi − if i )= ω(α) (i = 1, . . . , d − 1). αω(α) αω(α) (2) (2) We easily see that TK is well-defined on XK . The transformation TK gives rise to an algorithm of continued fraction of dimension d − 1, which will be also referred AJP A2 to AJPA2. We define PK , in a similar fashion to Section 2, that is, AJP A2 PK : = {α ∈ XK |there exist m1 , m2 ∈ Z>0 such that m1 )= m2 and (2)m1 TK (2)m2 (α) = TK (α)}. We put, for pq (p, q ∈ Z are coprime) p dh( ) := max{&log10 |p| + 1', &log10 |q| + 1'}, q The function dh can be extended to Q[x]: for g(x) = n 7 i=0 dh(g) := max {dh(ai )}. 0≤i≤n dh(0) := 0. ai xi ∈ Q[x], put 12 INTEGERS: 11B (2011) We define dh , dhAJPA2 and rdhAJPA2 , namely, for α = (α1 , . . . , αd−1 ) ∈ XK and n ∈ Z≥0 dh(α) := max d/deg(pi ) {dh(pi i∈{1,...,d−1} (2)n dhAJPA2 (n; α) := dh(TK rdhAJPA2 (n; α) := )}, (α)), (2)n dh(TK (α)) dh(α) , where pi = φαi ∈ Q[x] (i ∈ {1, . . . , d − 1}) is the monic minimal polynomial of αi . We define dhAJPA2 and rdhAJPA2 for α = (α1 , . . . , αd−1 ) ∈ XK as follows: dhAJPA2 (α) := sup dhAJPA2 (n; α), n∈Z≥0 rdhAJPA2 (α) := dhAJPA2 (α) . dh(α) The function dhAJPA2 (n; α) (resp., rdhAJPA2 (n; α)) is referred to as the nth decimal height of α (resp., the nth relative decimal height of α) with respect to the AJPA2. The function dhAJPA2 (α) (resp., rdhAJPA2 (α)) is referred to as the decimal height of α (resp.,the relative decimal height of α) with respect to the AJPA2. For an algorithm A like as AJPA2 on XK , we can define dhA (n; α), rdhA (n; α), A dhA (α), rdhA (α) and PK analogously. 4. Numerical Experiments In this section, we compare the expansion obtained by AJPA1, AJPA2, and modified Jacobi-Perron algorithm (abbr. MJPA). The modified Jacobi-Perron algorithm is a classical one, which is defined as follows: For x = (x1 , . . . , xn ) ∈ [0, 1)n (1, x1 , . . . , xn are linearly independent over Q), we define ψ(x) ∈ {1, . . . , n} and a transformation T̄ by xψ(x) = max{x1 , . . . , xn }, T̄ (x1 , . . . , xn ) = (u1 , . . . , un ), where y , if i )= ψ(x), x ψ(x) & ' ui := 1 1 − , if i = ψ(x). xψ(x) xψ(x) INTEGERS: 11B (2011) 13 This algorithm has connection with accelerated Brun’s algorithm [7],[3] and the modified Jacobi-Perron algorithm by Podsypanin [6]. It is not difficult to see that the expansion obtained by the modified Jacobi-Perron algorithm is eventually periodic if and only if it is eventually periodic by accelerated Brun’s algorithm. We √ √ 3 (2) 3 2 computed the length of the periods of the expansion S (+ m,, + m ,) for all √ m ∈ Z with 2 ≤ m ≤ 5000 ( 3 m ∈ / Q) and these decimal heights, cf. Table A. For the calculation of the tables, we used a √ computer equipped with GiNaC √ 3 AJP A2 [4] on GNU C++. We confirmed that (+ 3 m,, + m2 ,) ∈ PK for all m with √ 2 ≤ m ≤ 5000( 3 m ∈ / Q). There are no reports on the periodicity of such pairs numbers obtained by Jacobi-Perron algorithm or the modified Jacobi-Perron algorithms. In [2] Elsner and Hasse gave numerical results for 36 pairs of cubic numbers with respect to the Jacobi-Perron algorithm. Among the pairs, they found 14 periodic cases, while the other 22 cases are suspicious to be periodic. 2 AJP A2 We confirmed that (+τm ,, +τm ,) ∈ PK for all integers m with 3 ≤ m ≤ 5000, 3 where τm is the maximal root of x − mx + 1, cf. Table B. Notice that Q(τm ) is a totally real cubic field for any integer m ≥ 3. √ √ √ 4 4 We computed the length of the period of the expansion of (+ 4 m,, + m2 ,, + m3 ,) √ with m ∈ / Q) obtained by AJPA2 and relative decimal heights for m all 2 ≤ m ≤ 5000, cf. Table C. √ √ √ √ 4 4 AJP A2 We confirmed that (+ 4 m,, + m2 ,, + m3 ,) ∈ PK for all 2 ≤ m ≤ 5000( m ∈ / Q). We computed the length of the period of the expansion of √ √ √ √ √ 5 5 5 (+ 5 m,, + m2 ,, + m3 ,, + m4 ,) with 5 m ∈ / Q) obtained by TK for m all 2 ≤ m ≤ 2000 and√relative√decimal√heights given above, cf. Table D. We confirmed that √ √ 5 5 5 AJP A2 5 (+ 5 m,, + m2 ,, + m3 ,, + m4 ,) ∈ PK for all 2 ≤ m ≤ 2000( m∈ / Q). √ √ √ √ √ 5 5 5 We compare the expansions of (+ 5 m,, + m2 ,, + m3 ,, + m4 ,) with 5 m ∈ / Q) obtained by AJPA1, AJPA2 and the modified Jacobi-Perron algorithm for 2 ≤ m ≤ 30, cf. Table E. We seek the periods of the cases related to each algorithms in so far as the decimal heights are less than 20 and we terminate seeking the periods if these are greater than 20 or equal to 20. We find all cases of periodicity related to AJPA2, 8 cases of periodicity related to AJPA1 and no case of periodicity related to√MJPA.√We also try to √ seek the lengths of √ the periods of the expansion of √ √ √ 6 6 6 6 6 6 (+ 6 m,, + m2 ,, + m3 ,, + m4 ,, + m5 ,) with m2 , m3 ∈ / Q obtained by AJPA2, AJPA1 and MJPA for 2 ≤ m ≤ 30 in so far as the decimal heights are less than 100 and we terminate seeking the periods if these are greater than 100 or equal to 100; cf. Table F. We find 2 cases of periodicity related to AJPA2, 2 cases of periodicity related to AJPA1 and no case of periodicity related to MJPA. 14 INTEGERS: 11B (2011) 5. A Conjecture Conjecture AJP A2 (1) Let K be a real number field with degQ (K) ≤ 5. Then, XK = PK . (2) Let K be a real number field with degQ (K) ≤ 5. Then, there exists an absolute constant c independent of K and α ∈ XK such that rdhAJPA2 (α) ≤ c holds. AJP A1 (3) For some real number fields K with degQ (K) = 5, XK )= PK holds. AJP A2 (4) For some real number fields K with degQ (K) = 6, XK )= PK holds. 6. Problem The algebraic quantity ν(θ) given by (9) in Section 3 plays an important role in the definition of our Algorithm AJPA2. Is it possible to find a suitable modification of A the value ν(θ) such that the resulting algorithm A has as a property XK = PK for any real algebraic number field K with degQ (K) = 6? 7. Tables In Table A, below, LA (m1 , m2 ), HA (m1 , m2 ) and RA (m1 , m2 ) are numbers defined by LA (m1 , m2 ) := the maximum value of the length of the shortest period of √ √ √ 3 the expansion of (+ 3 m,, + m2 ,) by AJPA2 for m1 ≤ m ≤ m2 with 3 m ∈ / Q, √ √ 3 HA (m1 , m2 ) := max √ dhAJPA2 (+ 3 m,, + m2 ,), m1 ≤m≤m2 , 3 m∈Q / √ √ 3 3 RA (m1 , m2 ) := max√ rdh (+ m,, + m2 ,), AJPA2 3 m1 ≤m≤m2 , m∈Q, / which are well-defined by the periodicity. 15 INTEGERS: 11B (2011) TABLE A range of m m1 ≤ m ≤ m2 2 ≤ m ≤ 200 201 ≤ m ≤ 400 401 ≤ m ≤ 600 601 ≤ m ≤ 800 801 ≤ m ≤ 1000 1001 ≤ m ≤ 1200 1201 ≤ m ≤ 1400 1401 ≤ m ≤ 1600 1601 ≤ m ≤ 1800 1801 ≤ m ≤ 2000 2001 ≤ m ≤ 2200 2201 ≤ m ≤ 2400 2401 ≤ m ≤ 2600 2601 ≤ m ≤ 2800 2801 ≤ m ≤ 3000 3001 ≤ m ≤ 3200 3201 ≤ m ≤ 3400 3401 ≤ m ≤ 3600 3601 ≤ m ≤ 3800 3801 ≤ m ≤ 4000 4001 ≤ m ≤ 4200 4201 ≤ m ≤ 4400 4401 ≤ m ≤ 4600 4601 ≤ m ≤ 4800 4801 ≤ m ≤ 5000 LA (m1 , m2 ) HA (m1 , m2 ) RA (m1 , m2 ) 474 1062 1806 1586 3338 2910 3762 5642 8694 8586 5846 6958 8706 6966 5522 12790 7286 10818 8210 17014 14574 17818 16214 16402 11574 5 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 5/3 3/2 3/2 6/5 6/5 6/5 7/5 7/5 7/5 7/5 7/5 7/5 7/5 7/6 7/6 7/6 7/6 7/6 4/3 4/3 7/6 4/3 4/3 4/3 4/3 16 INTEGERS: 11B (2011) TABLE B range of m m1 ≤ m ≤ m2 3 ≤ m ≤ 200 201 ≤ m ≤ 400 401 ≤ m ≤ 600 601 ≤ m ≤ 800 801 ≤ m ≤ 1000 1001 ≤ m ≤ 1200 1201 ≤ m ≤ 1400 1401 ≤ m ≤ 1600 1601 ≤ m ≤ 1800 1801 ≤ m ≤ 2000 2001 ≤ m ≤ 2200 2201 ≤ m ≤ 2400 2401 ≤ m ≤ 2600 2601 ≤ m ≤ 2800 2801 ≤ m ≤ 3000 3001 ≤ m ≤ 3200 3201 ≤ m ≤ 3400 3401 ≤ m ≤ 3600 3601 ≤ m ≤ 3800 3801 ≤ m ≤ 4000 4001 ≤ m ≤ 4200 4201 ≤ m ≤ 4400 4401 ≤ m ≤ 4600 4601 ≤ m ≤ 4800 4801 ≤ m ≤ 5000 LB (m1 , m2 ) HB (m1 , m2 ) RB (m1 , m2 ) 1038 4588 5916 11352 13020 15666 18946 22396 30256 39788 28572 68866 54294 54198 56542 50394 69318 60490 81362 94904 102666 128206 119286 124616 109448 6 7 8 7 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 2 7/3 7/3 7/4 2 2 2 2 2 9/4 9/4 9/4 9/4 9/4 9/4 9/4 9/4 9/4 9/4 9/4 5/2 5/2 5/2 5/2 5/2 In Table B, LB (m1 , m2 ), HB (m1 , m2 ) and RB (m1 , m2 ) are numbers defined by LB (m1 , m2 ) := the maximum value of the length of the shortest period of 2 the expansion of (+τm ,, +τm ,) by AJPA2 for m1 ≤ m ≤ m2 , where τm is a maximal root of x3 − mx + 1, HB (m1 , m2 ) := RB (m1 , m2 ) := max 2 dhAJPA2 (+τm ,, +τm ,), max 2 rdhAJPA2 (+τm ,, +τm ,), m1 ≤m≤m2 m1 ≤m≤m2 which are well-defined by the periodicity. 17 INTEGERS: 11B (2011) TABLE C range of m m1 ≤ m ≤ m2 2 ≤ m ≤ 200 201 ≤ m ≤ 400 401 ≤ m ≤ 600 601 ≤ m ≤ 800 801 ≤ m ≤ 1000 1001 ≤ m ≤ 1200 1201 ≤ m ≤ 1400 1401 ≤ m ≤ 1600 1601 ≤ m ≤ 1800 1801 ≤ m ≤ 2000 2001 ≤ m ≤ 2200 2201 ≤ m ≤ 2400 2401 ≤ m ≤ 2600 2601 ≤ m ≤ 2800 2801 ≤ m ≤ 3000 3001 ≤ m ≤ 3200 3201 ≤ m ≤ 3400 3401 ≤ m ≤ 3600 3601 ≤ m ≤ 3800 3801 ≤ m ≤ 4000 4001 ≤ m ≤ 4200 4201 ≤ m ≤ 4400 4401 ≤ m ≤ 4600 4601 ≤ m ≤ 4800 4801 ≤ m ≤ 5000 LC (m1 , m2 ) HC (m1 , m2 ) RC (m1 , m2 ) 2316 9822 14182 16770 12802 19116 27178 26578 39660 27726 32892 42564 57774 118830 41802 34758 72366 98418 74874 47918 99462 44928 43934 79794 78162 8 9 10 10 11 11 11 11 11 13 11 12 12 12 12 13 12 12 13 13 12 12 13 12 13 2 3/2 10/7 10/7 11/8 11/8 11/8 11/8 11/8 13/8 11/9 4/3 4/3 4/3 4/3 13/9 4/3 4/3 13/9 13/9 4/3 4/3 13/9 4/3 13/9 In Table C, LC (m1 , m2 ), HC (m1 , m2 ) and RC (m1 , m2 ) are numbers defined by LC (m1 , m2 ) := the maximum value of the length of the shortest period of √ √ √ 4 4 the expansion of (+ 4 m,, + m2 ,, + m3 ,) by AJPA2 for m1 ≤ m ≤ m2 √ with m ∈ / Q, √ √ √ 4 4 HC (m1 , m2 ) := max √ dhAJPA2 (+ 4 m,, + m2 ,, + m3 ,), m1 ≤m≤m2 , m∈Q / √ √ √ 4 4 RC (m1 , m2 ) := max √ rdhAJPA2 (+ 4 m,, + m2 ,, + m3 ,), m1 ≤m≤m2 , m∈Q / which are well-defined by the periodicity. 18 INTEGERS: 11B (2011) TABLE D range of m m1 ≤ m ≤ m2 2 ≤ m ≤ 200 201 ≤ m ≤ 400 401 ≤ m ≤ 600 601 ≤ m ≤ 800 801 ≤ m ≤ 1000 1001 ≤ m ≤ 1200 1201 ≤ m ≤ 1400 1401 ≤ m ≤ 1600 1601 ≤ m ≤ 1800 1801 ≤ m ≤ 2000 LD (m1 , m2 ) HD (m1 , m2 ) RD (m1 , m2 ) 94548 235884 308576 406580 745932 897654 1176156 1073388 1000436 1528364 17 19 21 18 19 20 14 19 19 19 8/3 19/9 21/10 9/5 19/11 20/11 14/11 19/11 19/11 19/12 In Table D, LD (m1 , m2 ), HD (m1 , m2 ) and RD (m1 , m2 ) are numbers defined by LD (m1 , m2 ) := the maximum value of the length of the shortest period of √ √ √ √ 5 5 5 the expansion of (+ 5 m,, + m2 ,, + m3 ,, + m4 ,) by AJPA2 for √ m1 ≤ m ≤ m2 with 5 m ∈ / Q, √ √ √ √ 5 5 2 ,, + 5 m3 ,, + 5 m4 ,), HD (m1 , m2 ) := max √ dh (+ m,, + m AJPA2 m1 ≤m≤m2 , 5 m∈Q / √ √ √ √ 5 5 2 ,, + 5 m3 ,, + 5 m4 ,), RD (m1 , m2 ) := max √ rdh (+ m,, + m AJPA2 5 m1 ≤m≤m2 , m∈Q / which are well-defined by the periodicity. 19 INTEGERS: 11B (2011) TABLE E m 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 AJPA2 length of dhAJPA2 period 4 2 366 5 2584 8 2618 7 136 7 40 4 1194 6 1016 7 9536 8 42 6 1284 12 204 7 1748 9 2500 8 2058 7 3756 9 516 8 138 6 1950 11 18556 10 1160 8 2260 14 4884 9 216 7 2390 8 3906 9 450 7 126 8 9486 10 AJPA1 length of dhAJPA1 period 4 2 (4552) (2654) (5861) (6359) 76 4 294 6 (2000) (2686) 24 6 (2707) 90 (166) (3772) (4190) (6745) (4248) (5175) 156 7 (2365) (3946) 408 7 (2708) (2445) (4139) (2271) (1667) (3853) 34 8 (4648) MJPA length of dhMJPA period (148) (196) (218) (245) (192) (163) (172) (111) (211) (222) (230) (166) (222) (141) (194) (123) (165) (157) (110) (104) (159) (250) (170) (141) (303) (117) (116) (158) (278) √ √ √ √ √ 5 5 5 For αm = (+ 5 m,, + m2 ,, + m3 ,, + m4 ,) with 1 < m ≤ 30 and 5 m ∈ / Q, we seek to find a period of the expansions related to each algorithms during the decimal heights dh∗ (n; αm ) keeps being less than 20 and we terminate seeking to find a period if it exceeds 20 or is equal to 20. The number n with parentheses in the columns dh∗ denotes the minimum number n such that dh∗ (n; αm ) exceeds 20 or is equal to 20. 20 INTEGERS: 11B (2011) TABLE F m 2 3 5 6 7 10 11 12 13 14 15 17 18 19 20 21 22 23 24 26 28 29 30 AJPA2 length of dhAJPA2 period 5 3 (20935) (17777) (17543) (18516) (18080) (17286) (20031) (16304) (16774) (17406) (15241) 140 7 (15681) (19786) (15430) (14375) (19745) (18464) (16857) (15433) (15742) (17328) AJPA length of dhAJPA1 period 8 3 (7427) (6966) (6601) (8014) (7158) (6517) (6836) (6666) (6607) (6197) (6955) 54 7 (7534) (7184) (6268) (7043) (7200) (6490) (6983) (7385) (6986) (5962) MJPA length of dhMJPA period (1285) (1226) (1115) (1047) (1193) (1055) (1108) (1023) (1155) (1183) (1166) (1014) (1131) (1268) (1098) (1030) (1140) (1106) (1170) (1126) (1161) (1260) (1270) √ √ √ √ √ √ 6 6 6 6 6 For α$ m = (+ 6 m,, + m2 ,, + m3 ,, + m4 ,, + m5 ,) with 1 < m ≤ 30 and m2 , √ 6 m3 ∈ / Q), we seek to find a period of the expansions related to each algorithms during the decimal heights dh∗ (n; α$ m ) keeps being less than 100 and we terminate seeking the periods if it exceeds 100 or is equal to 100. The number n with parentheses in the columns dh∗ denotes the minimum number n such that dh∗ (n; αm ) exceeds 100 or is equal to 100. References [1] L. Bernstein; The Jacobi-Perron algorithm—Its theory and application. Lecture Notes in Mathematics, Vol. 207 Springer-Verlag, Berlin-New York (1971). [2] L. Elsner, H. Hasse; Numerische Ergebnisse zum Jacobischen Kettenbruchalgorithmus in reinkubischen Zahlkörpern. (German) Math. Nachr. 34 (1967), 95-97. INTEGERS: 11B (2011) 21 [3] T. Fujita, S. Ito, and S. Ninomiya; Symbolic and geometrical characterizations of Kronecker sequences by using the accelerated Brun algorithm, J. Math. Sci., Tokyo 7 No.2 (2000), 163193. [4] GiNaC web site:http://www.ginac.de/. [5] O. Perron; Grundlagen für eine Theorie des Jacobischen Kettenbruchalgorithmus, Math.Ann.64 (1907), 1-76. [6] E. V. Podsypanin; A generalization of continued fraction algorithm that is related to the Viggo Brun algorithm (Russian), Studies in Number Theory (LOMI), 4., Zap. Naucn. Sem. Leningrad. Otdel. Mat. Inst. Steklov, 67 (1977),184-194. [7] F. Schweiger; Multidimensional continued fractions. Oxford Science Publications. Oxford University Press, Oxford, 2000. [8] J. Tamura and S. Yasutomi; A new multidimensional continued fraction Algorithm, Math. Comp. 78 (2009), 2209-2222.