Complete Rotations in Cayley Graphs - CiteSeerX

Report 1 Downloads 93 Views
Article Submitted to European Journal of Combinatorics

Complete Rotations in Cayley Graphs Marie-Claude Heydemann1 , Nausica Marlin2 and Stéphane Pérennes2 1

LRI, URA 410 CNRS, bât 490, Univ. Paris Sud, 91405 Orsay Cedex - France [email protected]

2

Projet Mascotte (INRIA-CNRS-UNSA), I3S, Univ. Nice - Sophia Antipolis, BP 93 06902 Sophia Antipolis Cedex - France Stephane.Perennes, [email protected]

1

Heydemann, Marlin, Pérennes: Rotations in Cayley

Running Head: Rotations in Cayley Contact Author: Nausica Marlin [email protected]

Projet MASCOTTE (INRIA-CNRS-UNSA), I3S, Univ. Nice, BP 93 06902 Sophia Antipolis Cedex - France

2

Heydemann, Marlin, Pérennes: Rotations in Cayley

Abstract

As it is introduced by Bermond, Pérennes, and Kodate and by Fragopoulou and Akl, some Cayley graphs, including most popular models for interconnection networks, admit a special automorphism, called complete rotation. Such an automorphism is often used to derive algorithms or properties of the underlying graph. For example, some optimal gossiping algorithms can be easily designed by using a complete rotation, and the constructions of the best known edge disjoint spanning trees in the toroidal meshes and the hypercubes are based on such an automorphism. Our purpose is to investigate such Cayley graphs. We relate some symmetries of a graph with potential algebraic symmetries appearing in its denition as a Cayley graph on a group.

3

Heydemann, Marlin, Pérennes: Rotations in Cayley

1. Introduction

1

Cayley graphs are good models for interconnection networks and have been intensively studied for this reason during the last few years. Articles [1], [17] and [13] give a survey. Bermond, Kodate and Perennes dene in [4] the concept of complete rotation in Cayley graphs in order to construct a gossip algorithm from a broadcast protocol applied to each vertex simultaneously. Given particular conditions on the orbits of the vertices under the complete rotation, they provide an optimal gossip algorithm. They build such an algorithm in the hypercube, the squared toroidal mesh and the star-graph (see the denitions in Appendix A). Fragopoulou and Akl consider in [10] and [11] a similar concept of rotation in Cayley graphs to construct a spanning subgraph used as a basic tool for the design of communication algorithms (gossiping, scattering). The class of graphs they consider contains most popular Cayley graphs for interconnection networks, such as cycles, hypercubes, generalized hypercubes, star graphs and the square n-dimensional torus. Hence Cayley graphs admitting a complete rotation have specic symmetry properties which enable ecient and simple algorithmic schemes. In this paper, we study this class of Cayley graphs and derive some of their properties. More precisely, we relate some symmetries of a graph with potential algebraic symmetries appearing in its denition as a Cayley graph on a group. The paper is organized as follows. In Section 2, after recalling some basic denitions and properties of Cayley graphs, we give the denitions and some properties of rotations and complete rotations. In Section 3, we study several conditions for the existence of a rotation. First, a characterization of graphs having a complete rotation is given in terms of representation and relators for the group and the set of generators (Section 3.1). Then, we introduce the rotationtranslation group of a Cayley graph and consider some necessary conditions of the rotational property (Section 3.3). In Section 3.4, we consider complete rotations on Cartesian products of graphs. Finally, Appendix A contains the denitions and drawings of some Cayley graphs and Appendix B summarizes the notation. In [14], a last part is devoted to the Cayley graphs dened by transpositions.

2. Preliminaries 2.1. Cayley graphs

All groups considered are nite. By abuse of notation, we use the same letter to denote a group and the set of its elements and specify the operation of the group only when confusion can arise. We use multiplicative notation except in the case of Abelian groups. We denote by Z the additive group of integers, and by Zn the group of integers modulo n. For G a group and S  G, the group generated by

Heydemann, Marlin, Pérennes: Rotations in Cayley

2

S is denoted by hS i. The automorphism group of G (set of one-to-one mappings from G to G which preserve the composition law) is denoted by Aut(G). A permutation  on the set X = f1;    ; ng is a one-to-one mapping from X to X . As usual, it is denoted by the images ((1);    ; (n)). For a permutation  on X , Supp  is the set of elements i of X such that (i) 6= i. A product of permutations  means that we apply rst mapping  on the set f1;    ; ng and then mapping , i.e.,  = (( (1));    ; ( (n))). We denote by SX the group of all permutations on X and, for short, by Sn if X = f1    ng. A cycle  such that (i ) = i ; : : : (ik? ) = ik ; (ik ) = i is denoted by hi ; i ; : : : ; ik i. In particular, hi; j i denotes the transposition of elements i and j . 1

1

2

1

1

2

We consider mainly simple undirected graphs. A graph ? is dened by its vertex set V ? and its edge set E ?. The edge between two vertices u and v is denoted by [u; v] or simply by uv if no confusion is possible. If necessary, we consider the symmetric digraph ? associated to a graph ? and obtained by replacing any edge uv by two opposite arcs (u; v) and (v; u). We denote by A? the set of arcs of ?. We denote by Aut(?) the automorphism group of a graph ?. A graph ? is said to be arc-transitive (symmetric in [5]) if for any given pair of directed edges (u; v); (u0; v0) there exists an automorphism f 2 Aut(?) such that f (u) = u0 and f (v) = v0. In other words ? is said to be arc-transitive if Aut(?) acts transitively on A?. Denition: (see for example [5]) Let G be a group with unit I and S a subset of G such that I 2= S and the inverse of elements of S belong to S . The Cayley graph Cay(G; S ) is the graph with vertex set G and with edge set f[g; gs] : g 2 G; s 2 S g.

