Perfect Dominating Sets in Gaussian Graphs

Similar documents
Sense l inestimable ajuda de la gent del CFIS i sobretot, de Josep Grané, no hauria pogut imaginar arribar a fer un projecte com aquest.

Bipanconnectivity of Cartesian product networks

The Topology of Gaussian and Eisenstein-Jacobi Interconnection Networks

Algebraic Properties and Panconnectivity of Folded Hypercubes

Gray Codes for Torus and Edge Disjoint Hamiltonian Cycles Λ

ARTICLE IN PRESS Theoretical Computer Science ( )

Partial cubes: structures, characterizations, and constructions

Chapter 8. P-adic numbers. 8.1 Absolute values

1.3 Vertex Degrees. Vertex Degree for Undirected Graphs: Let G be an undirected. Vertex Degree for Digraphs: Let D be a digraph and y V (D).

arxiv: v1 [math.co] 10 Feb 2015

Ju-Si Lee 1. INTRODUCTION

Hybrid Fault diagnosis capability analysis of Hypercubes under the PMC model and MM model

Construction of Barnes-Wall Lattices from Linear Codes over Rings

PRIME LABELING OF SMALL TREES WITH GAUSSIAN INTEGERS. 1. Introduction

A Questionable Distance-Regular Graph

Course 212: Academic Year Section 1: Metric Spaces

The Geometry of Root Systems. Brian C. Hall

On non-hamiltonian circulant digraphs of outdegree three

Decomposing dense bipartite graphs into 4-cycles

All Good (Bad) Words Consisting of 5 Blocks

arxiv: v2 [math.gr] 17 Dec 2017

The spectra of super line multigraphs

4 CONNECTED PROJECTIVE-PLANAR GRAPHS ARE HAMILTONIAN. Robin Thomas* Xingxing Yu**

Recent progress on Frobenius graphs and related topics

Topological properties

Graph coloring, perfect graphs

Deciding Emptiness of the Gomory-Chvátal Closure is NP-Complete, Even for a Rational Polyhedron Containing No Integer Point

Discrete Geometry. Problem 1. Austin Mohr. April 26, 2012

On Locating-Dominating Codes in Binary Hamming Spaces

Maximum Distance Separable Symbol-Pair Codes

Group connectivity of certain graphs

Rose-Hulman Undergraduate Mathematics Journal

LIFTED CODES OVER FINITE CHAIN RINGS

PALINDROMIC AND SŪDOKU QUASIGROUPS

On Dominator Colorings in Graphs

1: Introduction to Lattices

Berge Trigraphs. Maria Chudnovsky 1 Princeton University, Princeton NJ March 15, 2004; revised December 2, Research Fellow.

Algebraic Methods in Combinatorics

POLARS AND DUAL CONES

A FEW ELEMENTARY FACTS ABOUT ELLIPTIC CURVES

2 Introduction to Network Theory

Conquering Edge Faults in a Butterfly with Automorphisms

Geometry. Separating Maps of the Lattice E 8 and Triangulations of the Eight-Dimensional Torus. G. Dartois and A. Grigis.

Part 1. For any A-module, let M[x] denote the set of all polynomials in x with coefficients in M, that is to say expressions of the form

ON GLOBAL DOMINATING-χ-COLORING OF GRAPHS

Flat 2D Tori with Sparse Spectra. Michael Taylor

ABSOLUTE VALUES AND VALUATIONS

Algebraic Methods in Combinatorics

SUB-EXPONENTIALLY MANY 3-COLORINGS OF TRIANGLE-FREE PLANAR GRAPHS

SELECTIVELY BALANCING UNIT VECTORS AART BLOKHUIS AND HAO CHEN

CONSTRAINED PERCOLATION ON Z 2

Combinatorial Properties of Modified Chordal Rings Degree Four Networks

This article appeared in a journal published by Elsevier. The attached copy is furnished to the author for internal non-commercial research and

Pancycles and Hamiltonian-Connectedness of the Hierarchical Cubic Network

Closed Form Bounds for Clock Synchronization Under Simple Uncertainty Assumptions

Advanced Combinatorial Optimization September 22, Lecture 4

NOTES ON DIOPHANTINE APPROXIMATION

Malaya J. Mat. 2(3)(2014)

A simplified discharging proof of Grötzsch theorem

Studying Rudin s Principles of Mathematical Analysis Through Questions. August 4, 2008

