The Structure of Zero-Divisor Graphs

Similar documents
I. GROUPS: BASIC DEFINITIONS AND EXAMPLES

Zachary Monaco Georgia College Olympic Coloring: Go For The Gold

COMBINATORIAL PROPERTIES OF THE HIGMAN-SIMS GRAPH. 1. Introduction

Outline 2.1 Graph Isomorphism 2.2 Automorphisms and Symmetry 2.3 Subgraphs, part 1

Labeling outerplanar graphs with maximum degree three

Handout #Ch7 San Skulrattanakulchai Gustavus Adolphus College Dec 6, Chapter 7: Digraphs

Introduction to Graph Theory

Midterm Practice Problems

Discrete Mathematics & Mathematical Reasoning Chapter 10: Graphs

A 2-factor in which each cycle has long length in claw-free graphs

3. Eulerian and Hamiltonian Graphs

k, then n = p2α 1 1 pα k

Discrete Mathematics Problems

ON INDUCED SUBGRAPHS WITH ALL DEGREES ODD. 1. Introduction

Degree Hypergroupoids Associated with Hypergraphs

(a) Write each of p and q as a polynomial in x with coefficients in Z[y, z]. deg(p) = 7 deg(q) = 9

An inequality for the group chromatic number of a graph

Best Monotone Degree Bounds for Various Graph Parameters

it is easy to see that α = a

P. Jeyanthi and N. Angel Benseera

FRACTIONAL COLORINGS AND THE MYCIELSKI GRAPHS

Lecture 13 - Basic Number Theory.

On three zero-sum Ramsey-type problems

ABSTRACT ALGEBRA: A STUDY GUIDE FOR BEGINNERS

Exponential time algorithms for graph coloring

8. Matchings and Factors

How To Prove The Dirichlet Unit Theorem

1 if 1 x 0 1 if 0 x 1

A Study of Sufficient Conditions for Hamiltonian Cycles

Computer Science Department. Technion - IIT, Haifa, Israel. Itai and Rodeh [IR] have proved that for any 2-connected graph G and any vertex s G there

= = 3 4, Now assume that P (k) is true for some fixed k 2. This means that

Chapter 4, Arithmetic in F [x] Polynomial arithmetic and the division algorithm.

On Integer Additive Set-Indexers of Graphs

Every Positive Integer is the Sum of Four Squares! (and other exciting problems)

Quotient Rings and Field Extensions

Ph.D. Thesis. Judit Nagy-György. Supervisor: Péter Hajnal Associate Professor

Non-Separable Detachments of Graphs

136 CHAPTER 4. INDUCTION, GRAPHS AND TREES

Mean Ramsey-Turán numbers

Large induced subgraphs with all degrees odd

All trees contain a large induced subgraph having all degrees 1 (mod k)

CS 598CSC: Combinatorial Optimization Lecture date: 2/4/2010

Cartesian Products and Relations

A Turán Type Problem Concerning the Powers of the Degrees of a Graph

Chapter 13: Basic ring theory


On end degrees and infinite cycles in locally finite graphs

Breaking The Code. Ryan Lowe. Ryan Lowe is currently a Ball State senior with a double major in Computer Science and Mathematics and

FUNCTIONAL ANALYSIS LECTURE NOTES: QUOTIENT SPACES

Lecture Notes on GRAPH THEORY Tero Harju

Introduced by Stuart Kauffman (ca. 1986) as a tunable family of fitness landscapes.

CHAPTER 5. Number Theory. 1. Integers and Division. Discussion

Module MA3411: Abstract Algebra Galois Theory Appendix Michaelmas Term 2013

An inequality for the group chromatic number of a graph

CONTENTS 1. Peter Kahn. Spring 2007

U.C. Berkeley CS276: Cryptography Handout 0.1 Luca Trevisan January, Notes on Algebra

Handout NUMBER THEORY

Mathematics for Computer Science/Software Engineering. Notes for the course MSM1F3 Dr. R. A. Wilson

Single machine parallel batch scheduling with unbounded capacity

11 Ideals Revisiting Z

SEQUENCES OF MAXIMAL DEGREE VERTICES IN GRAPHS. Nickolay Khadzhiivanov, Nedyalko Nenov

The Prime Numbers. Definition. A prime number is a positive integer with exactly two positive divisors.

Tools for parsimonious edge-colouring of graphs with maximum degree three. J.L. Fouquet and J.M. Vanherpe. Rapport n o RR

BOUNDARY EDGE DOMINATION IN GRAPHS

The chromatic spectrum of mixed hypergraphs

Tenacity and rupture degree of permutation graphs of complete bipartite graphs

Math 55: Discrete Mathematics

SHARP BOUNDS FOR THE SUM OF THE SQUARES OF THE DEGREES OF A GRAPH

3. Prime and maximal ideals Definitions and Examples.

The positive minimum degree game on sparse graphs

Class One: Degree Sequences

MA651 Topology. Lecture 6. Separation Axioms.

On one-factorizations of replacement products

Graph Theory Problems and Solutions

V. Adamchik 1. Graph Theory. Victor Adamchik. Fall of 2005

Continued Fractions and the Euclidean Algorithm

SECTION 10-2 Mathematical Induction

1 Definitions. Supplementary Material for: Digraphs. Concept graphs

