The Cayley graphs of finite two-generator burnside groups of exponent 7

Бесплатный доступ

For the first time the definition of the Cayley graph was given by the famous English mathematician Arthur Cayley in the XIX century to represent algebraic group defined by a fixed set of generating elements. Now the Cayley graphs are widely used both in mathematics and in applications. In particular, these graphs are used to represent computer networks, including the modeling of topologies of multiprocessor computer systems (MCS) - supercomputers. This is due to the fact that Cayley graphs possess many attractive properties such as regularity, vertex transitive, small diame- ter and degree at a sufficiently large number of vertices in the graph. For example, such a basic network topology as the ”ring”, ”hypercube” and ”torus” are the Cayley graphs. One of the widely used topologies of MCS is a k- dimensional hypercube. This graph is given by a k-generated Burnside group of exponent 2. This group has a simple structure and is equal to the direct product of k copies of the cyclic group of order 2. Now the Cayley graphs of groups of exponent 3, 4, and 5 have already been studied. In this paper we research the Cayley graphs of some finite two- generated Burnside groups of exponent 7. The computation of the diameter of the Cayley graph of a large finite group is a solvable but very difficult problem. In the general case the problem of determining the minimal word in a group is NP-hard ( nondeterministic polynomial ). Thus, in the worst case, the number of elementary operations that must be per- formed to solve this problem is an exponential function of the number of generating elements. Therefore, to effectively solve problems on Cayley graphs having a large number of vertices, it is necessary to use MCS.

Еще

Cayley graph, multiprocessor computing system

Короткий адрес: https://sciup.org/148321831

IDR: 148321831   |   DOI: 10.31772/2587-6066-2018-19-2-217-222

Текст научной статьи The Cayley graphs of finite two-generator burnside groups of exponent 7

Introduction. The definition of the Cayley graph was given by the famous English mathematician Arthur Cayley in the XIX century to represent algebraic group defined by a fixed set of generating elements.

During the last decades the Cayley graph theory has been developing as a separate big branch of the graph theory. The Cayley graphs are used both in mathematics and outside it. In particular, the Cayley graphs were used in information technology after the pioneering work of 1986 by S. Akers and B. Krishnamurti [1] who first proposed the use of these graphs to represent computer networks, including for topology modeling (i.e. methods of connecting processors to each other) multiprocessor computer systems (MCS) – supercomputersSince then, this direction is actively developing [2–11]. This is due to the fact that the Cayley graphs have many attractive properties, of which we distinguish their regularity, vertex transitivity, small diameter and degree with a sufficiently large number of vertices in the graph. Note that such basic network topologies as ”ring”, ”hypercube” and ”torus” are the Cayley graphs.

Let’s recall the definitions of the main terms used in the work.

Let X be a generating set of the group G , i. е. G = ( X ). The Cayley graph Г = Cay ( G , X ) = ( V , E ) is a named orgraph with the following properties:

  • a)    a set of vertices V ( G ) correspond to the elements of G group,

  • b)    a set of edges E (Г) consist of all ordered pairs ( g , xg ), where g e G и x e X .

Hence,

Г = Cay (G, X) = (V, E), where V = G andE = {(g, xg) |g e G, x e X} .

A number of vertices | V |is equal to the order of G . The Cayley graph is directed, and its degree s , i.е. the number of edges, going out of each vertice, is equal to the number of generating elements of the group: s = | X |.

We call the ball K s of radius s of a group G the set of all its elements, which can be presented as a group of words with length s in the alphabet X . For each nonnegative integer s , one can define the growth function of the group F ( s ), which is equal to the number of elements of the group G with respect to X , that can be represented as an irreducible group words with the length s . Thus,

F (0) = | K 0| = 1, F ( s ) = | K s | - | K s 1 |, s eN .

As a rule, the growth function of a finite group is represented in the form of a table which contains non-zero values of F ( s ).

Also, we note that, along with computing the growth function of a group, we define some characteristics of the corresponding Cayley graph, for instance, the diameter and the average diameter [12]. Let F ( s 0) 0, but F ( s 0 + 1) = 0, then s 0 will be the diameter of the Cayley graph of the group G in the generating alphabet X , which we will denote DX ( G ). Accordingly, the average diameter DX ( G ) is equal to the average length of minimal (irreducible) group words.

Unfortunately, although the computation of the growth function of a large finite group is solvable, it is a rather complicated problem. This is due to the fact that, in general, the task of the determination of the minimal word of a group element, as shown by S. Iven and O. Gol-dreich [13], is NP-hard (nondeterministic polynomial). Thus, in the worst case, the number of elementary operations that must be performed to solve this problem is an exponential function of |X|. Ih the case of large number of vertices in the Cayley graphs we need use MCS.

One of the widely used topologies of MCS is the k -dimensional hypercube. This graph is determined by the k -generated Burnside group of exponent 2. This group has a simple structure and is equal to the direct product of k copies of a cyclic group of order 2. Generalization of a hypercube is the n -dimensional torus which is generated by direct product of n cyclic subgroups wich may have different orders. In the articles [14–16] Cayley graphs of Burnside group of exponent 3, 4 and 5 are studied.