An Application of the permanent-determinant method: computing the Z-index of trees

Graphs with prescribed star complement for the. eigenvalue.

Sergey Norin Department of Mathematics and Statistics McGill University Montreal, Quebec H3A 2K6, Canada. and

1 Introduction A one-dimensional burst error of length t is a set of errors that are conned to t consecutive locations [14]. In this paper, we general

Latin squares: Equivalents and equivalence

Support weight enumerators and coset weight distributions of isodual codes

CELLULAR HOMOLOGY AND THE CELLULAR BOUNDARY FORMULA. Contents 1. Introduction 1

The Hurewicz Theorem

Jeong-Hyun Kang Department of Mathematics, University of West Georgia, Carrollton, GA

Preliminaries and Complexity Theory

The doubly negative matrix completion problem

Prime Labeling of Small Trees with Gaussian Integers

Monotone Hamiltonian paths in the Boolean lattice of subsets

Weaknesses of Margulis and Ramanujan Margulis Low-Density Parity-Check Codes

On metric characterizations of some classes of Banach spaces

1.1. Important observations. The set

Honors Algebra 4, MATH 371 Winter 2010 Assignment 3 Due Friday, February 5 at 08:35

1. Quivers and their representations: Basic definitions and examples.

Permutation decoding for the binary codes from triangular graphs

Long Cycles and Paths in Distance Graphs

arxiv: v1 [math.dg] 28 Jun 2008

The p-adic numbers. Given a prime p, we define a valuation on the rationals by

Domination in Cayley Digraphs of Right and Left Groups

IRREDUCIBLE REPRESENTATIONS OF SEMISIMPLE LIE ALGEBRAS. Contents

Uniquely identifying the edges of a graph: the edge metric dimension

Glossary. Glossary Hawkes Learning Systems. All rights reserved.

FACTOR GRAPH OF NON-COMMUTATIVE RING

A Note on the Density of the Multiple Subset Sum Problems

Codes and Rings: Theory and Practice

Edge-pancyclicity of Möbius cubes

On certain Regular Maps with Automorphism group PSL(2, p) Martin Downs

Spectra of Semidirect Products of Cyclic Groups

5 Quiver Representations

Central Groupoids, Central Digraphs, and Zero-One Matrices A Satisfying A 2 = J

A Family of One-regular Graphs of Valency 4

Root systems and optimal block designs

Analogies and discrepancies between the vertex cover number and the weakly connected domination number of a graph

Locally triangular graphs and normal quotients of n-cubes

Index coding with side information

arxiv: v1 [math.co] 28 Oct 2016

Transcription:

Perfect Dominating Sets in Gaussian Graphs Carmen Martínez 1, Miquel Moretó 2 and Ramón Beivide 3. Abstract Gaussian Graphs are introduced and analyzed in this paper. The set of vertices of these Cayley graphs are quotient rings of Gaussian integers. The distance related properties of these graphs are studied and the problem of finding perfect t-dominating sets over them is solved. Keywords: Cayley Graphs, Perfect Dominating Sets, Gaussian Integers. 1 Introduction The graphs considered in this work are undirected Cayley graphs and therefore, connected, regular and vertex-symmetric, [5]. Their set of vertices are the elements of certain quotient rings of the Gaussian integers. For this reason, we have denoted them as Gaussian graphs. For a graph G = (V, E), a vertex v is said to t-dominate a vertex w if 0 d G (v, w) t, where d G is the graph distance. A vertex subset S is called a perfect t-dominating set if every vertex of G is t-dominated by a unique vertex in S. The problem of finding perfect t-dominating sets has direct applications in Coding Theory [4] and parallel computing [6]. This problem has been solved for Hypercubes [12], Tori [6], Kronecker products of cycles [11] and many other known graphs [12]. Determining if an arbitrary graph has a perfect t-dominating set is a well-known N P -complete problem [8]. We present in this research an algebraic methodology to find perfect t-dominating sets in Gaussian graphs, which is particularly interesting in Coding Theory since common modulation systems can be treated as low-degree lattices, [13]. The Gaussian integers, Z[i], is the subset of the complex numbers with integer real and imaginary parts, that is: Z[i] := {x + yi x, y Z}. Z[i] is an Euclidean domain and the norm is defined as: N : Z[i] Z + x + yi x 2 + y 2. We will consider the ring of the classes of Z[i] modulo the ideal (α) generated by α, for any 0 α Z[i]. We denote this finite set as Z[i] α. It is not difficult to infer from Proposition 4.6.15 in [7] that Z[i] α has N (α) elements. For simplicity, we will denote both the element of Z[i] and its class in Z[i] α as β. Therefore, we will write β β (mod α) if β and β belong to the same class modulo (α). Each 0 α = a + bi Z[i] generates a Gaussian graph. As the vertices of Gaussian graphs are the elements of Z[i] α, they have order N (α). Therefore, we will deal with graphs whose number of vertices is either a square (when a = 0 or b = 0) or the sum of two squares. As we will see, 1 Universidad de Cantabria, Santander, Spain. Email: carmen.martinez@unican.es 2 Technical University of Catalonia (UPC). Barcelona, Spain. Email: miquelmp@gmail.com. 3 Universidad de Cantabria, Santander, Spain. Email: ramon.beivide@unican.es 1