We say that the edge [g; gs], s 2 S , is labeled by s. Notice that the edge [g; gs] can also be labeled by s? since it is equal to the edge [gs; gss? ]. Examples of well-known Cayley graphs are given in Appendix A. We recall some well known results on Cayley graphs we use later. If G is generated by S , i.e. G = hS i, then Cay(G; S ) is connected. By analogy with geometry, for a 2 G, the mapping ta : G ! G, dened by ta (x) = ax, is called a translation of Cay(G; S ). The mappings ta; a 2 G, form a subgroup T of Aut(Cay(G; S )) which is isomorphic to the group G and acts regularly on G. The following characterization of Cayley graphs is well-known. 1

1

Theorem 2.1: [20] Let ? be a connected graph. The automorphism group Aut(?)

has a subgroup G which acts regularly on V ? if and only if ? is a Cayley graph Cay(G; S ), for some set S generating G.

Heydemann, Marlin, Pérennes: Rotations in Cayley

3

2.2. S-stabilizers and rotations Let G be a group. Note that any internal mapping of G can be considered as an action on the vertices of the graph Cay(G; S ). So some symmetries of the group G give naturally rise to symmetries in the graph Cay(G; S ). For commodity, we

introduce: Denition: Let G be a nite group and S a set of generators of G. A homomorphism ! of the group G is called a S -stabilizer if !(S ) = S . Notice that since G is nite, a S -stabilizer is bijective and therefore a group automorphism. We denote by Stab(G; S ) the set of S -stabilizers of G which is a subgroup of Aut(G). A S -stabilizer dierent from the identity is said to be non-trivial. In the following, we study graph automorphisms of Cay(G; S ) which are induced by S -stabilizers of G using the following proposition, a proof of which can be found in [5], Proposition 16.2. Proposition 2.1: [23] If ! is an automorphism of the group G generated by S such that !(S ) = S , then ! is a graph automorphism of Cay(G; S ) which xes the vertex I . By proposition 2.1, a S -stabilizer induces a graph automorphism of Cay(G; S ) we simply call a rotation. When applying Proposition 2.1, we use the same letter to denote the group automorphism and the graph automorphism it induces. If H is a subgroup of Stab(G; S ), we denote by H its corresponding isomorphic subgroup of Aut(Cay(G; S )), or simply by H when no confusion can arise.

2.3. Denitions of complete rotations

The notion of rotation in graph theory was rst used in the context of embeddings (see for example [6], [24]). In this context, a rotation of a graph ? at a vertex i is a cyclic ordering of the neighbours of i, and a rotation scheme is a collection fri; i 2 V ?g, where ri is a rotation at the vertex i. It is used to embed the graph ? into a surface. For a Cayley graph, any cyclic permutation r of the generators allows us to dene a rotation scheme by ri (j ) = ir(i? j ) for any edge ij (see [6], page 117). The notion of complete rotation in Cayley graphs we use is related, but different. The original denition of complete rotation is given in [4] as follows: Denition: [4] Let Cay(G; S ) be a Cayley graph with G = hS i. A mapping ! : G ! G is a complete rotation of Cay(G; S ) if it is bijective and satises the following two properties for some ordering of S = fsi ; 0  i  d ? 1g: !(I ) = I (1) !(xsi) = !(x)si (2) for any x 2 G and any i 2 Zd. 1

+1

Heydemann, Marlin, Pérennes: Rotations in Cayley

4

It is a particular case of the concept of rotation. As we see below, a complete rotation of Cay(G; S ) is a rotation of Cay(G; S ) such that the permutation induced on S is a cycle of length jS j. More precisely, let us rst consider the S -stabilizers of G which cyclically permutes the generators in S . Denition: A S -stabilizer of G, ! : G ! G, is said to be cyclic if, for some ordering of S = fsi; 0  i  d ? 1g, !(si ) = si+1 , for any i 2 Zd.

Then, we get: Proposition 2.2: A mapping ! : G ! G is a complete rotation of Cay (G; S )

if and only if it is the graph automorphism induced by a cyclic S -stabilizer of G. Proof: Clearly, any cyclic S -stabilizer of G induces a complete rotation of Cay(G; S ) as dened in Denition 2.3. The converse is a corollary of the following proposition 2.3 listing some properties of complete rotations (some of them are used in [11] and [4]). 2 Proposition 2.3: Let ! be a complete rotation of the Cayley graph Cay (G; S ), with G = hS i. Then, for some order of S = fsi; 0  i  d ? 1g, the following properties are satised. (i) For any i 2 Zd, !(si) = si ; (ii) For any i; j 2 Zd and any x 2 G, ! j?i(xsi) = ! j?i(x)sj ; (iii) ! is a group automorphism of order d; (iv) ! is a graph automorphism; and (v) ! p is a group automorphism for any p 2 Z and a complete rotation for p prime with d. In particular, ! ? is a complete rotation. Proof: (i) By taking x = I in Equation (2) of Denition 2.3. (ii) By induction on j ? i using Equation (2). (iii) By induction on the number of factors of an element written as a product of generators, we get from denition 2.3, for any x; y 2 G, !(xy) = !(x)!(y) Thus the bijective mapping ! is a group automorphism. Furthermore, for any generator si, by (ii), !d(si) = si and !j (si ) 6= si for 0  j < d, so that !d = I and !k 6= I for 1  k < d. (iv) By Proposition 2.1 and (iii), ! is a graph automorphism. (v) By induction on p, for any x; y 2 G, !p(xy) = !p(x)!p(y). If p and d are co-prime then pZd = Zd and the sequence s ; sp; s p;    ; s d? p denes a new ordering of the generators so that !p is a complete rotation. +1

1

0

2

(

1)

2

Heydemann, Marlin, Pérennes: Rotations in Cayley

5

The simplest automorphisms of a group G are inner automorphisms : x ! x? , where  2 G. Therefore it is natural to consider the following property 1

which denes the notion of rotation considered in [11]:

Proposition 2.4: Let Cay (G; S ) be a Cayley graph where G = hS i. If there