In this paper will research the Cayley graphs of some finite two-generated Burnside groups of exponent 7. We will use the algorithm from [16] to study the graphs. Since the orders of given groups are rather big we will apply MCS.

Cayley graphs study algorithm. Suppose B k = ( a 1 , a 2 ^ is a finite two-generated Burnside groups of exponent 7 where a 1 and a 2 – generating elements and | B k | = 7 k . Using the computer algebra system GAP, it is easy to obtain pc-presentation (power commutator presentation) of this group [17]. In this case:

V g e B k ^ g = a x a x 2 ... a x , x e Z 7.

The basis for finding coefficients is a collection process (see [17, 18]) which is realized in computer algebra systems of GAP and MAGMA. Besides, there is an alternative method for product computation of group elements offered by F. Hall ([19]). Hall showed that zi represents polynomial functions (in our case over the field Z 7) depending on variables x 1 ,..., x i , y 1 , ..., y i which are now accepted to be called Hall's polynomials. According to [19]:

z, = x, + yt + P( x 1 , . , x, - 1 , y 1 , . , y , - 1 ).

In the work [20] were calculated Hall’s polynomials of B k groups which allow to make product of group’s elements much quicker than via collection. On their basis we shall calculate the important special cases of polynomials necessary for further computation of Cayley graphs of B 14 groupand its factors.

  • 1)    a 1 a y a 2 2 ... a" = a y + 1 a y 2 a ^4 ;

  • 2)    a - 1 a y 1 a y 2 ... a 1 y 4 4 = a y 1 + 6 a y 2 ... a 1 y 4 4 ;

  • 3)    a 2 a y 1 a 2 2 ... a y = a Z a 2 2 ... a Z , where:

  • z 1 = y^

z 2 = y 2 + 1,

  • z 3 = y 1 + y 3 ,

  • z 4 = 3 y 1 + у 4 + 4 y 2 ,

z 5 = У5 + У1У 2, z 6 = 5 У1 + У 6 + 3 У12 + 6 У13, z 7 = У 7 + 3 У1У 2 + 4 У12 У 2, z 8 = У 8 + 3 У1У 2 + 4 У1У 22, z 9 = 5 У1 + У 9 + 6 У12 + 5 У13 + 5 У14, zio = 2 У1 + У10 + 5 У1У 2 + 4 У1У з + 3 У12 У 2 + 3 У12 У з +

  • + 6 У 13 У 2 + 4 У 12 + У 3 ,

zii = 5 У1 + У11 + 3 У1У 3 + 4 У12 У 3 + 3 У12 + 6 У13, z12 = У12 + 2 У12 У 2 + 6 У1У 2 + 5 У1У 22 + У12 У 2 + 6 У1У 2 У 3, z13 = У13 + 3 У1У 2 + 4 У12 У 2 + У1У 2 У3 , zi4 = У14+5 У1 у 2+ 3 У1 у 2+6 У1 у 2;

  • 4)    a - 1 a 1 y i а У 2 ... a y = a z a z 2 ... a z , where:

  • z i    = У 1 ,

z 2 = y 2 + 6, z 3 = 6 У1 + У3, z 4 = 4 У1 + У4 + 3 У12, z 5 = У1 + У 5 + 6 У1У 2,

  • z    6 = 2 У 1 + У 6 + 4 У 12 + У 3 ,

  • z    7 = 3 У 1 + У 7 + 4 У 1 У 2 + 3 У 12 У 2 + 4 У 12 ,

z 8 = 6 У1 + У 8 + 5 У1У 2 + 3 У1У 2, z 9 = 2 У1 + y 9 + У12 + 2 У13 + 2 y4, zio = 3 У1 + У10 + 2 У1У 2 + 3 У1У 3 + 4 У12 У 2 +

  • +    4 y i2 y 3 + y i3 y 2 + 3 y i2 + y i3 ,

z ii = 2 y i + y ii + 4 y i У 3 + 3 У 1 У 3 + 5 У 3 ,

  • z i 2 = y i + y i2 + 5 У 2 У 2 + 4 y i У 2 + 6 y i У 3 +

  • +    2 y i У 22 + 2 У 2 У 2 + y i У 2 У 3 ,

  • z i 3 = 3 y i + y i3 + 4 y i У 2 + y i У 3 + 4 У 2 У 2 + 3 У 2 + 6 y i У 2 У 3 ,

  • z i 4 = y i + y i4 + 4 y i У 2 + y i У 2 + y i У 2 .

Further the basic algorithm for computation of the Cayley graph of a finite group is provided [16].

Algorithm A–I

Input: a finite group     G = XX , °)    where

X = { x i, x 2,..., x m } is the generating set of G .

Output: the diameter DX ( G ), the average diameter DX ( G ) of the Cayley graph Г = Cay ( G , X ), and also growth function F ( s ) of the group G where 0 s D x ( G ):

  • i.    s = 0, K o = { e }, F (0) = i, P = K o ;

  • 2.    s = s + 1;

  • 3.    K s = K s - i ;

  • 4.    V x e X и V p e P :

    • 4.i.    g = x ° p ;

    • 4.2.    if g e K s , K = K и { g };

  • 5.    P = K s - K s i ;

  • 6.    F ( s ) = | P |;

  • 7.    if F ( s ) 0, transition to 2; otherwise s 0 = s - i, transition to 8;

  • 8.    D x ( G ) = s 0 , D x ( G ) =      £ F ( s ) s ;

  • 9.    Exit.