well-known graphs such as square tori, rectangular twisted tori, doubly twisted tori and a subset of degree four circulant graphs, including some chordal rings, are Gaussian graphs. The rest of the paper is organized as follows. Section 2 will be devoted to define Gaussian graphs. Next, in Section 3 the distance-related properties of these graphs are obtained. In Section 4, the perfect t-dominating set problem over Gaussian graphs is solved. 2 Gaussian Graphs Gaussian graphs are going to be defined in this Section. In addition, we will present a simple 2D drawing which characterizes Gaussian graphs. Some examples that include well-known graphs are given at the end of the Section. Definition 1 Let 0 α = a + bi Z[i]. We define the Gaussian graph generated by α, G α = (V, E), as follows: i) V = Z[i] α is the set of vertices. ii) E = {(η, β) V V β η ±1, ±i (mod α)} is the set of edges. As stated before, the Gaussian graph generated by α Z[i] has order N (α). We denote that two graphs G and H are isomorphic as G = H. The following Lemma can be easily proved: Lemma 2 Given a + bi, c + di Z[i] it is obtained that G a+bi = Gc+di if and only if exists u {±1, ±i} such that a + bi = u(c + di) or a bi = u(c + di). Consequently, we can assume for the rest of the paper that any Gaussian graph is generated by a Gaussian integer 0 α = a + bi Z[i] such that 0 a b. Next, we describe in a constructive way, a simple 2D drawing of any Gaussian graph. Let us assume first α = a+bi Z[i] with 0 < a b; the case a = 0 will be considered later. Gaussian graphs can be represented as mesh-like drawings in which peripheral vertices complete their adjacency by means of wrap-around edges. The idea is to arrange the a 2 + b 2 vertices in two attached square meshes of a a and b b vertices, respectively. We will consider vertex 0 located, for convenience, at the left lower corner of the smaller square, as shown in Figure 1. The four adjacent vertices to vertex zero are {±1, ±i}. Vertices 1 and i are also located at the smaller square. As 1 (a + b 1) + (b a)i (mod α) and i a + (b 1)i (mod α), vertices 1 and i which are located at the periphery of the bigger square, are reached from node 0 by means of two wrap-around edges. All the peripheral vertices are connected following the same wrap-around pattern. Figure 1: Adjacent Vertices to Vertex 0 in G 6+8i. Now, we are going to prove that graphs resulting from the previous 2D drawing are, actually, Gaussian graphs. We will state a couple of Theorems characterizing the set of vertices and the wrap-around edges of these mesh-based graphs. Previously, we state the following straightforward Lemma as it is needed for proving the first Theorem. 2

