Panpositionable Hamiltonicity of the Alternating Group Graphs Yuan-Hsiang Teng and Jimmy J. M. Tan Department of Computer Science, National Chiao Tung University, Hsinchu City, Taiwan 300, Republic of China Lih-Hsing Hsu Department of Computer Science and Information Engineering, Providence University, Taichung County, Taiwan 433, Republic of China The alternating group graph AG n is an interconnection network topology based on the Cayley graph of the alternating group. There are some interesting results concerning the hamiltonicity and the fault tolerant hamil- tonicity of the alternating group graphs. In this article, we propose a new concept called panpositionable hamil- tonicity. A hamiltonian graph G is panpositionable if for any two different vertices x and y of G and for any integer l satisfying d (x , y ) l ≤|V (G)|- d (x , y ), there exists a hamiltonian cycle C of G such that the relative distance between x , y on C is l . We show that AG n is panposi- tionable hamiltonian if n 3. © 2007 Wiley Periodicals, Inc. NETWORKS, Vol. 50(2), 146–156 2007 Keywords: alternating group graph; hamiltonian; hamiltonian connected; panpositionable hamiltonian 1. INTRODUCTION Network topology is usually represented by a graph where the vertices represent processors and the edges represent the links between processors. For graph definitions and nota- tion we follow Ref. [6]. Let G = (V , E) be a graph, where V is a finite set and E is a subset of {(u, v) | (u, v) is an unordered pair of V }. We say that V is the vertex set and E is the edge set of G. Two vertices u and v are adjacent if (u, v) E. A path P is represented by v 0 , v 1 , v 2 , ... , v k . The length of a path P is the number of edges in P, denoted by L(P). We sometimes write the path v 0 , v 1 , v 2 , ... , v k as v 0 , P 1 , v i , v i+1 , ... , v j , P 2 , v t , ... , v k , where P 1 is the path v 0 , v 1 , ... , v i and P 2 is the path v j , v j+1 , ... , v t . It is Received January 2006; accepted November 2006 Correspondence to: J. M. Tan; e-mail: jmtan@cs.nctu.edu.tw Contract grant sponsor: National Science Council of the Republic of China; Contract grant number: NSC 94-2213-E-009-138 DOI 10.1002/net.20184 Published online in Wiley InterScience (www.interscience.wiley. com). © 2007 Wiley Periodicals, Inc. possible to write a path v 0 , v 1 , P, v 1 , v 2 , ... , v k if L(P) = 0. We use d G (u, v), or simply d (u, v) if there is no ambiguity, to denote the distance between u and v in a graph G, i.e., the length of a shortest path joining u and v in G. A cycle is a path with at least three vertices such that the first vertex is the same as the last one. We use d C (u, v) and D C (u, v) to denote the shorter and the longer distance between u and v on a cycle C of G, respectively. It is possible that D C (u, v) = d C (u, v) if the lengths of the two disjoint paths joining u and v in C are equal. A path is a hamiltonian path if its vertices are distinct and span V . A graph G is hamiltonian connected if there exists a hamiltonian path joining any two vertices of G. A hamiltonian cycle of G is a cycle that traverses every vertex of G exactly once. A graph G is hamiltonian if there exists a hamiltonian cycle in G. The hamiltonian properties are impor- tant aspects of designing an interconnection network. Many related works have appeared in the literature [1, 5, 7]. We propose a new concept called panpositionable hamil- tonicity. A hamiltonian graph G is panpositionable if for any two different vertices x and y of G and for any integer l satisfy- ing d (x, y) l ≤|V (G)|− d (x, y), there exists a hamiltonian cycle C of G such that the relative distance between x, y on C is l ; more precisely, d C (x, y) = l if l ≤⌊ |V (G)| 2 or D C (x, y) = l if l > |V (G)| 2 . Given a hamiltonian cycle C, if d C (x, y) = l , we have D C (x, y) =|V (G)|− d C (x, y). There- fore, a graph is panpositionable hamiltonian if for any integer l with d (x, y) l |V (G)| 2 , there exists a hamiltonian cycle C of G with d C (x, y) = l . One trivial example, the complete graph K n with n 3, is panpositionable. There are several requirements in designing a good topol- ogy for an interconnection network, such as connectivity and hamiltonicity. The hamiltonian property is one of the major requirements in designing an interconnection network. The hamiltonian property is fundamental to the deadlock-free routing algorithms of distributed systems [8, 9]. A high- reliability network design can be based on constructing a hamiltonian cycle in an interconnection network. Similar NETWORKS—2007—DOI 10.1002/net