equitable list-coloring for graphs of maximum degree 3

8
Equitable List-Coloring for Graphs of Maximum Degree 3 Michael J. Pelsmajer DEPARTMENT OF APPLIED MATHEMATICS ILLINOIS INSTITUTE OF TECHNOLOGY CHICAGO, ILLINOIS 60616 E-mail: [email protected] Received October 17, 2002; Revised November 25, 2003 Published online in Wiley InterScience (www.interscience.wiley.com). DOI 10.1002/jgt.20011 Abstract: Given lists of available colors assigned to the vertices of a graph G, a list coloring is a proper coloring of G such that the color on each vertex is chosen from its list. If the lists all have size k , then a list coloring is equitable if each color appears on at most djV (G )j=k e vertices. A graph is equitably k -choosable if such a coloring exists whenever the lists all have size k . Kostochka, Pelsmajer, and West introduced this notion and conjectured that G is equitably k -choosable for k > (G). We prove this for (G)¼ 3. We also show that every graph G is equitably k -choosable for k (G)((G)1)=2 þ 2. ß 2004 Wiley Periodicals, Inc. J Graph Theory 47: 1–8, 2004 Keywords: graph coloring; equitable coloring; list coloring 1. INTRODUCTION In many applications of graph coloring, it is desirable that the color classes not be very large. When scheduling jobs, for example, the number of jobs that can be run —————————————————— ß 2004 Wiley Periodicals, Inc. 1

Upload: michael-j-pelsmajer

Post on 12-Jun-2016

218 views

Category:

Documents


5 download

TRANSCRIPT

Page 1: Equitable list-coloring for graphs of maximum degree 3

Equitable List-Coloringfor Graphs of MaximumDegree 3

Michael J. PelsmajerDEPARTMENT OF APPLIED MATHEMATICS

ILLINOIS INSTITUTE OF TECHNOLOGY

CHICAGO, ILLINOIS 60616

E-mail: [email protected]

Received October 17, 2002; Revised November 25, 2003

Published online in Wiley InterScience (www.interscience.wiley.com).

DOI 10.1002/jgt.20011

Abstract: Given lists of available colors assigned to the vertices of a graphG, a list coloring is a proper coloring of G such that the color on each vertexis chosen from its list. If the lists all have size k , then a list coloring isequitable if each color appears on at most djV (G )j=ke vertices. A graph isequitably k -choosable if such a coloring exists whenever the lists all havesize k . Kostochka, Pelsmajer, and West introduced this notion andconjectured that G is equitably k -choosable for k > �(G). We prove thisfor �(G)¼ 3. We also show that every graph G is equitably k -choosablefor k � �(G)(�(G)�1)=2þ 2. � 2004 Wiley Periodicals, Inc. J Graph Theory 47: 1–8, 2004

Keywords: graph coloring; equitable coloring; list coloring

1. INTRODUCTION

In many applications of graph coloring, it is desirable that the color classes not be

very large. When scheduling jobs, for example, the number of jobs that can be run——————————————————

� 2004 Wiley Periodicals, Inc.

1

Page 2: Equitable list-coloring for graphs of maximum degree 3

at the same time may be limited by the number of processors (see Ref. [6] for

such an application). Equitable coloring is a well known property (see Ref. [3] for

a survey) that restricts the sizes of each color class: A proper vertex coloring of a

graph is equitable if the sizes of the color classes differ by at most 1. For an

equitable k-coloring of a graph G, each color class has at most dnðGÞ=ke vertices,

where nðGÞ denotes the number of vertices of G.

Kostochka, Pelsmajer, and West introduced the list analogue of equitable

coloring in Ref. [2]. A list assignment L for a graph G assigns to each vertex

v 2 VðGÞ a set LðvÞ of acceptable colors. An L-coloring of G is a proper vertex

coloring such that for every v 2 VðGÞ the color on v belongs to LðvÞ. A list

assignment L for G is k-uniform if jLðvÞj ¼ k for all v 2 VðGÞ.Given a k-uniform list assignment L for a graph G, we say that G is equitably

L-colorable if G has an L-coloring such that each color appears on at most

dnðGÞ=ke vertices. A graph G is equitably list k-colorable or equitably k-