Lemma 3 Let 0 a + bi Z[i]. Then, x + yi x + y i u, v Z such that x = x + ua vb and y = y + ub + va. (mod a + bi) if and only if there exist Theorem 4 Let a, b Z be such that 0 < a b, and two finite sets defined as i) S a = {x + yi Z[i] 0 x a 1 0 y a 1}. ii) S b = {x + yi Z[i] a x a + b 1 0 y b 1}. Then, D = S a S b is a complete set of residues of Z[i] α. Proof. Given 0 α = a + bi Z[i], a complete set of residues of Z[i] α has N (α) = a 2 + b 2 elements. As we have that S a = a 2, S b = b 2 and S a S b =, it is enough to prove that all the elements in D are different. Given η = x + yi, η = x + y i D such that η η (mod α), we have to see that η = η. By Lemma 3, we have { x + yi x + y x x i (mod α) = ua vb y y = ub + va First, if we suppose that uv > 0, as a and b are positive integers we have that ub + va = v a + u b a + b. Now, as y, y {0,..., b 1}, we have that y y b 1 < a + b. Thus, we get a contradiction. Next, if we suppose uv < 0, we have that ua vb = u a + v b a + b. Now, as x, x {0,..., a + b 1}, we have that x x a + b 1 < a + b. Thus, we get a contradiction too. The last possibility is to consider uv = 0. If we suppose u = 0, we have that x x = vb and y y = va. As x x < a + b, the first condition implies that v < 2. We just have to consider these two cases. If v = 1, then x x = b and y y = a. The first condition forces that η S a and η S b. But the second condition forces η S b. As S a S b =, we get another contradiction. The case v = 1 can be analyzed in the same way. Finally, if we suppose v = 0, we have that ub + va = u b. As y y < b, this condition forces u = 0. Thus, the only possibility is x = x and y = y. Theorem 5 Let 0 < a b. Let the set D be as previously defined. Suppose that all the points in D are mesh-like connected and that wrap-around edges are defined as: i) x is connected to (x + a) + (b 1)i if 0 x b 1. ii) x is connected to (x b) + (a 1)i if b x a + b 1. iii) yi is connected to (a + b 1) + (y + b a)i if 0 y a 1. iv) a + yi is connected to (a + b 1) + (y a)i if a y b 1. Then, the graph defined by this adjacency pattern is isomorphic to the Gaussian graph generated by a + bi. We omit the proof because it is straightforward when considering these graphs as plane tessellations, as in [15]. Example 1 Let us consider the Gaussian graph generated by α = 6 + 8i. We arrange the 100 vertices of G α in two attached meshes of 6 2 and 8 2 vertices respectively. Then, following the wrap-around edges pattern described in Theorem 5 we obtain the 2D-drawing of the graph shown in Figure 2. 3

Figure 2: 2D-drawing of G 6+8i. As stated before, some well-known graphs are Gaussian graphs. Two notable examples are Tori and certain Circulant graphs. A Torus with b 2 vertices can be defined as T b = (V, E), where V = Z b Z b and two vertices (n, m), (n, m ) V are adjacent if and only if n = n and m m ±1 (mod b) or m = m and n n ±1 (mod b). Similarly, a degree four Circulant graph with N vertices and jumps j 1 and j 2, denoted as C N (j 1, j 2 ), is an undirected graph in which each vertex n, 0 n N 1, is adjacent to vertices n ± j 1 (mod N) and n ± j 2 (mod N). The following Theorem formally states the relationship between these known graphs and Gaussian graphs. Theorem 6 Let 0 α = a + bi Z[i] be such that 0 a b, and G α the Gaussian graph generated by α. Then, i) G α = Ca2 +b2(a, b) if and only if gcd(a, b) = 1. ii) G α = Tb if and only if a = 0. Figure 3: Gaussian Graphs G 6, G 1+6i, G 2+6i and G 6+6i. The first item of the Theorem was proved in [13] and the second one is quite obvious. Other topologies that have been used in the field of Interconnection Networks also correspond to particular cases of Gaussian Graphs. Indeed, we have that the doubly twisted torus introduced in [14] is isomorphic to G 1+ti. Furthermore, the rectangular twisted tori used in [16] corresponds to G t+ti and, finally, the dense Midimew from [1] is isomorphic to G t+(t+1)i. Using Theorem 5, all of them can be represented as orthogonal meshes with wrap-around edges. Figure 3 shows some of these graphs represented as Gaussian graphs. It is worthwhile to note that all of them have a planar lay-out when laid on a torus surface, [9]. 4