A Sublinear Bipartiteness Tester for Bounded Degree Graphs

Factoring of Prime Ideals in Extensions

MATH 289 PROBLEM SET 4: NUMBER THEORY

Graphs without proper subgraphs of minimum degree 3 and short cycles

SUM OF TWO SQUARES JAHNAVI BHASKAR

Graph Powers: Hardness Results, Good Characterizations and Efficient Algorithms. Dissertation

3. Mathematical Induction

Introduction to Finite Fields (cont.)

A REMARK ON ALMOST MOORE DIGRAPHS OF DEGREE THREE. 1. Introduction and Preliminaries

Cycles in a Graph Whose Lengths Differ by One or Two

Generalized Induced Factor Problems

Just the Factors, Ma am

LEARNING OBJECTIVES FOR THIS CHAPTER

Lecture 17 : Equivalence and Order Relations DRAFT

Connectivity and cuts

Note on some explicit formulae for twin prime counting function

FACTORING AFTER DEDEKIND

GRAPH THEORY LECTURE 4: TREES

G = G 0 > G 1 > > G k = {e}

Outline. NP-completeness. When is a problem easy? When is a problem hard? Today. Euler Circuits

Kevin James. MTHSC 412 Section 2.4 Prime Factors and Greatest Comm

Mathematical Induction

Transcription:

The Structure of Zero-Divisor Graphs Natalia I. Córdova, Clyde Gholston, Helen A. Hauser July 5, 005 Abstract Let Γ(Z n ) be the zero-divisor graph whose vertices are the nonzero zerodivisors of Z n, and such that two vertices u, v are adjacent if n divides uv. Here, the authors investigate the size of the maximum clique in Γ(Z n ). This leads to results concerning a conjecture posed by S. Hedetniemi, the core of Γ(Z n ), vertex colorings of Γ(Z n ) and Γ(Z n ), and values of n for which Γ(Z n ) is Hamiltonian. Additional work is done to determine the cases in which Γ(Z n ) is Eulerian. Introduction A graph G is a set of vertices V (G) and a set of edges E(G) consisting of unordered pairs of distinct vertices, such that there are no loops or multiple edges. We say that two vertices u, v V (G) are adjacent if there exists an edge {u, v} E(G). Also, we say that the edge {u, v} is incident on the vertices u and v. Given a graph H = (V (H), E(H)), H is a subgraph of G if V (H) V (G) and E(H) E(G). Our work here is on zero-divisor graphs, particularly, the zero-divisor graph of Z n, denoted Γ(Z n ). In order to understand the graph Γ(Z n ), we must first give a few definitions. The ring Z n = {0,,... n } is the set of all residue classes modulo n. The operations are addition mod n and multiplication mod n. From now on we will not use the bars in order to simplify notation. An example of such a ring is Z = {0,,, 3, 4, 5, 6, 7, 8, 9, 0, }. An element x of a ring R is called a zero-divisor if there exists some nonzero element y R such that xy = 0. The set of zero-divisors of Z is Z(Z ) = {0,, 3, 4, 6, 8, 9, 0}.

For example, since 6 = and ( 6), then and 6 are both zero-divisors. Now we can consider Γ(Z n ), the zero-divisor graph. The set of vertices of this graph is the set V (Γ(Z n )) = Z(Z n ) {0}. Also, {u, v} E(Γ(Z n )) if and only if uv = 0 in Z n or n uv as ordinary integers. Here we provide the graph Γ(Z ) as an example in Figure. As we can see, there are only edges between those vertices whose product is zero. 0 6 4 8 3 9 Figure : Γ(Z ) In the following section, we provide more definitions and notation which will be used in our work. Also, for the convenience of the reader, we have included a glossary of definitions at the end of this paper. Preliminaries Let G be a graph. The subgraph induced by S, where S V (G), is the graph H with vertex set S = V (H) such that {x, y} E(H) if and only if {x, y} E(G) and x, y V (H). A graph is called complete if for every u, v V (G) there exists an edge {u, v}. For example, the graph in Figure is complete. When the subgraph induced by a set of vertices S V (G) is complete, we call S a clique. The clique number ω(g) is the size of the largest clique in a graph G. The number of edges incident on v, or the number of vertices adjacent to v, is the degree of v, denoted deg (v). The set of vertices adjacent to v is called the neighborhood of v. Each member of the neighborhood is called a neighbor of v. In particular, in a complete graph, each vertex is a neighbor of all other vertices. A walk is a sequence of vertices and edges v 0, e 0, v, e... v k, e k, v k where e i = {v i, v i+ }. Here, edges and vertices may be repeated any number of times. A walk is

Figure : Complete Graph called closed if the initial and terminal vertices coincide. A path is a walk in which no vertex is repeated, except possibly the initial and terminal vertices, and a closed path is called a cycle. A walk in which no edge is repeated is called a trail. The complement of a graph G is the graph G whose vertex set is V (G), but {x, y} E(G) if and only if {x, y} E(G). For example, if the original graph G is complete, then G is a set of vertices with no edges between them, which we call an independent set. In Figure 3 we show Γ(Z ) as an example. 4 8 0 3 9 6 Figure 3: Γ(Z ) In this paper we deal with the vertex coloring of zero-divisor graphs. A coloring of a graph G has the property that no two adjacent vertices have the same color. Moreover, we say that G is k-colorable if there exists a coloring of G using only k colors. We denote χ(g) = min{k : G is k-colorable}. For example, χ(z ) =. Throughout this paper, we write n = p e... p er r, to mean a factorization of n, as a product of distinct primes p <... < p r with positive exponents e i.. Associate Classes Let R be a ring and x, y, and u be elements in R. An element u is called a unit if there exists an element y such that uy =. In this paper we only consider finite rings. Thus, every element is either a zero-divisor or a unit. If there exists a unit u such that x = uy, then we say that x and y are associates. As Lauve observed in [4], 3