exist an element  2 G and an ordering of S = fsi; 0  i  d ? 1g such that for any i 2 Zd,

si = si? ; (3) then the mapping ! : G ! G, such that !(x) = x ? , is a complete rotation of Cay(G; S ). Proof: An inner automorphism of G dened by !(x) = x ? and satisfying Equation 3 is a cyclic S -stabilizer. By Property 2.2, it induces a complete rotation of Cay(G; S ). 2 In [11], the authors give the generators si; 0  i  d ? 1, and a permutation  2 Sn for cycles, hypercubes, square torus, star graphs, modied bubble-sort +1

1

1

1

graphs, bisectional networks, and two generalizations of hypercubes, showing by Property 2.4 that all these graphs have a complete rotation (see Appendix A). Thus most of the popular Cayley graphs for interconnection networks have a complete rotation. Property 2.4 suggests the following problem.

Problem 1: For which Cayley graphs Cay (G; S ) is the existence of a complete

rotation equivalent to the existence of an inner automorphism of G which cyclically permutes the generators in S ? Considering Cayley graphs dened on transpositions, we give a partial answer to this problem in [14]. Notice that it is a classical result of group theory that if G = Sn with n 6= 2; 6, then the only group automorphisms of G are the inner automorphisms. But this result is not sucient since, for example, the hypercube H (d) is a Cayley graph on a proper subgroup of Sd (see Appendix A).

2.4. Rotational graphs

We say for short that a graph ? is rotational if there exist a group G and a set of generators S such that ? = Cay(G; S ) and G has a cyclic S -stabilizer. Remark: The existence of a complete rotation in a given Cayley graph depends on the choice of the group and the set of generators as the following proposition and theorem show. Proposition 2.5: The additive group Zn has a cyclic Zn n f0g-stabilizer if and

only if n is prime.

Heydemann, Marlin, Pérennes: Rotations in Cayley

6

Proof: The additive group Zn is generated by Zn = Zn n f0g. For x 2 Z, any group homomorphism ! satises !(x) = !(1 + 1 +    + 1) = x!(1). Thus, if !(1) = a, then !(x) = ax. If ! is a complete rotation, then the generators are 1; a; a2;    an?2 and thus Zn = f1; a; a2;    an?2g is cyclic. Thus, n is prime. Conversely, if n is prime, there is an integer a such that Zn = f1; a; a2;    an?2g and then !(x) = ax is a complete rotation. 2

Thus Cay(Zn; Zn ) has a complete rotation if and only if n is prime. On the other hand, we have the following result. Theorem 2.2: The complete graph Kn is rotational if and only if n is a power

of a prime number.

Proof: [18] First note that Kn = Cay(G; S ) if and only if the order of G is n and S = G n I . It means that every element of G except the identity is a generator. If n is not a prime power, then there exist two dierent prime numbers p and q which divide n. Then the group G has at least an element of order p and an element of order q with p 6= q. By Corollary 3.2, Kn is not rotational. If n is a prime power, then there exists a eld F with n elements (see for example [2], page 445) and F n f0g is a cyclic multiplicative group. For any generator r of F n f0g, the mapping !, dened by !(x) = rx, is a complete rotation of Kn = Cay(F; F n f0g) (F is considered as an additive group). 2

Notice that a similar result has already been proved in the context of maps, in a dierent way ([6], page 128). Theorem 2.3: [6] There is a rotation on Kn which gives rise to a symmetrical

map if and only if n is a prime power.

The next proposition shows that one can construct new rotational Cayley graphs by taking a quotient according to a normal subgroup which is invariant by the rotation. Proposition 2.6: If Cay (G; S ) has a complete rotation which is a K -stabilizer

for a normal subgroup K of G, then the quotient Cayley graph Cay(G=K; S 0) is also rotational, where S 0 is the image of S by the canonical epimorphism from G onto G=K .

Proof: Let ! be a complete rotation of Cay(G; S ) such that !(K ) = K . Since K is stabilized by !, we can dene the automorphism of G=K induced by ! denoted by !0. Let S 0 be the set of the images of S in G=K by the canonical epimorphism. Then !0 is a group-automorphism of G=K which is also a graphautomorphism of Cay(G=K; S 0). Furthermore, !0 induces a cyclic permutation of the generators. Thus !0 is a complete rotation of Cay(G=K; S 0). 2

Heydemann, Marlin, Pérennes: Rotations in Cayley

7

Example 1: Let K be a cyclic binary code (that is a subgroup of Z2n invariant

by cyclic shift of the coordinates). Then the graph (also called quotient) obtained from the hypercube H (n) by identifying all the vertices fx + k : k 2 K g to one vertex, for every x 2 Z n, is a rotational Cayley graph. 2

Proof: The hypercube H (n), considered as a Cayley graph on the additive group Z2n, admits the cyclic shift of the coordinates as a complete rotation (see Appendix A.3 and Example 3). By denition a binary cyclic code K is a subgroup of Z2n invariant by the cyclic shift and K is a normal subgroup since Z2n is Abelian. By Proposition 2.6, Cay(Z2n=K; S 0) is a rotational Cayley graph. 2 Example 2: Knödel graph.

The Knödel graphs are dened in [12] and are based on the Knödel construction of an optimal gossiping algorithm [16]. They can also be dened as Cayley graphs on the semi-direct product G = Zp o Z for the multiplicative law: 2

(x; y)(x0; y0) = (x + (?1)y x0 ; y + y0); x; x0 2 Zp; y; y0 2 Z : 2

and

S = f(2i; 1); 0  i  d ? 1g: We consider here the particular case p = 2n ? 1 and S = fsi; 0  i  n ? 1g, with si = (2i; 1). Let us consider the mapping ! dened by ![(x; y)] = (2x; y). Since (x; y)si = (x + (?1)y 2i; y + 1), for 0  i  n ? 1, we get: !(0; 0) = (0; 0) ![(x; y)si] = ![(x; y)]si : By Denition 2.3, ! is a complete rotation of Cay(Zp o Z ; S ). +1