3 Distance Properties of Gaussian Graphs In this Section, general expressions for the diameter and the average distance of a Gaussian graph are going to be obtained. To this aim, we will describe the vertex-to-vertex distance distribution of any Gaussian graph. The distance between two vertices β and γ in G α can be expressed as d α (β, γ) = min{ x + y (β γ) x + yi (mod α)}. Since G α is vertex-symmetric we can study its distance-related properties starting from an arbitrary vertex. We select vertex 0 for convenience. Hence, we can define the weight of a vertex β (its distance to node 0) as w α (β) = d α (β, 0) = min{ x + y β x + yi (mod α)}. Then, to compute the vertex-to-vertex distance distribution of a Gaussian graph it is enough to find its number of vertices of weight s, for s = 0, 1,... k, where k is the diameter of the graph. This number will be denoted as Ω α (s). Next, we state a couple of Theorems that characterize the vertex-to-vertex distance distribution of Gaussian graphs of odd and even order respectively. Theorem 7 Let 0 α = a + bi Z be such that 0 a b, N = a 2 + b 2 an odd integer and t = a+b 1 2. The distance distribution of the graph G α is as follows: i) Ω α (0) = 1. ii) Ω α (s) = 4s if 1 s t. iii) Ω α (s) = 4(b s), if t < s b 1. Theorem 8 Let 0 α = a + bi Z be such that 0 a b, N = a 2 + b 2 an even integer and t = a+b 2. When a < b, the distance distribution of the graph G α is as follows: i) Ω α (0) = 1. ii) Ω α (s) = 4s, if 0 < s < t. iii) Ω α (t) = 2(b 1). iv) Ω α (s) = 4(b s), if t < s < b. v) Ω α (b) = 1. When 0 < a = b, the distance distribution of the graph G b+bi is as follows: i) Ω α (0) = 1. ii) Ω α (s) = 4s, if 0 < s < b. iii) Ω α (b) = 2b 1. Proofs of Theorems 7 and 15 follow similar steps. We prove here the odd case and the even one will be addressed in the Appendix at the end of the paper. In order to prove Theorem 7 we need the following Lemma: Lemma 9 Given α = a + bi Z[i], we define α = a + b. i) If 0 γ Z[i], then α γα. ii) If a < b and 0 γ Z[i], then α = γα γ = 1. 5

iii) If γ Z[i] and 0 a b, we have that if αγ < 2b, then γ 1. Proof. We prove the first item of the Lemma exploring the different possibilities. Given 0 γ = u + vi Z[i], we have that γα = (au bv) + (av + bu)i. If uv > 0, then av + bu a + b. If uv < 0, then au bv a + b. Finally, if u = 0 and v 0, then γα = v (a + b). If u 0 and v = 0, then γα = u (a + b). Thus, the result is obvious. To obtain the second item, we just have to use the assumption that a < b in the same steps that were used in the previous item. Finally, to prove the last item, we have that as x 2 + y 2 ( x + y ) 2, then N (γα) γα 2 < 4b 2. Thus, N (γ) < 4 as N (α) b 2. As γ Z[i], we just have to check the case N (γ) = 2, but it is straightforward to obtain that in this case γα = 2b. Proof. (of Theorem 7). Consider 0 α = a + bi Z[i] with 0 a b and N = a 2 + b 2, an odd integer. First, note that a+b 1 2 0 is always integer since a 2 + b 2 1 (mod 2) if and only if a + b 1 (mod 2). Also, Ω α (0) = 1 since 0 is the only Gaussian integer with weight 0. Now we consider the case s = 1,... t. First, we denote the square with vertices t, ti, t and ti as Q t = {x + yi Z[i] x + y t}. Such a square can be seen in Figure 4. Two different Gaussian integers η, η Q t are not congruent modulo α. If η η (mod α), we have that η η = γα for 0 γ Z[i]. By Lemma 9, we have that η η α = a + b. However, thanks to the triangular inequality, we have that η η η + η 2t = a + b 1, which is a contradiction. Therefore, since there are 4s solutions to the equation η = s, for s = 1,..., t in Q t, we have proved the second item of the Theorem. Figure 4: Translations of Regions Q, T, T, it and it. Finally, we consider the case s = t + 1,..., b 1. First, note that for b = a + 3, the four Gaussian integers (a+1)+i, ( a 1) i, 1 (a+1)i and 1+(a+1)i have weight s = a+2 = (a+b 1)/2+1 = b 1. Moreover, these couples do not belong to the same class modulo α. Otherwise, we denote as T the triangle with vertices t + i, (a + 1) + (t a)i and t + (t a)i, as seen in Figure 4. In the region included in T they are (b s) Gaussian integers η such that η = s, for s = t + 1,..., b 1. The triangle T does not intersect with the region Q t. If there exists η Q t and η T such that η η = αγ for 0 γ Z[i], then η η η + η t + b 1 < 2b. 6