| Ks 0I s = 0

In [16] is proved the correctness of algorithm A–I and also shown that T (| G |) (| G | 2 ) under | X | « | G |, where T (| G |) is computational complexity of the algorithm A-I and © is simultaneously upper and lower complexity asymptotical estimate.

To lower the complexity a method for enumeration of elements is required. Suppose ax ...a^ k - random element from Bk . We shall define bijective mapping φ as follows:

Ф ( g ) = ( x k x k - i . x i ) 7 ,

Ф ( ( x k x k - i . x i ) 7 ) = al a x 2 . a x = g .

Here ф ( g ) is an integer nonnegative number written in the sevenfold form, which we shall take as an ordinal number g . It is clear that ф ( g ) runs over values from 0 to (7 k - 1).

We modify A–I algorithm as follows. We shall add a Boolean vector of V of size 7 k to step 1, all elements of which originally are equal to 0. For convenience the indexing of elements of V begins with 0. As K 0 = { e } and ф ( e ) = 0 therefore V 0 = i.

Let’s replace the step 4.2 of the algorithm A–I as follows:

  • 4.2.    if V ^ ( g ) = 0, K( g ) = i и K s = K s { g }.

As the complexity of the procedure of the group element transfer to a number and back is equal to © (i), according to [16] complexity of the modified algorithm A-I will be equal to © (| G |) .

Also, we shall note that in the step 4.1 all elements g are calculated independently of each other, therefore this section of the algorithm can be easily parallelized. In this case at first all products g are calculated simultaneously, then for every element do step 4.2 consequentially. Note that in step 4.1 products of group elements are calculated using Holl’s polynomials as suggested above.

The study of graphs B k . The modified algorithm A-I was implemented in C++. As a tool for parallelization, it was used the library OpenMP. For the calculations, it was used a computer with an 64-core processor and 512 Gb of RAM, running the Linux operating system. The program was compiled by the embedded compiler GCC. As the result characteristics of the Cayley graph of B k were calculated under k i4 for minimal ^ a 1, and symmetrical ^ a 1, a i - i , a 2, a 2^ generating sets. In the first case computation time under k = i4 takes about 18 hours, in the second – 36 hours. Table presents diameters D and average diameters D for the Cayley graphs of B k for the specified generating sets. For illustration in fig. 1, 2 growth functions of the group B 14 are presented.

Cayley graphs of group B k characteristics

B k

B k = b, a 2)

B k = ^a-a a 1 ’, a 2 , a 2

k

D

D

D

D

2

12

6

6

3

3

14

8

8

5

4

18

11

11

7

5

23

15

12

8

6

28

17

15

10

7

28

20

17

12

8

35

23

21

14

9

36

26

22

16

10

39

28

24

18

11

42

31

26

20

12

43

34

27

21

13

49

37

31

23

14

56

41

34

25

Fig. 1. The graph of the growth function of the group B 14 = a a ,a a 2 ^

Рис. 1. График функции роста группы B14 = ( a 1 , a 2^

Fig. 2. The graph of the growth function of the group B 14 = ( a 1 , a 1 1 , a 2 , a 21

Рис. 2. График функции роста группы B 14 = / a 1 , a 1 1 , a 2 , a 2 1

Conclusion. As mentioned above the Cayley graphs represent an effective model for the topology of multiprocessor computing systems design. Therefore, for the creation of supercomputers with exaFLOPS performance (1018 floating point operations per second) knowledge of characteristics of super-large-scale Cayley graphs might be required. The results of this research can be used for perspective topologies design of MCS.

Acknowledgments. The reported study was funded by Russian Foundation for Basic Research, Government of Krasnoyarsk Territory, Krasnoyarsk Region Science and Technology Support Fund to the research project № 17-47-240318.

Список литературы The Cayley graphs of finite two-generator burnside groups of exponent 7

  • Akers S., Krishnamurthy B. A group theoretic model for symmetric interconnection networks // Proceedings of the International Conference on Parallel Process- ing. 1986. P. 216-223.
  • Schibell S., Stafford R. Processor interconnection networks and Cayley graphs // Discrete Applied Mathematics. 1992. Vol. 40. P. 337-357.
  • Cooperman G., Finkelstein L. New methods for using Cayley graphs in interconnection networks // Discrete Applied Mathematics. 1992. Vol. 37. P. 95-118.
  • Lakshmivarahan S., Jho J., Dhall S. Symmetry in interconnection networks based on Cayley graphs of per- mutation groups: A survey // Parallel Computing. 1993. Vol. 19. P. 361-407.
  • Heydemann M. Cayley graphs and interconnection networks, in Graph symmetry: algebraic methods and applications / Ed. Hahnand Sabidussi. Dordrecht: Kluwer Academic Publishers, 1997. P. 167-226.
Статья научная