2

3. Study of conditions for the existence of a rotation 3.1. A characterization of rotations

An attractive way to dene a group generated by a set S is to consider the elements of the group as words on the alphabet S modulo some well chosen set of equalities satised by the set S . For example, the additive group Zn  Zn is generated by (1; 0) and (0; 1). Notice that (1; 0) + (0; 1) = (0; 1) + (1; 0), and n(0; 1) = n(1; 0) = (0; 0). This group can also be dened as a multiplicative group generated by S = fs ; s g satisfying the equalities (called relations in group theory): sn = I; sn = I and s s = s s or s s s? s? = I . Equivalently, in order to dene the group, one can use a set of relators R = fs s s? s? ; sn; sng. In the above example the mapping (x; y) ! (y; x) belongs to Stab(G; S ) and this fact clearly appears in the set of relations which is symmetric in s and s . More precisely any group G generated by a set S can be seen as the quotient of the free group generated by S by a set of relations between the generators (see 1

1

2

2

1 2

2 1

1 2 1

1

2

1

1 2 1

1

1

2

1

1

2

2

Heydemann, Marlin, Pérennes: Rotations in Cayley

8

for example [7], [15] or [19]) for the denitions on presentations of groups). As in [15], we denote by F (S ) the free group generated by S and by R the subset of F (S ) of the elements which are called relators (thus consisting of words on the elements of S ). Let N (R) be the normal closure of R in F (S ), that is the smallest normal subgroup of F (S ) containing R. It is also the subgroup of F (S ) generated by the elements grg? , g 2 F (S ); r 2 R (see for example [19], page 16). Then G is the quotient group F (S )=N (R). We denote by the canonical epimorphism from F (S ) onto G and by e the empty word of F (S ). Thus (e) = I and, for any x 2 F (S ), (x) = I if and only if x 2 N (R). As usual, we do not distinguish s from (s) for s 2 S . Recall also that any free group automorphism of F (S ) can be dened by the images of the elements of S . 1

Denition: For any S -stabilizer f of a group G with presentation G = (S jR), we denote by f~ the automorphism of F (S ) dened by f~(s) = f (s), for any s 2 S .

The following proposition shows the relation between a non-trivial group Stab(G; S ) and a presentation of G with a set of relators admitting symmetries. Proposition 3.1: Let G be a group generated by a subset S . Then the following

properties are equivalent: (i) the group G admits a non trivial S -stabilizer, i.e. the subgroup Stab(G; S ) is non trivial; (ii) for any subset R of F (S ) such that G = (S jR) is a presentation of G, the free group F (S ) has a non trivial N (R)-stabilizer, where N (R) is the normal closure of R, which is also a S -stabilizer; and (iii) there exists a presentation of G, G = (S jR), such that F (S ) has a non trivial R-stabilizer which is also a S -stabilizer.

Remark: In other words the existence of a S -stabilizer is equivalent to the existence of a permutation on the set of generators S letting the set of relators R invariant. Proof: (i)) (ii) Assume f is an S -stabilizer of the group G generated by S . Then for any presentation G = (S jR), let us dene a group automorphism f~ of F (S ), as explained above, by f~(s) = f (s), for any s 2 S . This implies f~ = f . Furthermore, if x 2 N (R), then (x) = I and f ( (x)) = I = (f~(x)), and thus f~(x) 2 N (R). This proves that f~ is a N (R)-stabilizer. It is also a non-trivial S -stabilizer. (ii)) (iii) Evident by taking the canonical presentation G = (S jN (R)). (iii)) (i) Let G = (S jR) be a presentation of G and f~ a R-stabilizer. Since every element x of N (R) is a product of elements of the form grg ?1 with r 2 R, g 2 F (S ) and f~ is a R-stabilizer, using f~(grg?1) = f~(g)f~(r)f~(g)?1 = g0r0g0?1 with r0 2 R, g0 2 F (S ), we get that f~ is also a N (R)-stabilizer. Therefore it

Heydemann, Marlin, Pérennes: Rotations in Cayley

9

is possible to dene a group automorphism f of the quotient F (S )=N (R) such that f~ = f . Furthermore S is invariant by f . 2 Corollary 3.1: Let G be a group generated by a subset S . Then the following

properties are equivalent: (i) the Cayley graph Cay(G; S ) has a complete rotation; (ii) for any presentation G = (S jR), the free group F (S ) has a N (R)-stabilizer, where N (R) is the normal closure of R, which induces a cyclic permutation of S ; and (iii) there exists a presentation of G, G = (S jR), such that F (S ) has a Rstabilizer which induces a cyclic permutation of S .

Proof: The proof is similar to the proof of Proposition 3.1 using the denition of a complete rotation and the fact that the action of f on S is the same as the action of f~. 2 Remark: Once again the existence of a complete rotation of Cay(G; S ) is equivalent to the existence of a presentation of G = (S jR) such that the set of relators R is invariant by a cyclic permutation of the generators. Corollary 3.2: If Cay (G; S ) has a complete rotation, then all the generators

in S have the same order.

Proof: This result is a consequence of Corollary 3.1 since, if the generator si is of order p, the relation (si)p = I has to be xed by a cyclic permutation on the generators. 2

The following table gives presentations (S jR) for some well known Cayley graphs Cay(G; S ) with G = (S jR). These presentations are already known (see for example [7] and [8]). By applying Corollary 3.1, this proves that the considered graphs are rotational (see [11] and Appendix A for another proof using Property 2.4). Example 3:

Graph Hypercube H (n) Squared toroidal mesh

S

fs ; s ; : : : ; sng fs ; s ; : : : ; sd 1

2 1

s? ; s? ; : : : ; s?d g Modied bubble-sort graph fs ; s ; : : : ; sng MBS (n) TMpd

1

1

2

1

Star graph ST(n)

1

2