By Lemma 9, we have that γ {±1, ±i} and regions Q t + γα and T do not intersect. Moreover, regions T, T, it and it do not intersect as it can be seen in Figure 4. As η η (mod α) η η + γ α (mod α) for any γ Z[i], we can consider the triangles T, it i α, T + α and it + i α to prove that they do not intersect. These triangles are adjacent as it can be seen in Figure 4 and, given η and η two nodes in these triangles, they satisfy that η η < 2(t a) = b a 1 < a + b. Thus, by Lemma 9 we have that these nodes are not congruent modulo α. Using the distance distribution of Gaussian graphs proved in Theorems 7 and 15, a closed formula for their diameter and average distance can be easily deduced. Corollary 10 Let 0 α = a + bi Z[i] be such that 0 a b. Let N = a 2 + b 2 be the norm of α. The diameter k of the Gaussian graph G a+bi is: { b if N is even k = b 1 if N is odd Corollary 11 Let 0 α = a + bi Z[i] be such that 0 a b. Let N = a 2 + b 2 be the norm of α. We can compute the average distance k of the Gaussian graph G α as: k = { 3bN+2a(a 2 1) 6(N 1) if N is even 3b(N 1)+2a(a 2 1) 6(N 1) if N is odd 4 Perfect Dominating Sets over Gaussian Graphs In this Section we solve perfect t-dominating set problem in Gaussian graphs. The perfect t- dominating set calculation for Hypercubes and Tori are well-known results in Coding Theory as they lead to perfect codes for Hamming and Lee metrics respectively, [3]. In [13] an algebraic method was introduced to find perfect t-dominating sets in those Gaussian graphs being circulant graphs. Next, we are going to provide a generalization for any Gaussian graph. Let us to introduce first some previous definitions. Given 0 α = a + bi Z[i], an integer t > 0 and a vertex η G α, we denote the ball of radius t centered in η embedded in G α as B t (η) = {γ G α d α (γ, η) t}. A vertex η of G α is said to t-dominate β G α if β B t (α). Then, a vertex subset S is called a perfect t-dominating set if every vertex of G α is t-dominated by a unique vertex in S. Note that if S is a perfect t-dominating set, then S + β (mod α) = {η + β (mod α) η S} is also a perfect t-dominating set and consequently, we can assume 0 S. Remark 12 Note that, for every β Z[i] α and for every t b we have that B t (β) has 2t 2 +2t+1 = t 2 + (t + 1) 2 elements. Hence, if there exists a perfect t-dominating set in G α then 2t 2 + 2t + 1 must divide N (α) = a 2 + b 2. Nevertheless, this is not a sufficient condition for obtaining such a set. For example, 85 (2 6 2 + 2 6 + 1) divides 170 (7 2 + 11 2 ) but there is not a 6-dominating set in G 7+11i. In order to prove our main result in Theorem 14, we need the following Proposition, which is a direct consequence of the Third Ring Isomorphism Theorem, see [10]. Proposition 13 Let 0 α Z[i]. i) Let β Z[i] be such that β divides α. Then, the ideal generated by β, (β) Z[i] α has N (α) N (β) elements. 7

ii) Let β Z[i] be such that β does not divide α and η = gcd(β, α). Then, the ideal (β) Z[i] α is generated by η and has N (α) N (η) elements. Theorem 14 Let 0 α Z[i] and t be a positive integer, then i) If β = t + (t + 1)i divides α then the ideal S = (β) Z[i] α is a perfect t-dominating set in G α. ii) If β = t (t + 1)i divides α then the ideal S = (β ) Z[i] α is a perfect t-dominating set in G α. Proof. First note that, due to Proposition 13, S has exactly (a 2 +b 2 )/(t 2 +(t+1) 2 ) elements. Next, we are going to prove the first item of the Theorem. The second one follows the same procedure. We just need to prove that, if β 1, β 2 S then d α (β 1, β 2 ) 2t + 1, where d α denotes the Gaussian graph distance. Consider β 1, β 2 (β). Then, β 1 = α 1 β and β 2 = α 2 β, with α 1, α 2 Z[i]. We have to prove that d α (β 1, β 2 ) = d α (α 1 β, α 2 β) = d α ((α 1 α 2 )β, 0) 2t + 1. Note that it is enough to prove that for any η Z[i] such that ηβ 0 (mod α) it is fulfilled that d α (ηβ, 0) 2t + 1. It is clear that for η = {1, i, 1, i} we have d α (ηβ, 0) = 2t + 1. Suppose the contrary. If d α (ηβ, 0) < 2t + 1 then ηβ x + yi (mod α), with x + y < 2t + 1 minimum. Therefore, ηβ = (x + yi) + γ 1 α = (x + yi) + γ 2 β, where γ 1, γ 2 Z[i], which implies x + yi = β(η γ 2 ). Now, N (x + yi) 4t 2 since x + y 2t. As N (β) = 2t 2 + 2t + 1 > 2t 2 for t > 0, then N (η γ 2 ) < 2. Consequently, x + yi = βu, with u {1, i, 1, i}. So, in any case, x + y = 2t + 1, which is a contradiction. Example 2 Let α = 6+8i. As 3+4i divides 6+8i, the ideal S = (3+4i) = {0, 3+4i, 10+5i, 7+i} is a perfect 3-dominating set of G 6+8i. Moreover, as 1 2i divides 6 + 8i, the ideal S = (1 2i) = {0, 5, 10, 10 + 5i, 11 + 3i, 12 + 6i, 9 + 7i, 9 + 2i, 12 + i, 5 + 5i, 6 + 3i, 7 + 6i, 2 + i, 1 + 3i, 5i, 3 + 4i, 13 + 4i, 7+i, 4+2i, 8+4i} is a perfect 1-dominating set in G 6+8i. Note that representants of the classes of the ideals (3 + 4i) and (1 2i) of Z[i] 6+8i have been chosen in the domain D, as it was defined in Theorem 4. Figure 5 illustrates these examples. Figure 5: Perfect 3-dominating and 1-dominating Sets of G 6+8i. Proof of Theorem 15 Theorem 15 Let 0 α = a+bi Z be such that 0 a b and N = a 2 +b 2 being an odd integer. The distance distribution of the graph G α when a < b is as follows: i) Ω α (0) = 1. ii) Ω α (s) = 4s, if 0 < s < t. 8