if two elements of the vertex set V (Γ(Z n )) are associates, then they have the same set of neighbors. Because of this, we can partition the elements of V (Γ(Z n )) in such a way that two vertices are in the same class if and only if they are associates. This partition divides the elements of V (Γ(Z n )) into associate classes. We denote by A v the associate class represented by a vertex v. Note that the associate classes of Γ(Z n ) and Γ(Z n ) are the same. Lemma.. A m = φ(n/gcd(n, m)) Proof. Let m be a zero-divisor in Z n and m = uv where u is a unit and v divides n. Then, the ideal generated by m, (m), is a subset of Z n. Also, since v = gcd(n, m), the ideal generated by v, (v) = (m). Therefore, (m) = (v) = n. gcd(n,m) To find the number of associates of m, note that k is associate to m (k) = (m) gcd(k, (m) ) = and k. Hence, the number of generators of (m) is equal to φ( (m) ), which is equal to φ(n/gcd(m, n)). Phillips, et al. [5], also worked with associate classes and proved that every associate class of zero divisors of Z n is either a clique or an independent set in Γ(Z n ). We use this result in our paper. Also, in order to facilitate our study of Γ(Z n ), we sometimes use the notion of structure graphs defined by Brickel in []. A structure graph is a graph whose vertices are associate classes of zero divisors in Z n. Here, two vertices X and Y are adjacent if and only if xy = 0 for every x X and every y Y. 3 Eulerian Graphs A graph is Eulerian if it contains a closed trail containing every edge. In this section, we determine for which values of n is Γ(Z n ) Eulerian, using a result from Euler and Hierholzer that states that a graph is Eulerian if and only if every vertex in V (Γ(Z n )) has even degree. An example of an Eulerian graph is shown below in Figure 4. 4