fs ; s ; : : : ; sn? g 1

2

2

1

2

1

R

fspi ; sisj s?i s?j g fsi ; sisj s?i s?j g 1

1

1

1

fsi ; (si:si ) ; sisj s?i s?j (j = 6 i + 1, j 6= i ? 1) 2

+1

1

3

1

sns s : : : sn? sn? sn? : : : s s g fsi ; (sisj ) ; (sisj sk sj ) g 1 2

2

2 3

1

2

2

2 1

Heydemann, Marlin, Pérennes: Rotations in Cayley

10

Let us notice that despite we only work here on graphs the same notion of complete rotation can be considered for digraphs. In that case, the generating set S do not need to be symmetric (S = S ? ). With this denition similar result can be derived. In particular Corollary 3.1 can be applied to digraphs. For example, the digraphs dened as arrowheads in [9] have a complete rotation since they can be dened as the Cayley digraphs on the groups Gn = (S jRn n) nwithn S = fs ; s ; s g and Rn = fs s s ; s s s? s? ; s s s? s? ; s s s? s? ; s ; s ; s g for any n  0. In Proposition 3.1 and Corollary 3.1 a symmetric presentation of G is provided when the associated Cayley graph admits a rotation. One can think about asking the following question : if Cay(G; S ) is rotational, is it possible to nd a symmetric presentation which is also minimal with respect to the inclusion? For example, in the case of arrowheads the presentation of Gn given inn[9] isn minimal n ? ? 0 0 but not symmetric: (S jRn), with Rn = fs s s ; s s s s ; s ; s ; s g. 1

1 2 3

1 2 1

1

2

1

2 3 2

1

3

1

3 1 3

1 2 3

1

1

1

1 2 1

2 1

1

2 2

2

1

1

2 3

2 1

2 2

2

3

2 3

3.2. Abelian groups

One can give more details in the case of Cayley graphs on Abelian groups. Let us recall that a circulant graph (also called multi-loop graph) is a Cayley graph Cay(Zn; S ) on the additive group Zn with symmetric generating set S = fs ; s ; : : : ; sk g, for some integers n; s ; s ; : : : ; sk . These graphs have been intensively studied as models of interconnection networks (see the survey given in [3]). 1

2

1

2

Lemma 3.1: A circulant graph Cay (Zn; S ) has a complete rotation if and only

if there exists integers a and p prime with n such that S = fap : 2 N g.

Proof: The if part is evident by taking !(x) = px. The only if part follows from the fact that every automorphism of the additive group Zn is of the kind x ! px for some integer p (see the proof of Proposition 2.5). 2 Lemma 3.2: Let ! : Zn ! Zn be dened by ! (x1 ;    ; xn ) = (x2 ;    ; xn ; x1 ). A

Cayley graph on a (nite) Abelian group G has a complete rotation if there exists an integer n and a subgroup Q of Zn such that !(Q) = Q and G is isomorphic to the quotient Zn=Q. Proof: By Corollary 3.1, we get the result.

2

Example 1 is also an illustration of this lemma.

3.3. Rotation-translation group

We consider some properties of Cayley graphs and compare them to the rotational property.

Heydemann, Marlin, Pérennes: Rotations in Cayley

11

Proposition 3.2: Given ? = Cay (G; S ), let H be a subgroup of Stab(G; S ) and H be the induced subgroup of Aut(?). Let T be the subgroup of translations of ?. Then the subgroup of Aut(?) generated by T and H , < H; T >, is a semi-direct product T o H and therefore has cardinal jGjjH j. Moreover, the set Ah = fth j t 2 T g for h 2 H , acts regularly on the vertices of ? and maps any arc labeled s on any arc labeled h(s). Proof: Let us recall conditions which are sucient to have a (inner) semi-direct product H n T = T o H ([19], page 27) : (i) T is a normal subgroup of < H; T >, (ii) < H; T >= TH , (iii) T \ H = I . We prove that all these conditions are fullled. (i) Let h be a S -stabilizer and ta a translation. For any x 2 G, we get hta (x) = h(ax) = h(a)h(x) = th(a) h(x) = th(a) h(x). Thus hta = th(a) h and T is a normal subgroup of < H; T >. (ii) Every element of < H; T > is a product of elements of H and T and using equality of (i) can be written as a product of TH or HT . (iii) If ta 2 T belongs to H , then ta (I ) = aI = I , thus a = I and ta = I . We now prove that, for any given h 2 H , Ah = fth j t 2 T g acts regularly on the vertices. Let x and x0 be two given vertices of ?. x0 = tah(x) implies a = x0h(x)?1 and x0 = tx0h(x)?1 (x). Thus there exists a unique automorphism ta h 2 Ah such that x0 = ta h(x). Furthermore, if y = xs, then ta h(y) = ta(h(x)h(s)) = ah(x)h(s) = ta(h(x))h(s) = ta h(x)h(s). Thus, if (x; y) is an arc labeled s, then (ta h(x); ta h(y)) is an arc labeled h(s). This achieves the proof. 2 By taking H = Stab(G; S ) in Proposition 3.2, we can introduce the following denition : Denition: Let ? = Cay(G; S ). The subgroup of automorphisms of ? dened by the (inner) semi-direct product T o Stab(G; S ) is called the rotation-translation group of ?. In the case of complete rotation we obtain the following result. Corollary 3.3: For any rotational Cayley graph ?, there exists a subgroup of Aut(?) which acts regularly on A? and is isomorphic to the semi-direct product T o Zd, where d is the degree and T is the translation group of ?. Proof: Let ! be a complete rotation of Cay(G; S ). We apply Proposition 3.2 when H is the cyclic group < ! > which is isomorphic to Zd. Let x; y; x0; y0 be vertices of ? such that y = xs and y0 = x0 s0, with s; s0 2 S . Since ! is a complete rotation there exists an integer i 2 Zn such that !i(s) = s0. By applying Proposition 3.2 with h = !i, we obtain an automorphism f = ta !i 2 Ah such that f (x) = x0 and f (y) = f (xs) = x0 !i(s) = x0 s0 = y0. Furthermore f is unique, for if y0 = ta !i(y) and x0 = ta !i(x), then ta !i(x)s0 = y0 = ta!i(x)!i(s), thus s0 = !i(s). Since ! is a complete rotation, i is unique in Zd. By Proposition 3.2, a is also unique. 2