iii) Ω α (t) = 2(b 1). iv) Ω α (s) = 4(b s), if t < s < b. v) Ω α (b) = 1. where t = a+b 2. When 0 < a = b, the distance distribution of the graph G b+bi is as follows: i) Ω α (0) = 1. ii) Ω α (s) = 4s, if 0 < s < b. iii) Ω α (b) = 2b 1. Proof. First of all, note that N = a 2 + b 2 0 (mod 2) if and only if a + b 0 (mod 2). Hence a+b 2 is always an integer. Once more, we can choose a and b two integers such that 0 a b and N = a 2 + b 2 even. Obviously, Ω α (0) = 1 since 0 is the only Gaussian integer with weight 0. Analogously to the odd case proof regions Q t 1 and Q t 1 + γα do not intersect for any 0 γ Z[i]. Therefore, the Gaussian integers in Q t 1 belong to different classes modulo α, where Q t 1 = {η η t 1}. Thus, there are 4s elements of weight s, for s = 1,..., t 1 in Q t 1 which proves second item for both cases. Figure 6: Translations of Region Q t 1, Segments and Triangles of the Proof. Firstly we consider the case a < b. Suppose that s = t = (a + b)/2. In this case we consider the Gaussian integers in four segments of four different straight lines. The first two ones are the segments S 1 = A 1 B 1 and S 2 = A 2 B 2, where A 1 = (t 1) + i B 1 = ti A 2 = ( 1 a) + (t + 1 b)i B 2 = (1 t) i Note that S 1 is a portion of the straight line defined by S = {x+yi x+y = t}. The second segment is a translation by α of a portion of this line also. However, we have that (S 1 α) S 2 =. 9