choosable if G is equitably L-colorable whenever L is a k-uniform list assignment

for G.

Hajnal and Szemeredi [1] proved that a graph G has an equitable k-coloring

whenever k > �ðGÞ, where �ðGÞ denotes the maximum vertex degree in G; this

answered a question of P. Erdos. Kostochka, Pelsmajer, and West [2] conjectured

the analogue of the Hajnal–Szemeredi Theorem [1]:

Conjecture 1.1. Every graph G is equitably k-choosable whenever k > �ðGÞ.

In this paper we prove Conjecture 1.1 for graphs with maximum degree at

most 3. (This has been proved independently and by a different method in

Ref. [4].)

The conjecture has been proved for several classes of graphs in Refs. [2,5],

often using an inductive approach which we will now describe. We use NðvÞ for

fu: uv 2 EðGÞg and N½v� for NðvÞ [ fvg, and we say that the vertices of NðvÞ are

the neighbors of v.

Consider a graph G with a k-uniform list assignment L, and let S ¼fx1; . . . ; xkg be a set of k vertices in G. If G� S has an equitable L-coloring f that

extends to an L-coloring f 0 of G by giving the vertices in S different colors, then f 0

is an equitable L-coloring of G, since the extension augments each color class at

most once. We give a simple sufficient condition for the existence of such an

extension (from Ref. [2], but stated here in a slightly stronger form).

Lemma 1.1. Let G be a graph with a k-uniform list assignment L. Let S ¼fx1; . . . ; xkg be a set of k vertices in G, and suppose that G� S has an equitable

L-coloring. If

jNGðxiÞ � Sj � k � i ð1Þ

for 1 � i � k, then G has an equitable L-coloring such that k distinct colors are

used on S.

2 JOURNAL OF GRAPH THEORY

Page 3: Equitable list-coloring for graphs of maximum degree 3

Proof. Let G0 ¼ G� S. For 1 � i � k, let Gi ¼ G½VðGi�1Þ þ vi�, so that

G ¼ Gk. Let f0 be an equitable L-coloring of G0. We produce an L-coloring fiof Gi. For 1 � i � k, extend fi�1 to an L-coloring fi of Gi by giving xi a color in

LðxiÞ different from the colors that fi has used on neighbors of xi and on

the vertices x1; . . . ; xi�1. There are at most jNGðxiÞ � Sj þ ði� 1Þ forbidden

colors, so condition (1) guarantees that LðxiÞ contains a color of the desired type.

(See Fig. 1.) By construction, the colors used on S are distinct, and hence fk is an

equitable L-coloring of G. &

This will be our main tool. We now observe a general result in terms of

maximum degree.

Theorem 1.1. G is equitably k-choosable for k � �ðGÞð�ðGÞ�1Þ2

þ 2.

Proof. For fixed k, the graphs G such that k � �ðGÞð�ðGÞ�1Þ2

þ 2 form a

hereditary class of graph, so we may choose a minimal counterexample G in the

sense that any induced subgraph of G is equitably k-choosable. If G has at most k

vertices, then for any k-uniform list assignment L, we can color the vertices by

selecting f ðviÞ from LðviÞ � ff ðv1Þ; . . . ; f ðvi�1Þg. Therefore, we may assume that

nðGÞ > k. By Lemma 1.1, it suffices to find a set S ¼ fx1; . . . ; xkg that satisfies

condition (1). Any k-set suffices if G has no edges, so we may assume that

�ðGÞ � 1.

We will sequentially designate the vertices xk; . . . ; x1 in that order, according to

the following procedure. We begin with all vertices unlabeled. Let xk be a vertex

of maximum degree, and let xk�1; . . . ; xk��ðGÞ be its neighbors. We continue

indexing vertices in steps, for 1 � j � �ðGÞ � 2. The jth step: if there are more

than j unlabeled neighbors of xk�j, index all but j of the unlabeled neighbors of

xk�j using the next available indices; otherwise, do nothing. Note that after all the

steps, at most�ðGÞð�ðGÞ�1Þ

2þ 2 vertices have been indexed. Finish by indexing

arbitrary unlabeled vertices until a total of k vertices are indexed, then observe

that condition (1) holds for S. &

2. G IS EQUITABLY k-CHOOSABLE IF k >> ��(G)¼ 3

Theorem 1.1 immediately implies Conjecture 1.1 for graphs with maximum

degree 1 or 2 and also for graphs with maximum degree 3 when k � 5. Since

graphs with maximum degree 0 have no edges, for them Conjecture 1.1 follows

directly from Lemma 1.1. In this section, we prove Conjecture 1.1 for graphs with

FIGURE 1. An example of Lemma 1.1 with k ¼ 4 and S ¼ fx1; x2; x3; x4g.

EQUITABLE LIST-COLORING FOR GRAPHS 3

Page 4: Equitable list-coloring for graphs of maximum degree 3

maximum degree at most 3 in the remaining case: we prove that graphs with

maximum degree 3 are equitably 4-choosable. Since K4 has maximum degree 3

but is not even 3-colorable, this result is sharp.

In the proof of our main theorem, nearly all of the cases reduce to variations of

Lemma 1.1. In each, we find an (ordered) list S of four vertices such that some

coloring of G� S can be properly extended so that S gets four distinct colors. The

most important variation is that we sometimes need two different colorings on

G� S to know that one of them extends to G.

Definition 2.1. If L is a list assignment on G, and f is an L-coloring of

a subgraph H � G, then for all v 2 VðGÞ, let Lf ðvÞ ¼ LðvÞ � ff ðuÞ:u 2 NðvÞ \ VðHÞg.

When considering potential extensions of f to an L-coloring of G (or

recolorings of a single vertex v), the restricted list Lf ðvÞ is the set of colors

available for use on v.

The following lemma is trivial.

Lemma 2.1. Suppose that S and S0 are sets of size at least two. There exists

c1; c2 2 S and c01; c02 2 S0 such that c1 6¼ c2; c01 6¼ c02; c1 6¼ c01, and c02 6¼ c02.

The next lemma will be used to begin the last argument in our main proof. It

will also make it easy to show that a minimal counterexample must be 3-regular.

Lemma 2.2. Let G be a graph with �ðGÞ � 3 and let L be a 4-uniform list

assignment of G. Suppose that every proper induced subgraph of G has an

equitable L-coloring.

If v; v0 2 VðGÞ are adjacent, and dðvÞ þ dðv0Þ � 4, then G has two equitable

L-colorings that agree on VðGÞ � v � v0 and differ on both v and v0.

Proof. If VðGÞ ¼ fv; v0; v00g, then choose f1ðv00Þ ¼ f2ðv00Þ 2 Lðv00Þ. Then we

can apply Lemma 2.1 with Lf1ðvÞ and Lf1ðv0Þ to obtain f1ðvÞ; f2ðvÞ 2 Lf1ðvÞ and

f1ðv0Þ; f2ðv0Þ 2 Lf1ðv0Þ such that f1ðvÞ 6¼ f2ðvÞ; f1ðv0Þ 6¼ f2ðv0Þ; f1ðvÞ 6¼ f1ðv0Þ, and

f2ðvÞ 6¼ f2ðv0Þ. Now f1 and f2 are the desired colorings.

The case nðGÞ ¼ 2 is easier, so we may assume that nðGÞ � 4.

We will find S ¼ ðx1; x2; x3; x4Þ, a list of distinct vertices in G such that

fx3; x4g ¼ fv; v0g; jNðx2Þ � Sj � 2; Nðx3Þ � S, and Nðx4Þ � S. From such a list

S, we can finish the proof as follows: let f be an equitable L-coloring of G� S.

Since jNðx1Þ � Sj � �ðGÞ � 3 and jNðx2Þ � Sj � 2, we may extend this L-

coloring to x1 and x2 such that f ðx1Þ 6¼ f ðx2Þ. Afterwards, jLf ðx3Þj and jLf ðx4Þj are

each at least 2, so Lemma 2.1 applies to further extend f in two ways to G. This

yields the two desired extensions, so it suffices to show that such a list S must

exist.

Suppose that both v and v0 have degree 2. Let x4 ¼ v0 and x3 ¼ v, and let x2 be

the other neighbor of x4. If x2 is not adjacent to x3, then let x1 be the other

neighbor of x3. Otherwise let x1 be any vertex outside fx2; x3; x4g.

4 JOURNAL OF GRAPH THEORY

Page 5: Equitable list-coloring for graphs of maximum degree 3

Otherwise, we may assume that v0 has degree 1. Let x4 ¼ v0 and x3 ¼ v. If

dðx3Þ ¼ 3, then let x2 and x1 be its other neighbors. If dðx3Þ ¼ 2, then let x2 be its

other neighbor, and let x1 be any vertex outside fx2; x3; x4g. If dðx3Þ ¼ 1, then let

x1 and x2 be either two other adjacent vertices or two isolated vertices.

In each case, S ¼ ðx1; x2; x3; x4Þ has the desired properties. &

We now investigate the local structure of certain graphs which include any

possible counterexamples of minimum order. (See Fig. 2.)

Lemma 2.3. Let G be a graph with �ðGÞ ¼ 3, and let L be a 4-uniform list

assignment for G such that G is not equitably L-colorable. Suppose that for some

v 2 VðGÞ of degree 3, the graph G� N½v� has an equitable L-coloring f . Under

these conditions, each v0 2 NðvÞ has two neighbors u; u0 that are not in N½v�, suchthat f ðuÞ and f ðu0Þ are distinct colors in Lðv0Þ, and Lf ðv0Þ has size 2. Moreover, if

NðvÞ ¼ fv1; v2; v3g, then Lf ðv1Þ ¼ Lf ðv2Þ ¼ Lf ðv3Þ.Proof. Given v and f , we will attempt to extend f to an equitable L-coloring

of G using variations of Lemma 1.1—success gives us a contradiction.

Note that Lf ðviÞ ¼ LðviÞ � ff ðuÞ: u 2 NðviÞ � N½v�g for i 2 f1; 2; 3g. Since

jNðviÞ � N½v�j � 2; jLf ðviÞj � 4 � 2 ¼ 2 for i 2 f1; 2; 3g.

If there exists a color c in Lf ðv3Þ � Lf ðv2Þ or jLf ðv2Þj � 3 and c 2 Lf ðv3Þ, then

we can extend f to G as follows: choose f ðv1Þ 2 Lf ðv1Þ � c. Choose f ðv2Þ 2Lf ðv2Þ � f ðv1Þ � c. Let f ðv3Þ ¼ c. Choose f ðvÞ 2 LðvÞ � ff ðv1Þ; f ðv2Þ; f ðv3Þg.

Therefore, we may now assume that every Lf ðviÞ is the same set of size 2.

Let Lf ðviÞ ¼ fa; bg for i 2 f1; 2; 3g. Since jLðviÞ � Lf ðviÞj ¼ 2, each vi must

have two neighbors ui; u0i, besides v, such that LðviÞ ¼ fa; b; f ðuiÞ; f ðu0iÞg, for

i 2 f1; 2; 3g. &

Our plan is to show that for a counterexample G and some v 2 VðGÞ with

neighborhood fv1; v2; v3g, we can find two equitable L-colorings f and f 0 of

G� N½v� such that if every Lf ðviÞ is the same set of size 2, then the sets Lf 0 ðviÞcannot all be the same set of size 2. Then we will apply Lemma 2.3 to show

that one of these equitable L-colorings must extend to G, which will be a

contradiction.

Theorem 2.1. If �ðGÞ � 3, then G is equitably 4-choosable.

FIGURE 2. An equitable L-coloring of G�N [v] that cannot be extended to G.

EQUITABLE LIST-COLORING FOR GRAPHS 5

Page 6: Equitable list-coloring for graphs of maximum degree 3

Proof. By Theorem 1.1 we may assume that �ðGÞ ¼ 3. Since the class of

graphs with maximum degree at most 3 is hereditary, we may choose a minimal

counterexample G in the sense that any induced subgraph of G is equitably

4-choosable. Let L be a 4-uniform list assignment such that G has no equitable

L-coloring.

Suppose that G has an isolated vertex v. Let f be an equitable L-coloring of

G� v. Since nðG� vÞ < nðGÞ � 4dnðGÞ4e, there are fewer than four color classes

with dnðGÞ4e or more elements. Therefore some color in LðvÞ is available, and f

extends to an equitable L-coloring of G. Since this contradicts the choice of G and

L; G has no isolated vertex.

Since every proper induced subgraph of G is equitably L-colorable but G is

not, Lemma 2.2 must not be applicable. Hence if G has a vertex v of degree less

than 3, then dðvÞ ¼ 2, and each of its neighbors has degree 3. (Thus G is not

a forest.) Let NðvÞ ¼ fx2; x3g, and choose x1 2 Nðx3Þ � fv; x2g. Lemma 1.1

applies with S ¼ ðx1; x2; x3; vÞ. This produces a contradiction, so G is 3-regular.

Suppose that G has a triangle. Label its vertices x4; x3; x2, and let x1 be the

other neighbor of x4. Lemma 1.1 applies with S ¼ ðx1; x2; x3; x4Þ. This produces a

contradiction, so G is triangle-free.

Suppose that y1; y2; y3; y4 are the vertices in order along a 4-cycle in G (see

Fig. 3). Let Nðy2Þ ¼ fy1; y3; zg. Let f be an equitable L-coloring of G� N½y2�.Note that Lf ðy1Þ; Lf ðy3Þ; Lf ðzÞ, and Lf ðy4Þ each have size at least 2, since each

of these vertices has at most two colored neighbors. By Lemma 2.3 applied

with v ¼ y2; f ðy4Þ 2 Lðy1Þ \ Lðy3Þ. Color y1 and y3 with f ðy4Þ and recolor y4

with some � 2 Lf ðy4Þ � f ðy4Þ. Since y4 is adjacent to y1; f ðy4Þ 62 Lf ðy1Þ, and then

Lemma 2.3 implies that f ðy4Þ 62 Lf ðzÞ. Thus we can choose a color � from

Lf ðzÞ � f�; f ðy4Þg to color z. Coloring y2 from Lðy2Þ � ff ðy4Þ; �; �g completes

an equitable L-coloring of G. This is a contradiction, so G has no cycles of length

4.

Let C be a shortest cycle in G, and let y1; . . . ; yg be the vertices along C. We

now have g � 5. For 1 � i � g, let zi be the neighbor of yi that is not on C.

We claim that all zi are distinct. Suppose that zi ¼ zj for some i 6¼ j. Since the

longer yi; yj-path in C has length at least 3, we can shorten the cycle by replacing

that path with yiziyj. This contradicts the choice of C, so these vertices are

distinct. (See Fig. 4.)

Let m ¼ bg2c � 1. Thus g ¼ 2mþ 3 if g is odd, and g ¼ 2mþ 2 if g is even.

For 1 � i < m, let Si be the list ðz2i�1; z2i; y2i�1; y2iÞ. Let Sm be the list

FIGURE 3. A 4-cycle in G.

6 JOURNAL OF GRAPH THEORY

Page 7: Equitable list-coloring for graphs of maximum degree 3

ðz2m; y2m�1; y2mþ1; y2mÞ. For 0 � k � m, let Gk ¼ G�S

kþ 1�i�m Si. Thus Gm ¼ G

and G0 ¼ G� fyi: 1 � i � 2mþ 1g � fzi: 1 � i � 2m� 2 or i ¼ 2mg.

If g is odd, then VðCÞ \ VðG0Þ ¼ fyg�1; ygg. These are adjacent vertices having

degree 2 in G0. By Lemma 2.2, we may let f1 and f2 be equitable L-colorings of

G0 that differ on yg�1, differ on yg, and are the same on all other vertices of G0. If

g is even, then VðCÞ \ VðG0Þ ¼ fygg. This vertex has only one neighbor in G0; it

is zg. By Lemma 2.2, we may let f1 and f2 be equitable L-colorings of G0 that

differ on yg, differ on zg, and are the same on all other vertices of G0. We will

extend f1 and f2 to L-colorings of Gk for 1 � k < m such that:

f1ðvÞ and f2ðvÞ are identical on VðGkÞ � VðCÞ;except that they differ on zg when g is even:

ð2Þ

Observe that (2) holds for f1; f2 on G0. To prove it for the other Gk, we will use

the following:

Claim 2.1. If g is even, then zg is not adjacent (in G) to any vertex ofS1� i�m Si. The only neighbor of zg in C is yg, and yg 62 [1� i�mSi. If zg is adjacent

to zj for some j < g, then the path yjzjzgyg yields a shorter cycle (contradicting the

choice of C) unless both yj; yg-paths along C have length at most 3. In this case,

the length of C is 6, and zj ¼ z3. However, if g ¼ 6, then 3 ¼ 2m� 1, and so

z3 62S

1�i�m Si. The claim is proved.

For 1 � k < m, given equitable L-colorings f1; f2 of Gk�1 that satisfy (2), we

will extend f1 and f2 to L-colorings of Gk satisfying (2) in which Sk gets four

distinct colors. (See Fig. 5.)

FIGURE 4. A shortest cycle with its neighbors, for g¼ 6.

FIGURE 5. The lists Si, with k ¼m� 1:

EQUITABLE LIST-COLORING FOR GRAPHS 7

Page 8: Equitable list-coloring for graphs of maximum degree 3

By Lemma 1.1 we may assign distinct colors �; �; �; � to z2k�1; z2k; y2k�1; y2k

(respectively) that extend f1 to an equitable L-coloring of Gk. Note that

� 2 Lf1ðz2k�1Þ and � 2 Lf1ðz2kÞ. Since f1 � f2 on all neighbors of z2k�1 and z2k in

Gk�1; Lf1ðz2k�1Þ ¼ Lf2ðz2k�1Þ and Lf1ðz2kÞ ¼ Lf2ðz2kÞ. Therefore, � 2 Lf2ðz2k�1Þand � 2 Lf2ðz2kÞ. Now since y2k�1 has only one neighbor in Gk�1, we may choose

�0 2 Lf2ðy2k�1Þ � f�; �g. Since all neighbors of y2k are in Sk, we can then choose

�0 2 Lf2ðy2kÞ � f�; �; �0g. Note that �; �; �0; �0 extends f2 as desired.

This produces two L-colorings of Gm�1 that differ on y2mþ2 and y2mþ3 if g is

odd, differ on y2mþ2 and z2mþ2 if g is even, and otherwise may only differ on

VðCÞ. The set of uncolored vertices is fz2m; y2m�1; y2mþ1; y2mg. The neighbors of

z2m in Gm�1 are colored the same way by f1 and f2, so Lf1ðz2mÞ ¼ Lf2ðz2mÞ. Exactly

one neighbor of y2mþ1 in Gm�1 is colored differently by f1 and f2 (namely y2mþ2),

so Lf1ðy2mþ1Þ 6¼ Lf2ðy2mþ1Þ. Therefore, if Lf1ðz2mÞ ¼ Lf1ðy2mþ1Þ, then Lf2ðz2mÞ 6¼Lf2ðy2mþ1Þ. By Lemma 2.3, at least one of these colorings extends to G, a

contradiction. &

ACKNOWLEDGMENTS

The author thank Professor Douglas B. West for greatly improving the exposition

of this paper, and Professor Alexandr V. Kostochka for simplifying the proof.

REFERENCES

[1] A. Hajnal and E. Szemeredi, Proof of a conjecture of Erdos, Combina-

torial theory and its applications II A. Renyi and V.T. Sos, (Editors),

North-Holland, Amsterdam (1970), pp. 601–623.

[2] A. V. Kostochka, M. J. Pelsmajer, and D. B. West, A list analogue of equitable

coloring, J Graph Theory 44 (2003), 166–177.

[3] K.-W. Lih, The equitable coloring of graphs, Handbook of combinatorial

optimization III D.-Z. Du and P. Pardalos, (Editors), Kluwer, Dordrecht

(1998), pp. 543–566.

[4] K.-W. Lih and W.-F. Wang, Equitable list coloring of graphs. Taiwanese J

Math (2004) (to appear).

[5] M. J. Pelsmajer, Equitable list coloring, induced linear forests, and routing in

rooted graphs, Ph.D. Thesis, University of Illinois, 2002.

[6] A. Tucker, Perfect graphs and an application to optimizing municipal services,

SIAM Review 15 (1973), 585–590.

8 JOURNAL OF GRAPH THEORY