Irish Math. Soc. Bulletin 56 (2005), 21–28 21 Search Techniques and Epimorphisms Between Certain Groups and Fibonacci Groups C. M. CAMPBELL AND P. P. CAMPBELL Abstract. We examine the Fibonacci lengths of all generating pairs for certain centro-polyhedral groups. The problem requires a variety of approaches both exhausive and random search. 1. Introduction The Fibonacci group F (r, n) is the group defined by the presentation h a1 , a2 , . . . , an | a1 a2 · · · ar = ar+1 , a2 a3 · · · ar+1 = ar+2 , ......, an−1 an a1 · · · ar−2 = ar−1 , an a1 a2 · · · ar−1 = ar i where r > 0, n > 0 and all subscripts are assumed to be reduced modulo n. For a survey on Fibonacci groups see [13]. It is known that all finite and some infinite groups are homomorphic images of some Fibonacci groups, see [10] and [2]. In order to find which Fibonacci groups occur, the concept of Fibonacci length is used. Let G be a finitely generated group, G = hAi, where A = (a1 , . . . , an ) an ordered n-tuple. Then we have: Definition 1. The Fibonacci orbit of G with respect to the generating n-tuple QnA, written FA (G), is the sequence x1 = a1 , . . . , xn = an , xi+n = j=1 xi+j−1 , i ≥ 1. 2000 Mathematics Subject Classification. 20F05. Key words and phrases. Group, Fibonacci length, Fibonacci sequence, centro-polyhedral group. 22 C. M. Campbell and P. P. Campbell Definition 2. If FA (G) is periodic then the length of the period of the sequence is called the Fibonacci length of G with respect to the generating n-tuple A, written LENA (G). If FA (G) is not periodic then we say that the group G has infinite Fibonacci length on the generating n-tuple A, written LENA (G) = ∞. We will write LEN (G) when it is clear which generating n-tuple is being used. It is also important to note that the Fibonacci length of a group depends on the chosen generating n-tuple. From the theory of group presentations and, in particular, von Dyck’s Theorem, see [12], it is possible to prove the following theorem: Theorem 1. Let G be a group with generating n-tuple (a1 , a2 , . . . , an ) and let LENA (G) = m for finite m. Then G is an epimorphic image of the Fibonacci group F (n, m). For example, a 2-generator presentation for the quaternion group Q8 is given by h a, b | aba = b, bab = a i and LEN{a,b} Q8 = 3. Hence Q8 is an epimorphic image of the Fibonacci group F (2, 3) which is again Q8 . However a 3-generator presentation for Q8 is h a, b, c | ab = c, bc = a, ca = b i and LEN{a,b,c} Q8 = 8. Hence Q8 is an epimomorphic image of the infinite Fibonacci group F (3, 8) which, of course, has the finite Fibonacci group F (3, 2) ( ∼ = F (2, 3) ) as an epimorphic image. Thus given a group, G say, we can, where appropriate, find a Fibonacci group of which G is an image. We also use von Dyck’s Theorem to prove: Theorem 2. Let G be a group defined by the presentation h X | R i. If LENX (G) = n and H is a factor group of G on the same set of generating symbols, then LENX (H) | LENX (G). In order to compare methods we will use polyhedral groups and the related centro-polyhedral groups. These families of groups have well known connections and properties, see [6]. Polyhedral groups and centro-polyhedral groups are defined as follows: Fibonacci Groups 23 Definition 3. The polyhedral group (`, m, n), for `, m, n ∈ Z is defined by the presentation h x, y, z | x` = y m = z n = xyz = 1 i. Definition 4. The centro-polyhedral group h`, m, ni, for `, m, n ∈ Z is defined by the presentation h x, y, z | x` = y m = z n = xyz i. In this paper we report on our experiments designed to calculate all Fibonacci lengths on all n-tuples when n = 2 of certain finite polyhedral and centro-polyhedral groups. The task of calculating all Fibonacci lengths over all generating n-tuples when n = 2 and when n = 3 of a non-abelian group has only been attempted, to the authors knowledge, in [4] where the Fibonacci lengths of D2n , the dihedral groups of order 2n, and Q2n were calculated due to a nice property of their automorphism groups and in [3] where certain centro-polyhedral groups were considered. For related results see also [1] where Fibonacci lengths for p-groups are considered. The present paper completes the work of [3]. It started out as a straightforward generalisation of that paper but immediately ran into problems of computing time and resources requiring the various techniques described in the next section. The final section of the paper raises some open problems. All computer calculations were carried out using a standard download of the computational algebra system GAP, see [8], together with the coset enumeration package ACE, see [7]. 2. Methods In order to calculate all Fibonacci lengths of a given group on all generating pairs the authors wrote several programs and compared the results and efficiency of each program against the others. One of the main problems that occurred was that there is no known result that will predict, with any great accuracy, the number of distinct Fibonacci lengths that a given group might have. Our programs are denoted by the names full exhausive search, restrictive full exhausive search, restrictive search and random search. A brief description of each method together with its advantages and disadvantages is presented below. 24 C. M. Campbell and P. P. Campbell (1) Full Exhausive Search: Here we simply choose every pair of elements except for the obvious exceptions. If they generate the group then we calculate the Fibonacci length. This calculation is certain to complete given that the given group is finite but the time to complete can be prohibitively long. (2) Restricted Full Exhausive Search: Here we first calculate the Euler function of the given group φ2 (G), see [9], and then test all generating pairs, stopping when we have calculated φ2 (G) distinct pairs. Thus we do not have to calculate all possible Fibonacci lengths; see [4]. This can speed up the running of the program when compared to the Full Exhausive Search method. Unfortunately calculating φ2 (G) is non-trivial and can take longer to calculate than the Full Exhausive Search method takes to complete. (3) Restrictive Search: Using the results given in [4] it is possible to know from the computing results how many Fibonacci lengths there are. Unfortunately this method requires the calculation of the automorphism group of the group under investigation which is known to be hard in general. In our experiments this method proved to be the longest to complete and was not used much. (4) Random Search: Here we search over a known number of randomly chosen generating pairs and calculate the Fibonacci lengths. This proved to be very fast to compute. The main problem was that nothing is known about the distribution of Fibonacci lengths within a group. In all the above methods the groups, given by finite presentations, were first converted into the isomorphic permutation groups. 3. Results In deciding which groups to examine we chose to use the centropolyhedral groups of the form h±2, Xi or (±2, X), where X = {±3, ±3}, {±3, ±4} or X = {±3, ±5}. Using the Full Exhausive Search method we were able to find all Fibonacci lengths for the following groups and the distribution of the Fibonacci lengths within each group. Fibonacci Groups 25 P |hPi| LEN(a,b) (hPi) Centro-polyhedral groups hx, y, z|x2 = y 3 = z 3 = xyzi hx, y, z|x−2 = y 3 = z 3 = xyzi 24 120 hx, y, z|x2 = y −3 = z 3 = xyzi hx, y, z|x−2 = y −3 = z 3 = xyzi hx, y, z|x2 = y −3 = z −3 = xyzi hx, y, z|x−2 = y −3 = z −3 = xyzi 72 216 168 312 16 (96), 48 (288) 16 (384), 48 (1152), 80 (1920), 240 (5760) 48 (3456) 144 (31104) 16 (4608), 48 (13824) 112 (16128), 336 (48384) The polyhedral group (2, 3, 3) hx, y, z|x2 = y 3 = z 3 = xyz = 1i 12 16 (96) P |hPi| LEN(a,b) (hPi) Centro-polyhedral groups hx, y, z|x2 = y 3 = z 4 = xyzi hx, y, z|x−2 = y 3 = z 4 = xyzi hx, y, z|x2 = y −3 = z 4 = xyzi hx, y, z|x−2 = y −3 = z 4 = xyzi hx, y, z|x2 = y 3 = z −4 = xyzi hx, y, z|x−2 = y 3 = z −4 = xyzi hx, y, z|x2 = y −3 = z −4 = xyzi hx, y, z|x−2 = y −3 = z −4 = xyzi 48 528 336 912 240 816 624 1200 18 (864) 90 (103680) 144 (41472) 18 (311040) 36 (3456), 108 (17280) 36 (248832) 252 (145152) 180 (86400), 900 (432000) The polyhedral group (2, 3, 4) hx, y, z|x2 = y 3 = z 4 = xyz = 1i 24 18 (216) P Centro-polyhedral groups hx, y, z|x2 = y 3 = z 5 = xyzi |hPi| LEN(a,b) (hPi) 120 hx, y, z|x2 = y −3 = z 5 = xyzi hx, y, z|x2 = y −3 = z −5 = xyzi 2280 3720 12 (960), 14 (840), 42 (2520), 50 (1200), 150 (3600) 50 (144000), 60 (115200), 70 (100800), 150 (432000), 210 (302400) 36 (345600), 126 (1209600), 450 (1728000) 60 (921600), 150 (4608000), 210 (3225600) The polyhedral group (2, 3, 5) hx, y, z|x2 = y 3 = z 5 = xyz = 1i 60 12 (240), 14 (840), 50 (1200) 2 3 hx, y, z|x = y = z −5 = xyzi 1320 The number in brackets indicates the total number of distinct pairs with the stated Fibonacci length. It is interesting to note that the above groups proved particularly amenable to the random search method. On each run of the random 26 C. M. Campbell and P. P. Campbell search method a complete list of Fibonacci lengths was calculated, while the full exhausive search method took many times longer to obtain the same results. It is also interesting to note that in Section 3.3 of [4] the random method was able, on one run, to find all Fibonacci lengths on generating pairs. In this section we have used several of the methods to obtain the results in the tables. For certain of the more manageable groups we have used both the Full Exhausive Search method and the Random Search method in order to illustrate the power of the Random Search method. For example, to obtain the complete results of the first table above (where we considered the groups of the form h±2, ±3, ±3i ) the Full Exhausive Search method required several days whereas the Random Search method was completed in tens of minutes. In practice the Restrictive Full Exhausive Search method was not used as the computation of φ2 (G) was too demanding on computer memory. Likewise the Restrictive Search method was not used as Aut(G) was too hard to compute in reasonable time. For the other two methods, the Random Search method and Full Exhausive method were used for all groups. 4. Further Work The area of calculating Fibonacci lengths is not very well developed and requires more attention. Of particular interest one would like to know the following: (1) Is it possible to predict the distribution of Fibonacci lengths within a particular group? Why is the random search method so efficient in obtaining the complete list of Fibonacci lengths? (2) What general theories can be obtained regarding the Fibonacci lengths of a general group? For example does there exist a decision process to determine whether, or not, a given group has finite Fibonacci length? (3) What generalisations of Fibonacci length are possible? It seems likely that a theory may exist for groups defined by a presentation whose relators are given via a recurrence relation. (4) Resolve Wall’s conjecture, see [14] and [5]. The conjecture is that k(p2 ) = pk(p), where p is an odd prime. (This holds in all known cases. The other possibility would be k(p2 ) = k(p).) Fibonacci Groups 27 (5) The problem of finding all the Fibonacci lengths on n-tuples of a given group could be parallelised. In order to find the Fibonacci lengths of infinite groups it would be useful to have a program that would use the Knuth-Bendix method to find Fibonacci lengths, see [11]. References [1] H. Aydin and G. C. Smith, Finite p-quotients of some cyclically presented groups, J. London Math. Soc. 49 (1994), 83–92. [2] C. M. Campbell, P. P. Campbell, H. Doostie and E. F. Robertson, “On the Fibonacci length of powers of dihedral groups”, in: Applications of Fibonacci numbers, Vol. 9 (edited by F. T. Howard), Kluwer, Dordrecht (2004), 69–85. [3] C. M. Campbell and P. P. Campbell, “The Fibonacci length of certain centro-polyhedral groups”, J. Appl. Math. and Computing, to appear. [4] C. M. Campbell, H. Doostie and E. F. Robertson, “Fibonacci length of generating pairs in groups”, in: Applications of Fibonacci numbers, Vol. 3, (edited by G.A. Bergum, A. N. Phiippou and A. F. Horadam), Kluwer, Dordrecht (1990), 27–35. [5] P. P. Campbell, Wall numbers for the first 100,001 prime numbers, CIRCA Technical Report University of St Andrews 2004/10 (2004). [6] J.H. Conway, H. S. M. Coxeter and G. C. Shephard, “The centre of a finitely generated group”, Tensor (N.S.) 25 (1972), 405–418; erratum, ibid. (N.S.) 26 (1972), 477. [7] G. Gamble, A. Hulpke, G. Havas and C. Ramsay, ACE - Advanced Coset Enumeration, Version 4.1. (http://www.math.rwth-aachen.de/~Greg.Gamble/ACE) [8] The GAP Group, GAP - Groups, Algorithms and Programming, Version 4.3 Aachen, St Andrews, 2002. (http://www.gap-system.org) [9] P. Hall, “The Eulerian function of a group”, Quart. J. Math 7 (1936), 134– 151. [10] D. L. Johnson, J. W. Wamsley and D. Wright, “The Fibonacci groups”, Proc. London Math. Soc. 29 (1974), 577–592. [11] D. E. Knuth and P. B. Bendix, “Simple word problems in universal algebra”, in Computational problems in abstract algebra, (edited by J. Leech), Pergamon Press, Oxford (1970), 263–297. [12] C. C. Sims, Computation with finitely presented groups, Encyclopedia of mathematics and its applications 48, Cambridge University Press, Cambridge, 1994. [13] R. M. Thomas, “The Fibonacci groups revisited”, in Groups St Andrews 1989 Volume 2, (edited by C. M. Campbell and E. F. Robertson), Cambridge University Press, Cambridge (1991), 445–454. [14] D. D. Wall, “Fibonacci series modulo m”, Amer. Math. Monthly 67 (1960), 525–532. 28 C. M. Campbell and P. P. Campbell C. M. Campbell and P. P. Campbell, Mathematical Institute, University of St. Andrews, North Haugh, St. Andrews KY16 9SS, Scotland colinc@mcs.st-andrews.ac.uk peterc@mcs.st-andrews.ac.uk