The two segments left are R 1 = C 1 D 1 and R 2 = C 2 D 2, where C 1 = 1 + (t 1)i D 1 = t C 2 = (t a 1) + ( 1 a)i D 2 = 1 + (1 t)i Note that R 1 is a portion of the line R = {x + yi x + y = t} and R 2 is a translation by means of αi of a portion of this line as well. Once more, we have that (R 1 αi) R 2 =. It is easy to check that there are exactly 2(b 1) Gaussian integers in the set of points belonging to S 1 S 2 R 1 R 2. We now show that any pair of Gaussian integers η, η in this set of points are not congruent modulo α. As η η η + η 2t = a + b < 2b, by Lemma 9, we have that η η = uα, with u {±1, ±i}. Thanks to the previous comments it is very easy to see that this can never occur. Now we consider the case s = t + 1,..., b 1. Just note that this case only exists when b a + 4. First, note that in the case b = a+4 the four Gaussian integers (a+1)+2i, ( a 1) 2i, 2 (a+1)i and 2 + (a + 1)i have weight s = a + 3 = b 1. These couples do not belong to the same class modulo α. Otherwise, We denote the triangle with vertices (t 1) + 2i, (t 1) + (t a)i and (a + 1) + (t a)i as T. In the region T we have (b s) Gaussian integers η such that η = s, for s = t + 1,..., b 1. Analogously to the odd case, triangle T does not intersect with the region Q t 1 S 1 S 2 R 1 R 2 Q t. If there exist η Q t and η T such that η η = αγ for 0 γ Z[i], then η η η + η t + b 1 < 2b. By Lemma 9, we have that γ {±1, ±i} and regions Q t + γα and T do not intersect. Moreover, triangles T, T, it and it do not intersect, which concludes the proof of this item. Finally, the four Gaussian integers t + (t a)i, (a t) + ti, t + (a t)i and (t a) ti have weight b. The four points belong to the same class modulo α, so we select the first one t + (t a)i as the representant of weight b. For the particular case where 0 < a = b, the first two items are proved equivalently to the case a < b. For the third item, as t = a+b 2 = b, we have that the three regions specified in the previous case collapse to only one region. This region is defined by the segments T 1 = E 1 F 1 and T 2 = E 2 F 2, where E 1 = (b 1) + i F 1 = ti E 2 = 1 + (b 1)i F 2 = (b 1) + i This region has exactly 2b 1 points and, following similar steps to the previous case, it is easy to see that they are all different classes modulo α. References [1] R. Beivide, E. Herrada, J.L. Balcázar and A. Arruabarrena. Optimal Distance Networks of Low Degree for Parallel Computers. IEEE Transactions on Computers, Vol. C-40, No. 10, pp. 1109-1124, 1991. [2] J.-C. Bermond, F. Comellas and F. Hsu. Distributed Loop Computer Networks: a Survey. Journal of Parallel and Distributed Computing, vol. 24, pp. 2-10, 1995. [3] E. R. Berlekamp. Algebraic Coding Theory. Aegean Park Press, 1984. [4] N. Biggs. Perfect Codes in Graphs. J. Comb. Theory (B) 15 (1973) pp. 289-296. 10

[5] N. Biggs. Algebraic Graph Theory. Cambridge Mathematical Library, 1993 (second edition). [6] B. Bose, B. Broeg, Y. Known and Y. Ashir. Lee Distance and Topological Properties of k-ary n-cubes. IEEE Transactions on Computers, Vol. 44, No. 8, pp. 1021-1030, 1995. [7] Henri Cohen. A Course in computational Algebraic Number Theory. Graduate Texts in Mathematics. Springer. 1993. [8] M. R. Garey, D. S. Johnson. Computers and Intractability: a Guide to the Theory of NPcompleteness. (1979) W. H. Freeman & Co. New York. [9] K. Huber. Codes over Tori. IEEE Trans. on Information Theory, Vol. 43, No. 2, pp. 740-744, March 1997. [10] Thomas W. Hungerford. Algebra. Springer-Verlag New York Inc. 1974. [11] P. K. Jha. Perfect r-domination in the Kronecker Product of Two Cycles, with an Application to Diagonal/Toroidal Mesh. Information Processing Letters 87, pp. 163-168, 2003. [12] M. Livingston and Q. F. Stout. Perfect Dominating Sets. Proceedings of the Twenty-first Southeastern Conference on Combinatorics, Graph Theory, and Computing (Boca Raton, 1990). Congressus Numerantium, pages 187203, 1990. [13] C. Martinez, R. Beivide, J. Gutierrez and E. Gabidulin. On the Perfect t-dominating Set Problem in Circulant Graphs and Codes over Gaussian Integers. Proceedings of the IEEE International Symposium on Information Theory (ISIT 05). Adelaide, Australia. September, 2005. [14] C. H. Sequin. Doubly Twisted Torus Networks for VLSI Processor Arrays. 8 th Annual International Symposium on Computer Architecture, Minnesota, pp 471-480, 1981. [15] C. K. Wong and D. Coppersmith. A Combinatorial Problem Related to Multimodule Memory Organizations. Journal of the ACM, Vol. 21, No. 3, pp. 392-402, 1974. [16] Y. Yang, A. Funashi, A. Jouraku, H. Nishi, H. Amano and T. Sueyoshi. Recursive Diagonal Torus: An Interconnection Network for Massively Parallel Computers. IEEE Transactions on Parallel and Distributed Systems, Vol. 12, No. 7, July 2001. 11