Heydemann, Marlin, Pérennes: Rotations in Cayley

12

For the hypercube H (d), the subgroup of Corollary 3.3 is (Z )d o Zd. Let us notice that the buttery graph and the cube-connected cycles graph (see for example their denitions in [13]) are two Cayley graphs dened on this group. 2

Corollary 3.4: Any rotational Cayley graph is arc-transitive.

Notice that, in particular, the pancake graph, the cube-connected cycles graph and the buttery graph are not rotational since they are not arc-transitive (see [17]). Let us recall that the edge-connectivity of a vertex-transitive graph (in particular a Cayley graph) is maximal and that the vertex-connectivity of an edgetransitive Cayley graph is equal to its degree and therefore maximal [22]. By Corollary 3.4, we get the next result. Corollary 3.5: The vertex-connectivity of a rotational Cayley graph is maxi-

mal.

Remark: Since Kn is arc-transitive, Proposition 2.5 shows that not every arctransitive Cayley graph is rotational. We also show in [14] that the complete transposition graph which is arc-transitive ([17]) is not rotational.

By Corollary 3.2, if Cay(G; S ) has a complete rotation, then all generators of S have the same order in the nite group G. This condition is not sucient to insure the existence of a complete rotation.

Remark: [18] There exist non-rotational Cayley graphs Cay(G; S ) such that all generators of S have the same order in the group G. The Möbius graph (depicted on Figure 1) is an example of such a graph. 0 7 1 6 2 5 4

Figure 1: Möbius graph

3

Heydemann, Marlin, Pérennes: Rotations in Cayley

13

The Möbius graph can be dened as the circulant Cayley graph Cay(G; S ) with G = Z and S = f?1; +1; +4g (?4  +4 mod 8). The generators are of orders 8, 8 and 2, respectively. By Corollary 3.2, we cannot nd a complete rotation for this structure. Furthermore, this graph is not arc-transitive. In fact, consider its vertices as labeled by Z . It is easy to verify that the edge 01 belongs to only one 4-cycle (0; 1; 5; 4), but the edge 04 belongs to two 4-cycles (0; 1; 5; 4) and (0; 4; 3; 7). Thus by Corollary 3.4, this graph is not rotational. Since the Möbius graph is isomorphic to Cay(G0; S 0) with G0 = (S 0jR0), 0 S = fx; y; zg and R0 = fxyxyz? ; x ; y ; z g, this graph is an example of non rotational Cayley graph with all the generators of S 0 having the same order in G0. 8

8

1

2

2

2

3.4. Complete rotations on Cartesian products