Figure 4: An Eulerian graph Theorem 3.. Let n = p e... p er r. The graph Γ(Z n ) is Eulerian if and only if: (i) n is odd and square-free or (ii) n = 4. Proof. Take an arbitrary zero-divisor of n, say v = p f p f... p fr r where 0 f i e i. From [5], we know deg (v) = { gcd(n, v), if v 0; gcd(n, v), if v = 0. () To prove that a graph Γ(Z n ) is Eulerian, we need to show that there exists no vertex v V (Z n ) such that deg (v) is odd. With the preceding formula we have the tools we need to prove the theorem. Case : When n is odd Subcase a: Let n = p e... p e i i... p er r, such that e i. In other words, n is not square-free. Let v = p e... p e i i... p er r. Then we know that v = 0. This means that deg(v) = gcd(n, v). Since gcd(n, v) = v, and v is odd, then it follows that deg (v) is odd. Therefore, Γ(Z n ) is not Eulerian. Subcase b: Let n = p e... p e i i... p er r, such that e =... = e i =... = e r =, and let v = p... p e i i... p er r. In this case, n is square-free, and v 0. This means deg(v) = gcd(n, v). Since gcd(n, v) = v, and v is odd, then it follows that deg (v) is even for every v of the form v = p... p e i i... p er r. However, every vertex of Γ(Z n ) is associate to a vertex of this form. Hence, every vertex in Γ(Z n ) has even degree. So, if n is odd and square-free, then Γ(Z n ) is Eulerian. Case : When n is even Subcase a: n 4 If n = p e... p er r then p =. This means that is a zero-divisor of Z n. If n 4, 5

Γ(Z n ) is not an Eulerian graph because, the only neighbor of is n/. Subcase b: n = 4 If n = 4, Γ(Z n ) consists of only one vertex. This is trivially Eulerian. 4 S. Hedetniemi s Conjecture The direct-product of two graphs G and G is the graph in which V (G G ) = V (G) V (G ). That is, the vertex set is the set of ordered pairs of vertices from G and G. The edge set of G G consists of all {(u, u ), (v, v )}, such that, u, v V (G) and u, v V (G ), {u, v} E(G) and {u, v } E(G ). 6 0 3 6 Figure 5: Γ(Z 9 ) 8 4 4 Figure 6: Γ(Z 6 ) (6, ) (6, 6) (6, 4) (3, 4) (3, 6) (3, ) (3, 8) (6, 8) (6, 4) (6, 0) (6, ) (3, ) (3, 0) (3, 4) Figure 7: Γ(Z 9 ) Γ(Z 6 ) S. Hedetniemi conjectured that for all graphs G and G, χ(g G ) = min{χ(g), χ(g )} [3]. Here we prove Hedetniemi s conjecture for all zero-divisor graphs Γ(R) that satisfy χ(γ(r)) = ω(γ(r)). In particular, we prove the conjecture for Γ(Z n ). Notation. For ease of notation, let χ(γ(z n ) Γ(Z m )) = χ n,m, χ(γ(z n )) = χ n, and χ(γ(z m )) = χ m. Also, let ω n denote the clique number of Γ(Z n ). Here, the parity 6

of the exponents of the primes in the prime factorization of n is relevant. Therefore, we now let n = p e... p er r q f... qs fs, where p i and q j are distinct primes, such that for every i r, e i is even, and for every j s, f j is odd. Theorem 4.. χ n,m = min{χ n, χ m } In order to prove this theorem, we must prove χ n,m min{χ n, χ m }, and χ n,m min{χ n, χ m }. However, to prove χ n,m min{χ n, χ m } we need Lemma 4.. Lemma 4.. Let n = p e... p er r q f... q fs s, where p i and q j are distinct primes, such that for every i r, e i is even, and for every j s, f j is odd. In Γ(Z n ) there exists a clique of size v n,n v A v + s = p e... p er r q f... q fs s + s. Proof. Let v 0 = p e... p er Then we have, A v = {mp... p er v n,n v e r q f+ r q f+... q fs+ s. Note that v0 = 0 and v 0 V (Γ(Z n )).... q fs+ s : m p e... p er r q f... q fs s }. In other words, the above union is the set of all the nonzero multiples of v 0 that exist in Z n. Thus, we know, v n,n v A v = v n,n v A v = p e... p er r q f... q fs s. Hence, for each vertex u, w in the union of associate classes, v 0 divides both u and w, and v 0 divides uw. Because v 0 = 0, we know n also divides uw. Therefore, uw = 0. We claim that there exists s more multiples x i V (Γ(Z n )) of v 0 such that x i v = 0, for all v v n,n v A v where s is as in the statement of Lemma 4.. To see this, recall v 0 = p e... p er For i s, let x i = p e... p er r q f+... q fi i... q fs+ s x i is not in the above union. Then v 0 x i = p e... p er r q f +... q f i i r q f+... q fi+, so that x i = v 0 /q i. Clearly,... qs fs+, which is a i... q fs+ s. 7

multiple of n. Therefore, we also know that v 0 x i = 0. Hence, mv 0 x i = 0 for any m. So x i is adjacent to all elements in v n,n v A v. Also, choose j such that i j. Then x i x j = p e... p er r q f +... q f i i... q f j j... q fs+ s. Since n clearly divides x i x j, then x i x j = 0. So every x i is adjacent to every x j, as well as all elements in v n,n v A v. The total number of x i s is s. Therefore, in Γ(Z n ), there exists a clique of size v n,n v A v + s = p e... p er r q f... q fs s + s. From Beck s results (cited in [4]) we know χ(γ 0 ) = N +s, where N = p e... p er r q f and s denotes the number of primes raised to an odd power in the prime factorization of n. We also know that χ(g {v}) = χ(g) if v is adjacent to every other vertex w G. Thus, it follows that χ n = N + s. Therefore, χ n = p e... p er r of a clique in Γ(Z n ). Corollary 4.3. χ n = ω n q f We now return to the proof of the theorem.... q fs s + s, which, from Lemma 4., is the size Proof. Assume without loss of generality that χ n χ m. I. χ n,m min{χ n, χ m } Fix f : V (Γ(Z n )) {,,..., χ n }. Define ˆf : V (Γ(Z n ) Γ(Z m )) {,,..., χ n } by ˆf(v, u) = f(v). Claim: ˆf is a coloring, i.e., if (v, u) and (ˆv, û) are adjacent in Γ(Z n ) Γ(Z m ), then ˆf(v, u) ˆf(ˆv, û). If (v, u) and (ˆv, û) are adjacent in Γ(Z n ) Γ(Z m ), then v and ˆv are adjacent in Γ(Z n ). It follows that, since f is a coloring, f(v) f(v). Hence, ˆf(v, u) ˆf(ˆv, û). II. χ n,m min{χ n, χ m } We know by Corollary 4.3 that in Z n there exists a clique C n of size k = χ n, and in 8... q fs s,

Z m there exists a clique C m of size j = χ m. Let V (C n ) = {v,..., v k }, and V (C m ) = {u,..., u j }. Consider the subgraph of Γ(Z n ) Γ(Z m ) induced by {(v i, u i ) : i χ n }. Since every v i is adjacent to every other vertex in V (C n ) and every u i is adjacent to every other vertex in V (C m ), the subgraph induced by {(v i, u i ) : i χ n } forms a clique in Γ(Z n ) Γ(Z m ) of size χ n. This means that we need at least χ n colors to color Γ(Z n ) Γ(Z m ). By I. and II., χ n,m = min{χ n, χ m }. Theorem 4.4. Let R and R be any rings such that χ(γ(r)) = ω(γ(r)) and χ(γ(r )) = ω(γ(r )). Then, χ(γ(r) Γ(R )) = min{χ(γ(r)), χ(γ(r ))}. Proof. We prove this theorem using the same reasoning as in the proof of Theorem 4.. As in Theorem 4., we assume without loss of generality that χ(γ(r)) χ(γ(r )). Then, we prove that χ(γ(r) Γ(R )) min{χ(γ(r)), χ(γ(r ))} by defining a coloring for Γ(R) Γ(R ) using only the colors necessary to color Γ(R). On the other hand, we prove that χ(γ(r) Γ(R )) min{χ(γ(r)), χ(γ(r ))} using the fact that χ(γ(r)) = ω(γ(r)) and χ(γ(r )) = ω(γ(r )). Let C R and C R be the maximal cliques in Γ(R) and Γ(R ) respectively. Also, let V (C R ) = {v,..., v u } and V (C R ) = {w,...}. Consider the subgraph of χ(γ(r) Γ(R )) induced by {(v i, u i ) : i χ(γ(r))}. By the same reasoning as in Theorem 4., the subgraph forms a clique in Γ(R) Γ(R ) of size χ(γ(r)). This means that we need at least χ(γ(r)) colors to color Γ(R) Γ(R ). Hence, χ(γ(r) Γ(R )) = min{χ(γ(r)), χ(γ(r ))}. 5 The Core of a Graph In this section, we determine the core of the graph Γ(Z n ). To understand what a core is, we must first define homomorphism and automorphism. A homomorphism is a mapping f from V (G) to V (H), such that for any x, y V (G), where {x, y} E(G), {f(x), f(y)} E(H). An automorphism is a bijective homomorphism f from a graph G to itself. Two graphs G and H are called isomorphic if and only if there exists a one-to-one and onto mapping of vertices f : V (G) V (H) which preserves adjacency. 9

By definition, a graph G is a core if any homomorphism from G to itself is an automorphism. Also, a subgraph H of G is called a core of G if H is a core itself, and there is a homomorphism from G to H. Every graph has at least one core, and in cases where a graph has more than one core, all of the cores are isomorphic [3]. Theorem 5.. The core of the graph Γ(Z n ) is the maximal clique in Γ(Z n ). Proof. By Corollary 4.3 we know that χ(γ(z n )) = ω(γ(z n )). Let χ(γ(z n )) = m, and C m be a clique of size m. Also, let V (C m ) = {v,..., v m } where v i is colored i. Let f : V (Γ(Z n )) V (C m ) be given by f(w) = v i, where χ(w) = χ(v i ). Note that f(v i ) = v i for every i =,..., m, and hence, f is onto. Let {w, w } E(Γ(Z n )). It follows that the color of w is not equal to the color of w, which implies that f(w) f(w ). Hence, {f(w), f(w )} E(Γ(Z n )). Therefore, f is a homomorphism. By definition, C m is the core of Γ(Z n ). In particular, since the maximal clique of a complete graph is the graph itself, then the core of a complete graph is itself a core. Corollary 5.. Γ(Z n ) is a core if and only if n = p. Proof. The proof of this is rather simple. We know that Γ(Z n ) is complete if and only if n = p. By Theorem 5., the core of Γ(Z n ) is the largest clique. Since Γ(Z p ) is complete, it is its own largest clique, and therefore also the core. Hence, Γ(Z n ) is a core if and only if n = p. Theorem 5.3. Let R be a ring such that χ(γ(r)) = ω(γ(r)). Then, the core of Γ(R) is the maximal clique in Γ(R). Proof. We prove this theorem using the same reasoning we used for the proof of Theorem 5.. Since, χ(γ(r)) = ω(γ(r)) we can let χ(γ(r) = m, and C m be a clique of size m. Also let, V (C m ) = {v,..., v m }, and χ(v i ) = i. Let f : V (Γ(R)) V (C m ) be given by f(w) = v i, where χ(w) = χ(v i ). Note that f(v i ) = v i for every i =,..., m, and hence, f is onto. 0

Let {w, w } E(Γ(R). It follows that χ(w) χ(w ), which implies that f(w) f(w ). Hence, {f(w), f(w )} E(Γ(R). Therefore, f is a homomorphism. By definition, C m is the core of Γ(R). 6 Coloring of Γ(Z n ) Melody Brickel addressed the coloring of Γ(Z n ) in []. She did not determine a formula for the coloring of Γ(Z n ); however, she did determine that the chromatic number of Γ(Z n ) equals the clique number of Γ(Z n ) for the cases n = p e, and n = p p p 3, where p < p < p 3. Here we include the proofs of these cases, and extend to proofs of some additional cases. From these results, we make the following conjecture: Conjecture 6.. χ(γ(z n )) = ω(γ(z n )) for all n. Lemma 6.. χ(g) ω(g) for any graph G. Proof. Consider a clique in G. For any vertices v, w in this clique, v and w must be colored differently. Thus, we need at least ω(g) to color G. Proposition 6.3. Let n = p e. Then χ(γ(z n )) = ω(γ(z n )). Proof. Suppose e is even and let A p i be the associate class of p i, where i e. The largest clique in Γ(Z n ) is e ( A p i) {x} i= for some x A e p. All of these vertices have a different color. Any vertex v not in the clique is included in e A p i, i= e and thus xv = up q where q e, and u is a unit. Also v i v j is a multiple of p e for any v i, v j not in the maximal clique. Therefore, all v can be colored with the color of x. Hence, χ(γ(z n )) = ω(γ(z n )).

Now suppose e is odd. The largest clique is now e i= A p i. All of the vertices not in this clique form an independent set, since the product of these elements is divisible by p e. Also, for the same reason any v not in the maximal clique cannot be adjacent to any y in A e. Therefore, all v can be colored with the p color of any y. Thus, χ(γ(z n )) = ω(γ(z n )). Proposition 6.4. Let n = p p p 3. Then χ(γ(z n )) = ω(γ(z n )). Proof. We know from Lemma. that A p > A p > A p3, and A p p > A p p 3 > A p p 3. Case : The largest clique is A p A p A p3. Since A p is not adjacent to A p p 3 in the structure graph, the colors of A p can be used to color A p p 3. The same strategy can be used for the coloring of A p p and A p p 3. Thus, χ(γ(z n )) ω(γ(z n )). So, χ(γ(z n )) = ω(γ(z n )). Case : Suppose A p3 < A p p. The largest clique is now A p A p A p p. Color each of the vertices of the clique. The vertices of A p3 can be colored with the colors of A p p. Similarly, A p p 3 can be colored with the colors of A p, and A p p 3 can be colored with the colors of A p. So, χ(γ(z n )) ω(γ(z n )), and χ(γ(z n )) = ω(γ(z n )). Thus, the proposition is proved. Proposition 6.5. Let n = p p, where p < p. Then χ(γ(z n )) = ω(γ(z n )). Proof. Consider the associate classes of zero-divisors, and note that there are only two: A p and A p. In Γ(Z n ), each class forms a disjoint clique. From Lemma., and since p < p, we know p = A p > A p = p. Hence A p forms the larger clique. All of the vertices of A p must have a different color. These colors can be used to color all of the vertices of A p. Thus, χ(γ(z n )) ω(γ(z n )). So, χ(γ(z n )) = ω(γ(z n )).

Proposition 6.6. Let n = p p, where p < p. Then χ(γ(z n )) = ω(γ(z n )). Proof. Again consider the associate classes of zero-divisors. In Γ(Z n ), A p is adjacent to A p, which is also adjacent to A p, which is also adjacent to A p p in the structure graph. The sizes of the classes determined using Lemma. are as follows: A p = p p p p + A p = p p A p = p A p p = p. Case : A p < A p Then we have, A p p < A p < A p < A p. Thus, the largest clique is A p A p. Color each vertex of the largest clique a different color. Then color all of A p p with one color of A p, and use colors of A p to color A p. Therefore, we have χ(γ(z n )) ω(γ(z n )). Hence, χ(γ(z n )) = ω(γ(z n )). Case : A p > A p Then we have, A p p < A p < A p < A p. So the largest clique is now A p A p. Color each vertex of the largest clique a different color. Then color all of A p p with one color of A p, and use colors of A p to color A p. Therefore, χ(γ(z n )) = ω(γ(z n )). Proposition 6.7. Let n = p p, where p < p. Then χ(γ(z n )) = ω(γ(z n )). Proof. This proof follows the same logic as the previous one, so we will be brief. Again, the largest clique is formed by A p A p. All of A p p can again be colored by one color, this time from A p, and A p can be colored with colors of A p. Thus, χ(γ(z n )) = ω(γ(z n )). Proposition 6.8. Let n = p p. Then χ(γ(z n )) = ω(γ(z n )). Proof. Consider the associate classes of zero-divisors. Using the formula in Lemma., the sizes of the classes are as follows: A p = p p p p p + p A p = p p p p p + p A p p = p p p p + A p = p p A p = p p 3

A p p = p A p p = p. Thus, we have A p p < A p p < A p < A p p < A p < A p < A p. The classes that form cliques in Γ(Z n ) are A p, A p, A p, and A p, however A p and A p are not adjacent in the complement. Also, all of the members of A p p are adjacent to all of the classes that form cliques. Thus, the largest clique in Γ(Z n ) is A p A p A p {v}, where v A p p. Color each member of the clique a different color. All of the members of A p p can be the same color since the members of A p p form an independent set. Since A p and A p are not adjacent in Γ(Z n ), A p can be colored with colors of A p. Also, A p p, which forms an independent set, is not adjacent to A p and thus, can be colored with one color of A p. By symmetry A p p can be colored with one color of of A p. Therefore, χ(γ(z n )) ω(γ(z n )). So, χ(γ(z n )) = ω(γ(z n )) The proof of the following result is immediate: Corollary 6.9. If χ(γ(z n )) = ω(γ(z n )), and χ(γ(z m )) = ω(γ(z m )), then χ(γ(z n ) Γ(Z m )) = min{χ(γ(z n )), χ(γ(z m ))}. 7 Hamiltonian Graphs A graph is Hamiltonian if it has a cycle which contains every vertex. Figure 3 is an example of a Hamiltonian graph. In this section we ask the question: For which values of n is Γ(Z n ) Hamiltonian? M. Brickel [] proved by induction that Γ(Z n ) is Hamiltonian when n = p... p r, where r 3. In this section, we extend this result to the cases where n = p e p e, and n = p p... p r. A subset S V (G) is an independent set in a graph G if the subgraph induced by S has no edges. Moreover, the independence number α(g) is the number of vertices in the largest independent set of G. On the other hand, the connectivity κ(g) of a graph G is the size of the smallest subset S V (G) such that G S is disconnected. In this section we also refer to the vertex of minimum degree δ(γ(z n )). We know from Phillips, et al. [5] that in Γ(Z n ) the vertex of minimum degree has degree δ(g) = p e (p )p e... p er r p e (p )... p er r (p r ). Also, since the largest independent set in Γ(Z n ) is equal to the largest clique in Γ(Z n ), we know from Lemma 4. that α(γ(z n )) = p e... p er r q f... q fs s + s. 4

Theorem 7.. If n = p e p e, then Γ(Z n ) is Hamiltonian. Proof. To prove this theorem we will use a result from Diestel [] that states that, for any graph G, if κ(g) α(g), then G is Hamiltonian, for any graph G. Case : e > We know from Phillips, et al. [5] that when n = p e p e and e >, then κ(γ(z n )) = δ(γ(z n )). Hence, for this case, we only need to show that δ(γ(z n )) α(γ(z n )). Subcase : e, e even Here we need to show that p e (p )p e p e (p )p e (p ) p e p e. Simplifying the left hand side we obtain, (p e )(p e )(p ). But, (p e )(p e )(p ) (p e )(p e ) p e p e p e p e. Subcase : e, e odd For this case we need to show that p e (p )p e p e (p )p e (p ) p e p e +. As in Subcase, we have, p e (p )p e p e (p )p e (p ) = (p e )(p e )(p ) (p e )(p e Claim: (p e )(p e ) p e p e +. This is equivalent to, (p e )(p e ) p e p e. ). Factoring we obtain, p e p e (p e p e ), which is a true statement since e 3 and p. Subcase 3 : e odd, and e even Here we use the same reasoning as in Subcase to show that p e (p )p e p e (p )p e (p ) p e. Note that if e is even, and e is odd we can also apply the same reasoning. Case : e =, e p e From Theorem 7.3 [5], we know that κ(g) = δ(g) A v +, where v is a vertex of minimum degree. Here, v = p e. Therefore, A v = A e p = p. Subcase : e even In this case, α(γ(z n )) = p e. Therefore, we need to show that κ(γ(z n )) = (p )p e (p )p e (p ) (p ) + p e. Factoring the left hand side we obtain, (p )[p e p e (p ) ] + = (p )(p e ) + p e p e. Subcase : e odd 5

Here, α(γ(z n )) = p e +. So, we have to show that p e (p )p e p e (p )p e (p ) + p e +. As in Subcase, we manipulate the left hand side and obtain, (p )[p e (p )] + = (p )[p e (p )] + = (p )(p e ) p e = (p e )(p e + ) p e + p e. Theorem 7.. If n=p p... p r, then Γ(Z n ) is Hamiltonian. Basecase : Letn = p p This is a special case of n = p e p e which is Hamiltonian in the previous theorem. Proof. We will use induction on r For the induction hypothesis, assume Γ(Z n ) is hamiltonian when n = p p... p r and r k. Now suppose n=p p... p k+. Then we can partition the vertices of Γ(Z n ) into two subsets V = {v ΓZ n : p k+ v} and V = {v ΓZ n : p k+ v}. Let R be the subgraph induced by V and H be the subgraph induced by V. Note that V (H) is a clique, and thus H is Hamiltonian. Similarly we will show that R is Hamiltonian. Let K = Γ(Z p p...p k ). To show R to be Hamiltonian we will first show that R has a subgraph isomorphic to K. Let B=R A pk+ and let v V (B). Then v = m p k+ where m is a zero-divisor. Let A m be the associate class of m in K. Using the Euler φ function we have A v = φ( n)= φ n v mp k+ = φ( p...p k+ mp k+ )= φ( p...p k ). In the subgraph K, A m m = φ( p...p k ). Therefore A v = A m m. We claim that A m is a clique iff A v is a clique and A m is an independent set if A v is an independent set. If A v is a clique, then v 0 in Z p p...p k. Therefore, there exists a p i, i k + such that p i does not divide v. Thus there exists a p i, i k such that p i does not divide A m. From this we know that A m is a clique. Similarly if A v is an independent set, then v = 0 in Z p p...p k. Thus p... p k+ v and so every p i, i k + divides v. Therefore every p i divides v/p k+, hence (v/p k+ ) = 0 in Z p p...p k. This provides sufficient evidence that A m is an independent set. From what we have just written we can conclude that the subgraph B=R A pk+ is isomorphic to ΓZ p p...p k. Therefore, by induction B contains a Hamiltonian path P. 6

Let u and x be the terminal vertices of P respectively. Without loss of generality, assume u A p p...p k+. Also, A pk+ is adjacent to every vertex in B and is a clique. So R has a Hamiltonian path P r given as follows: Follow P from u to x; then follow an edge from x to w where w is in A pk +; then follow a Hamiltonian path of A pk + from w to y. Finally construct a Hamiltonian cycle in ΓZ n as follows: Recall u A p p...p k+. Thus i k such that p i u. Choose a V (H) such that p i a and let b = p i. Then a b, a is adjacent to u, and b is adjacent to y. Let P H be a Hamiltonian path in H from a to b. We take a Hamiltonian cycle by first taking P H from a to b. Next we take an edge from b to y. Then we can follow P R from y to u. Finally we take an edge from u to a. Thus the claim holds by induction. 8 Acknowledgements For his intellectual guidance, expertise, and daily jokes, we extend our deepest thanks to Dr. Reza Akhtar of Miami University. We would also like to thank Leigh Cobbs for her enthusiasm for mathematics, willingness to help, everlasting patience, and friendship. We thank Dr. Thomas Farmer for assisting us in the editing and revision of our paper. We especially thank Dr. Vasant Waikar, Dr. Dennis Davenport, for believing in the capabilities of undergraduate students, and all others at Miami University who contributed to our learning experience this summer. Finally, we thank the National Science Foundation and the National Security Agency for their contributions which have made the Summer Undergraduate Mathematical Research Institute possible. 7

A Appendix: Glossary of Terms In all the following definitions, let R be a ring, and G be a graph with vertex set V (G) and edge set E(G). adjacent: Two vertices u, v V (G) are said to be adjacent if {u, v} E(G). associates: Two ring elements x and y are associates if there exists a unit u such that x = uy. associate class: The associate class of a vertex v, denoted A v, consists of all the associates of v. automorphism: An automorphism of a graph is a bijective homomorphism from the graph to itself. clique: A subset C V (G) is called a clique if the subgraph of G induced by C is a complete graph. clique number: The clique number of G, denoted ω(g), is the size of the maximal clique. closed walk: A walk is called closed if the initial and terminal vertices coincide, and the closed path is called a cycle. complete graph: A graph G is called complete if for every u, v V (G), u v, there exists an edge {u, v}. complement: The complement of a graph G is the graph G whose vertex set is V (G), but {x, y} E(G) if and only if {x, y} E(G). connectivity: The connectivity κ(g) of a graph G is the least number k of vertices {v, v,..., v k } such that G {v, v,..., v k } is disconnected. core: A graph G is a core if any homomorphism from G to itself is an automorphism. degree: For each v V (G), the degree of v is the number of edges incident on v. direct-product graph: A direct-product graph of two graphs G and G is the graph where V (G G ) = V (G) V (G ). Also, for any u, v V (G) and u, v V (G ), {(u, u ), (v, v )} is an edge if and only if {u, v} E(G) and {u, v } E(G ). Eulerian: A graph is called Eulerian if there exists a closed trail containing every edge. Euler phi function: The Euler phi function φ(n), defined for n, counts the number of a s, a n satisfying gcd(a, n) =. graph: A graph is a pair G = (V (G), E(G)), where V (G) is the vertex set and E(G) is the edge set. The edge set consists of unordered pairs of distinct elements of V (G). 8

Hamiltonian: A graph is called Hamiltonian if there exists a cycle containing every vertex. homomorphism: Let G and H be graphs. A mapping f from V (G) to V (H) is a homomorphism if f(x) and f(y) are adjacent in H whenever x and y are adjacent in G. incident: An edge {u, v} E(G) is said to be incident to the vertices u, v V (G). independent set: A subset S V (G) is called an independent set if the subgraph induced by S has no edges. The independence number of a graph G is the number of elements in the largest independent set of G. The independence number is denoted α(g). isomorphic Two graphs G and H are called isomorphic if there exists a one-to-one and onto mapping f : V (G) V (H) which preserves adjacency. If G and H are isomorphic, we write G = H and say there is an isomorphism between G and H. k-colorable: A graph G is called k-colorable if there exists a vertex coloring of G using only k colors. Note: χ(g) = min{k : G is k-colorable}. minimal degree: The minimal degree δ(g) of G, is defined as min{deg (v) : v V }. neighbors: We say two vertices u, v V (G) are neighbors in a graph G if there exists an edge {u, v} E(G) that connects u and v. path: A path is a walk in which no vertex is repeated, except possibly the initial and terminal vertices. subgraph: A subgraph of G is a graph H = (V (H), E(H)), where V (H) V (G) and E(H) E(G). subgraph induced: For a graph G and a subset S V (G), the subgraph induced by S is the graph H with vertex set S = V (H) such that {x, y} E(H) if and only if {x, y} E(G) and x, y V (H). structure graph: A structure graph is a graph whose vertices are associate classes of zero divisors in Z n and where two vertices X and Y are adjacent if and only if xy = 0 for some x X and some y Y. trail: A trail is a walk in which no edge is repeated. unit: An element x R is a unit if there exists y R such that x y =. vertex coloring: A vertex coloring of G is a map f : V (G) N such that f(v) f(w) if {v, w} E. walk: A walk is a sequence of vertices and edges v 0, e 0, v, e... v k, e k, v k where e i = {v i, v i+ }. 9

zero-divisor: An element x R is a zero-divisor if there exists a nonzero y R such that xy = 0. zero-divisor graph: The zero-divisor graph is the graph denoted Γ(R), where the vertex set consists of the zero-divisors of a ring R, and {x, y} is an edge if and only if xy = 0 in R. 0

References [] M. Brickel. Complements of Zero Divisor Graphs. Plan B Project, Miami University, 004. [] R. Diestel. Graph Theory. Springer, New York, 997. [3] C. Godsil and G. Royle. Algebraic Graph Theory. Springer, New York, 00. [4] A. Lauve. Zero-divisor graphs of finite commutative rings. Senior Thesis, University of Oklahoma, 999. [5] A. Phillips, J. Rogers, K. Tolliver, F. Worek. Uncharted Territory of Zero Divisor Graphs and Their Complements. Miami University, SUMSRI, 004. Natalia I. Córdova University of Puerto Rico San Juan, PR cordova.natalia@gmail.com Clyde Gholston Shaw University Raleigh, NC cgholston@hotmail.com Helen A. Hauser Ohio University Athens, OH hh38403@ohio.edu