The Cartesian product of two graphs ? and ?0, denoted by ?2?0, is the graph with vertex set V ?V ?0 and edge set f[(i; j ); (k; j )]; [i; k] 2 E ?g[f[(i; j ); (i; l)]; [j; l] 2 E ?0g. We recall the following well known result. Proposition 3.3: If ? = Cay (G; S ) and ?0 = Cay (G0 ; S 0), then ?2?0 is the

Cayley graph on the group G  G0 with set of generators (S  I ) [ (I  S 0).

In [11] the following question is settled. If ? and ?0 are two graphs having a (complete) rotation, how about the Cartesian product ?2?0 ? Proposition 3.4: (also found independently by D. Barth) Let ? = Cay (G; S ) be a Cayley graph with a complete rotation. Then the Cartesian product ?n = ?2?2    2? also has a complete rotation with the induced Cayley structure.

Proof: Assume ! is a complete rotation of ?. We denote the vertices of ?n by (x0; x1 ;    ; xn?1). The nd generators of ?n can be ordered as tjn+i = (I; I; : : : ; sj ; : : : I; : : : ; I ) (where i symbols I precede sj ), for 0  i  n ? 1 and 0  j  d ? 1. A complete rotation  on ?n is given by (x0 ; x1 ;    ; xn?1) = (!(xn?1); x0 ;    ; xn?2 ): Now  is a group homomorphism since [(x0 ; x1;    xn?1 )(y0; y1;    ; yn?1)] = (x0 y0; x1 y1;    ; xn?1yn?1) = (!(xn?1yn?1); x0y0;    ; xn?2yn?2) = (!(xn?1)!(yn?1); x0y0;    ; xn?2yn?2) = (x0 ; x1 ;    ; xn?1 )(y0; y1;    ; yn?1): Furthermore, (ti) = ti+1 for 0  i  dn ? 1 (tnd = t0). 2

Heydemann, Marlin, Pérennes: Rotations in Cayley

14

Notice that one can derive the same result by using Corollary 3.1 and considering a presentation G = (S jR) such that R is invariant by a cyclic permutation of S . Then one obtains a presentation (S 0jR0) of the Cartesian product by taking n disjoint copies of this presentation (S jR ); (S jR ); : : : ; (SnjRn), with Sj = fsji ; 1  i  dg and 1  j  n. The mapping ! dened by !(sji ) = sji for 1  j < n and !(sni) = si is a cyclic permutation of S 0 = [Sj which is a R0-stabilizer. 1

1

2

2

+1

1 +1

Denition: A graph ? is said to be prime if there exist no non-trivial graphs and 0 such that ? is isomorphic to 2 0 . Two graphs ? and ?0 are said to be relatively prime if there exist no non-trivial graph H , and graphs and 0, such that ? is isomorphic to H 2 and ?0 is isomorphic to H 2 0. Lemma 3.3: If and 0 are two relatively prime graphs, then 2 0 is not arc-

transitive, and thus not rotational.

Proof: Applying the result of Sabidussi ([21]) to relatively prime and 0 , we get Aut( 2 0 ) = Aut( )  Aut( 0): (4) Consider an arc [(x; y); (x0; y)] of 2 0 (where x 6= x0 and [x; x0 ] is an arc of

). Its image by any graph automorphism of 2 0 is [(h(x); g(y)); (h(x0); g(y))] where h 2 Aut( ) and g 2 Aut( 0). This image can never be an arc [(z; t); (z; t0 )] (with t 6= t0 and [t; t0] an arc in 0). This proves that 2 0 is not arc-transitive and by Corollary 3.4 not rotational.

2

Thus we get, Corollary 3.6: If ? is a rotational Cayley graph, then there exists a prime

graph and an integer n  1 such that ? = n .

Corollary 3.6 shows that if a Cayley graph is rotational and is a Cartesian product, then all its prime factors are isomorphic. But we do not know at the present time if these factors are rotational and even Cayley graphs. Thus we can formulate the following problem. Problem 2: If the graph ? = n is rotational, is also

(i) a Cayley graph ? (ii) a rotational graph ?

Notice that, as far as we know, it is even not evident that if n is a Cayley graph, then is also a Cayley graph.

Heydemann, Marlin, Pérennes: Rotations in Cayley

4. Conclusion

15

In this article we have studied some Cayley graphs Cay(G; S ) which are interesting as models of interconnection networks, since they behave well for communication algorithms. They have particular automorphisms called rotations which are induced by automorphisms of the group G dening the structure of Cayley graph. Such a group automorphism leaves invariant the set of generators S and in the particular case of a complete rotation cyclically permutes the generators. Not all Cayley graphs have such complete rotations and we have studied some characterizations. We have characterized the complete graphs which have a complete rotation. Our more general characterization is given in terms of representation and relators for the group and the set of generators, but this result is not easy to handle for a general graph. Nevertheless we completely characterized Cayley graphs generated by transpositions which have a complete rotation in [14]. We have also studied conditions for the existence of a rotation and proved that some necessary conditions are not sucient. Conversely, we do not know if some sucient conditions we give, like for Cartesian products, are also necessary. Thus, we have pointed some problems, the most exciting being probably the equivalence of the existence of a complete rotation ! on Cay(G; S ) and the existence of an inner group automorphism of G, x ! x ? , which cyclically permutes the generators. 1

Acknowledgements

The authors thank Dominique Barth, Charles Delorme and Gert Sabidussi for helpful discussions and references. This work has its origin in part in discussions the authors have had at the NATO ASI on Graph Symmetry in Montreal, 1996. They also wish to express their thanks to the organizers of that meeting.

Heydemann, Marlin, Pérennes: Rotations in Cayley

i

A. Denitions of some Cayley graphs

In this section we recall the denition of some classical Cayley graphs dened on permutation groups which are rotational (see also [11]).

A.1. Cycle The cycle Cn is the Cayley graph on Sn and the subset of the two cycles h1; 2; : : :; ni and hn; n ? 1; : : : ; 1i. In this case a complete rotation ! is dened by !(x) = x? , where the permutation  is given by (n; n ? 1; : : : ; 2; 1). 1

A.2. Multidimensional torus The multidimensional torus TMpd is the Cartesian product of d cycles of length p and therefore TMpd is rotational by Proposition 3.4. A.3. Hypercube The hypercube H (d) is the graph with vertex set fx x : : : xd : xi 2 f0; 1gg, two vertices x x : : : xd and y y : : : yd being adjacent if and only xi = yi for all but one i. H (d) is the Cartesian product of d complete graphs K and the Cayley graph of the additive product group Zd generated by the d generators 0| :{z: : 0} 1 0| :{z: : 0}, 1

1

2

2

1 2

2

2

i

d?i?1

0  i  d ? 1. H (d) is also the Cayley graph of the permutation group G generated by the d transpositions h2i ? 1; 2ii, 1  i  d, dened on the set of 2d elements X = f1 : : : 2dg (H (4) is shown in Figure 3 and the associated transposition graph in Figure 2). Indeed, each vertex x x : : : xd , xi 2 f0; 1g, can be renamed as the permutation (a ; a ; : : : ; a d) where (a i? ; a i) = (2i ? 1; 2i) if xi = 0 and (a i? ; a i ) = (2i; 2i ? 1) if xi = 1. H (d) is rotational. A complete rotation ! is dened on H (d) by !(x) = x? , where  is the permutation given by  = (3; 4; : : : ; 2d ? 1; 2d; 1; 2) = h1; 3; : : :; 2d ? 1ih2; 4; : : : ; 2di. Thus, ? = (2d ? 1; 2d; 1; 2; : : :; 2d ? 3; 2d ? 2) and  ih1; 2i?i = h2i +1; 2i +2i. 1

1

2

1

2

2

2

2

1

2

2

1

1

1

2

3

4

5

6

7

8

Figure 2: Transposition graph for H (4)

Heydemann, Marlin, Pérennes: Rotations in Cayley 12346578

ii

12436578

12345678

12346587

12436587 12435678

12345687



12435687 21436587

21346587 21345687

21435687 21346578

21345678

21436578

21435678

Figure 3: H (4)

A.4. Star graph

The star graph ST (n) is dened as the Cayley graph of the group Sn generated by the n ? 1 transpositions S = fh1; ii; 1 < i  ng. The associated transposition graph is the star K ;n? (see ST (4) depicted on Figure 4 and the associated transposition graph depicted on Figure 5). A complete rotation ! is dened on ST (n) by !(x) = x ? , where the permutation  is given by  = (1; 3; 4; : : :; n; 2) = h2; 3; : : : ; ni. 1

1

1

A.5. Generalized star graph The generalized star graph GST (n; k) is dened as the Cayley graph of the group Sn generated by the set of all the transpositions hi; j i of X , with i 2 f1;    ; kg and j 2 fk + 1;    ; ng. We prove in [14] that this graph is rotational if and only if k and n ? k are co-prime. A.6. Modied bubble sort graph

The modied bubble sort graph of dimension n, MBS (n), is dened as the Cayley graph of the group Sn generated by the n transpositions fhi; i + 1i; 1  i < ng [ fhn; 1ig. The associated transposition graph is the cycle on n vertices Cn. MBS (n) has a complete rotation ! dened by !(x) = x? where  is the cyclic permutation given by h1; 2; : : : ; ni. 1

Heydemann, Marlin, Pérennes: Rotations in Cayley 1234

4231





2134

3214





3124



3241





3421



2341



1324



2431

2314



4321





3142





1432

4312



2143



1342









4132

iii





4123

1243





1423

4213





2413

3412

Figure 4: Star graph S T (4). 1

2

4 3

Figure 5: Transposition graph for S T (4).

Heydemann, Marlin, Pérennes: Rotations in Cayley 1234

iv 1324



2314

1432 3412

2413



2134

2431



3214

1423 4312











1342









4213

1243

4132

2341

3124

3421



3142 3241

2143 4123



4231

4321

Figure 6: GS T (4; 2) = M BS (4) 1

3

2

4

Figure 7: Transposition graph for GS T (4; 2) and M BS (4).

B. Notation ?

V? E? [x; y] A? L(?) Aut(?)

a graph its vertex set its edge set an edge the arc set = {(x; y) s.t. [x; y] is an edge}  V ?  V ? the line-graph of ? the graph-automorphism group of ?

Heydemann, Marlin, Pérennes: Rotations in Cayley

v

G I Aut(G) SG hS i Stab(G; S ) Cay(G; S ) H H ((1);    ; (n)) 

a group unit the automorphism group of the group G a subset the group generated by S subgroup of Aut(G) = fh 2Aut(G); h(S ) = S g the Cayley graph of the group G and the subset S a subgroup of Stab(G; S ) the induced subgroup of Aut(Cay(G; S )) a permutation  on X = f1;    ; ng (( (1));    ; ( (n))) SX the group of permutations on X Sn the group of permutations on f1    ng  = hi ; i ; : : : ; ik i the cycle (or cyclic permutation) dened by (i ) = i ; : : : (ik? ) = ik ; (ik ) = i hi; j i transposition Supp  fi 2 X; (i) 6= ig 1

2

1

References

2

1

1

1. S. Akers and B. Krishnamurthy. A group theoretic model for symmetric interconnection networks. IEEE Trans. Comput., 38:555566, 1989. 2. J.-M. Arnaudies and J. Bertin. Groupes, algèbres et géométrie, volume 1. Ellipses, Paris, 1993. 3. J.-C. Bermond, F. Comellas, and D. F. Hsu. Distributed loop computer networks: a survey. J. Parallel Distrib. Comput., 24:210, 1995. 4. J.-C. Bermond, T. Kodate, and S. Perennes. Gossiping in Cayley graphs by packets. In Conf. CCS95 (8 th Franco-Japanese and 4 th Franco-Chinese Conf. Combin. Comput. Sci. (Brest July 1995)), volume 1120 of Lecture Notes in Comput. Sci., Springer Verlag, pages 301305, 1996. 5. N. Biggs. Algebraic Graph Theory. Cambridge University Press, 1974. 6. N. Biggs and A. White. Permutation groups and combinatorial structures, volume 33. London Mathematical Society, Lecture Note Series, Cambridge University Press, 1979. 7. H. Coxeter and W. Moser. Generators and relations for discrete groups. Springer, New-York, 1972. 8. C. Delorme. Isomorphisms of transposition graphs, 1997. 9. D. Désérable. A family of Cayley graphs on the hexavalent grid. Special issue on network communications, Discrete Appl. Math., 1997.

Heydemann, Marlin, Pérennes: Rotations in Cayley

vi

10. P. Fragopoulou. Communication and fault tolerance algorithms on a class of interconnection networks. PhD thesis, Queen'University, Kingston, Canada, 1995. 11. P. Fragopoulou and S. G. Akl. Spanning graphs with applications to communication on a subclass of the Cayley graph based networks. Discrete Appl. Math., submitted. 12. P. Fraigniaud and J. G. Peters. Minimum linear gossip graphs and maximal linear (; k)-gossip graphs. Technical Report TR 94-06, Simon Framer University, 1994. 13. M.-C. Heydemann. Cayley graphs and interconnection networks. to appear in Proceedings Graph Symmetry, Montreal,1996, NATO ASI C, 1997. 14. M.-C. Heydemann, N. Marlin and S. Pérennes. Cayley graphs with complete rotations. Research Report: INRIA 3624. 15. D. L. Johnson. Presentation of groups, volume 22. London Mathematical Society, Lecture Note Series, Cambridge University Press, 1976. 16. W. Knödel. New gossips and telephones. Discrete Mathematics, 95(13), 1975. 17. S. Lakshmivarahan, J. Jwo, and S. K. Dhall. Symmetry in interconnection networks based on Cayley graphs of permutation groups: a survey. Parallel Comput., 19:361407, 1993. 18. N. Marlin. Rotations complètes dans les graphes de Cayley. DEA, Université de Nice Sophia-Antipolis, France, 1996. 19. D. J. S. Robinson. A course in theory of groups, second edition. Springer, 1996. 20. G. Sabidussi. On a class of xed-point-free graphs. Proc. Amer. Math. Soc., 9:800804, 1958. 21. G. Sabidussi. Graph multiplication. Math. Zeitschr., 72:446457, 1960. 22. M. E. Watkins. Connectivity of transitive graphs. J. Combin. Theory, 8:23 29, 1970. 23. M. E. Watkins. On the action of non-abelian groups on graphs. J. Combin. Theory, 11:95104, 1971. 24. A. White. Graphs, groups and surfaces, volume 8. North Holland Mathematical Studies, Netherlands, 1984.