• Ingen resultater fundet

ON CHORDAL GRAPHS AND THEIR CHROMATIC POLYNOMIALS

N/A
N/A
Info
Hent
Protected

Academic year: 2023

Del "ON CHORDAL GRAPHS AND THEIR CHROMATIC POLYNOMIALS"

Copied!
7
0
0

Indlæser.... (se fuldtekst nu)

Hele teksten

(1)

ON CHORDAL GRAPHS AND THEIR CHROMATIC POLYNOMIALS

GEIR AGNARSSON

Abstract

We derive a formula for the chromatic polynomial of a chordal or a triangulated graph in terms of its maximal cliques. As a corollary we obtain a way to write down an explicit formula for the chromatic polynomial for an arbitrary power of a graph which belongs to any given class of chordal graphs that are closed under taking powers.

1. Introduction

For a simple graph, recall the following definition.

Definition1.1. Achordof a cycleCis an edge which is not inCbut has both its endvertices inC. A graphGischordalif every cycle of length four or more inGhas a chord inG.

In this article we derive a new form of the chromatic polynomial of a chordal graph and of a graph whose power is chordal, in an elementary way.

Our form of the chromatic polynomial is in terms of the maximal cliques of the graph in question. This allows us, in a natural way, to present directly a formula for the chromatic polynomial of any power graphGk of a graphG belonging to a class of chordal graphs which is closed under taking arbitrary powers. These classes include interval graphs and unit interval graphs [8], strongly chordal graphs [9],m-trapezoid graphs [1], and powers of trees. It is well known that any power of a tree is chordal [7], [6], so our result here in particular generalizes Theorem 5.3 in [2]. In fact, any power of a tree is strongly chordal [6]. A substantial amount of work has been done on chordal graphs and on these special important subclasses of them. For a brief overview of recent related results we refer to the introduction of [2].

Chromatic polynomials have been studied extensively. A recent and com- prehensive bibliography, which contains 472 references on chromatic polyno- mials, is given in [5]. As mentioned there in the introduction, the intention was to make the bibliography as complete as possible.

Received December 27, 2001; in revised form July 15, 2002.

(2)

A considerable part of the articles published are about chromatic polyno- mials of some very specific graphs. Some other articles have appeared on chromatic polynomials of chordal graphs and subclasses of them. We mention two relevant articles: In [4], in which the chromatic polynomial of various types of chordal graphs is studied, it is shown that chordal graphs are chromat- ically equivalent to threshold and unit interval graphs. In [11] it is shown that a graphGwithout any subgraphs isomorphic toK4, the complete graph on four vertices, is chordal if, and only if, its chromatic polynomial has the form t(t−1)m(t −2)r, wherem ≥ 1 andr ≥ 0 are some integers. It is however well known that the chromatic polynomial of a chordal graph always takes the formt(t−1)j1(t −2)j2. . . (tq+1)jq−1, whereq is the clique number of the graph, and thejα’s are integers [3]. Before we state our main results and proofs of them, we need to define our basic notation and recall some useful definitions.

The set{1,2,3, . . .}of natural numbers will be denoted byN. All graphs considered in this article are assumed to be simple unless otherwise stated. For a graphGand a vertexvofG, we denote byN[v] theclosed neighborhoodof vinG, that is the set of all neighbors ofvinGtogether withvitself. Likewise, we denote by N(v)theopen neighborhood of v inG, that is the set of all neighbors ofvinG. Fork ∈N, thepower graphGkis a graph with the same vertex set asG, but where every pair of vertices of distancekor less inGare connected by an edge inGk. Form∈Nwe let [m] denote the set{1, . . . , m}, and(t)m = t(t −1) . . . (tm+1) be the falling factorial polynomial in t of degreem. Denote byχ(G)the chromatic number of the graphG. The chromatic polynomial ofGwill be denoted byχG(t). It describes the number of proper vertex coloringsGhas using at mosttχ(G)colors.

Recall that a graphGis chordal if, and only if, it has asimplicial elimination orderingof the vertices,V (G)= {v1, . . . , vn}, such that for each vertexvithe setN(vi)∩ {v1, . . . , vi−1}induces a clique inG, see [12, p. 226].

2. The Main Results

In this section we derive our main results. We start with the following useful fact from [10, Theorem 3]:

Lemma2.1. For a graphGwith subgraphsH andK, such thatG=H∪K andHKis a clique, we have

χG(t)= χH(t)χK(t) χH∩K(t) . This can now be generalized as follows:

(3)

Corollary2.2. For a graph, which is a union of cliquesG=Q1∪ · · · ∪ Qm, whereQk+1(Q1∪ · · · ∪Qk)is a clique for eachk ∈ {1, . . . , m−1}, letqS = |

k∈SQk|and(t)S =(t)qS for eachS⊆[m]. Then χG(t)=

S⊆[m]

(t)(−S 1)|S|−1.

Proof. We use induction onm. IfG=Q1is a clique then the formula is clearly correct.

Form >1 we have by Lemma 2.1 that (1) χG(t)= χG(t)χQm(t)

χG∩Qm(t)

whereG=Q1∪ · · · ∪Qm−1. By the induction hypothesis we have

(2) χG(t)=

S[m−1]

(t)(−S1)|S|−1.

We now haveGQm=(Q1Qm)∪ · · · ∪(Qm−1Qm)and moreover (Qk+1∩Qm)∩[(Q1∩Qm)∪· · ·∪(Qk∩Qm)]=[Qk+1∩(Q1∪· · ·∪Qk)]∩Qm, which is an intersection of two cliques, and hence a clique itself. Therefore by induction hypothesis we have

(3) χG∩Qm(t)=

∅=S[m−1]

(t)(−S∪{m}1)|S|−1.

Putting (2) and (3) in (1), bearing in mind thatQmis a clique of sizeq{m}, we finally get

χG(t)=

S[m−1](t)(−S1)|S|−1·(t){m}

∅=S[m−1](t)(−S∪{m}1)|S|−1

=

S[m−1]

(t)(−S1)|S|−1·

∅=S[m−1]

(t)(−S∪{m}1)|S∪{m}|−1·(t){m}

=

S⊆[m]

(t)(−S 1)|S|−1, proving our corollary.

(4)

The next lemma provides a proof of the fact that our assumption in Co- rollary 2.2 is valid for every chordal graph. It is a direct consequence of the fact that a chordal graph has a simplicial elimination ordering. At each step we establish a clique among the previous neighbors, but only some of these cliques are maximal.

Lemma2.3. For a chordal graph Glet QG be the set of all the distinct maximal cliques ofG. We haveG=

Q∈QGQand if|QG| =mthen there is a labeling

QG= {Q1, . . . , Qm}

such thatQk+1(Q1∪ · · · ∪Qk)is a clique for everyk∈ {1, . . . m−1}. Proof. We use induction onn= |V (G)|. Forn=1 the statement is clearly true.

AssumeGto be a chordal graph andn≥2. LetV (G) = {v1, . . . , vn}be a simplicial elimination ordering, and letQG = {Q1, . . . , Qm}be a labeling whereQmis a maximal clique inGcontaining the vertexvn. SinceG(N[vn]) is a maximal clique containingvn, we must haveQm=G(N[vn]), and hence Qmis the unique maximal clique containingvn. SinceQ1, . . . , Qm−1are all maximal cliques inG which do not contain vn, then they are also distinct maximal cliques in the chordal graph G\ {vn}. Now, Qm = Qm(G\ {vn})= G(N(vn))is also a clique inG; this clique is clearly not maximal in G. However,Qmis either maximal clique inG\ {vn}or not.

IfQmis a maximal clique inG\ {vn}then

G\ {vn} =Q1∪ · · · ∪Qm−1Qm

is a distinct union of all the maximal cliques inG\ {vn}. By the induction hypothesis we can assume Qk+1(Q1∩ · · · ∩Qk) is a clique for all i ∈ {1, . . . , m−2}, and also thatQm(Q1∪ · · · ∪Qm−1)is a clique. Sincevnis not contained in any ofQ1, . . . , Qm−1, we have

Qm(Q1∪ · · · ∪Qm−1)=Qm(Q1∪ · · · ∪Qm−1)

which is therefore a clique inG. SinceG= Q1∪ · · · ∪Qm, we have proven the theorem in this case.

Assume now thatQmis not a maximal clique inG\ {vn}. ThenQmmust be contained in some maximal cliqueQofG\ {vn}. SinceQis a clique inG, thenQmust be contained in one of the maximal cliquesQ1, . . . , QmofG. IfQQmwe haveQmQQmand henceQ = Qm, contradicting the fact thatQ is a maximal clique inG\ {vn}which does not containvn.

(5)

Therefore, Q is contained in one of the maximal cliques Q1, . . . , Qm−1. HenceQ1, . . . , Qm−1is the complete list of maximal cliques ofG\ {vn}and

G\ {vn} =Q1∪ · · · ∪Qm−1Qm=Q1∪ · · · ∪Qm−1.

Again by induction hypothesis we can assume the labeling to be such that Qk+1(Q1∪ · · · ∪Qk)is a clique for eachi ∈ {1, . . . , m−2}. But now we have in addition

Qm(Q1∪ · · · ∪Qm−1)=Qm(G\ {vn})=G(N(vn)) which is indeed a clique inG, and we have the theorem in this case also.

Theorem2.4. For a chordal graphGwith maximal cliquesQ1, . . . , Qm

let(t)Sbe as in Corollary 2.2 for eachS⊆[m]. Then χG(t)=

S⊆[m]

(t)(−S 1)|S|−1.

Proof. By Lemma 2.3 there is a permutationσ : [m] → [m] such that Qσ(k+1)∩(Qσ(1)∪· · ·∪Qσ (k))is a clique for eachk ∈ {1, . . . , m−1}. Sinceσis bijective it yields a bijectionσ˜ :P([m])P([m])byσ(S)˜ = {σ(k):kS}

for eachS⊆[m]. By Corollary 2.2 we therefore have χG(t)=

S⊆[m]

(t)(−σ (S)˜ 1)| ˜σ(S)|−1 =

S⊆[m]

(t)(−S 1)|S|−1,

proving our theorem.

Remark2.5. It is well known that a given simplicial elimination ordering of the vertices{v1, . . . , vn}of a chordal graphGyields the following form for the chromatic polynomial ofG,

χG(t)=n

i=1

(td(i)),

whered(i) = |N(vi)∩ {v1, . . . , vi−1}|. This is a direct consequence of the product rule for counting the number of ways one can color the first vertexv1, then the second vertexv2, and so on, finally coloring the last vertex vn, see [12, p. 224]. This formula however depends on the given simplicial elimination ordering.

For our last result, we need the definition of ak-ball of a graph.

(6)

Definition 2.6. For a graphGandk ∈ N, we define ak-ball as a set BV (G), such that every two vertices ofB are of distancek or less from each other inG.

Assume now that we have a graphGand a numberk ∈N, such thatGkis chordal. Clearly ak-ball inGbecomes a clique inGkand vice versa, a clique inGk is ak-ball inG. Thus, there is a 1-1 correspondence betweenk-balls of Gand cliques inGk. Just as for chordal graphs, ifB1, . . . , Bmis the complete list of all the maximalk-balls of a graphG, which is such thatGkis chordal, we letbS = |

i∈SBi|and likewise(t)S =(t)bSfor eachS⊆[m]. With this in mind, we get from Theorem 2.4 that we can directly write down the chromatic polynomial ofGk.

Theorem2.7. Let Gbe a graph andk ∈ Nsuch that Gk is chordal. If B1, . . . , Bmis the complete list of all the maximalk-balls ofGthen

χGk(t)=

S⊆[m]

(t)(−S 1)|S|−1.

In particular, sinceTkis a chordal graph for any treeT andk ∈N, we see that Theorem 2.7 here above generalizes Theorem 5.3 in [2].

Corollary2.8. LetGbe a class of chordal graphs which is closed under taking arbitrary powers. Keeping the notation as in Theorem 2.7 we have for anyGGand anyk∈Nthat

χGk(t)=

S⊆[m]

(t)(−S 1)|S|−1.

Acknowledgments.Some of the early drafts of this work was done while the author still was a post-doctorate fellow at the Science Institute, University of Iceland in Reykjavík, Iceland, and a Visiting Scholar at Los Alamos Na- tional Laboratory in Los Alamos, New Mexico. The author thanks Dr. Madhav Marathe for his hospitality.

REFERENCES

1. Agnarsson, Geir,On powers of some intersection graphs, Congr. Numer. 151 (2001), 97–109.

2. Agnarsson, Geir, Greenlaw, Raymond, and Halldórsson, Magnús M.,On powers of chordal graphs and their colorings, Congr. Numer. 144 (2000), 41–65.

3. Braun, K., Kretz, M., Walter, B., and Walter, M.,Die chromatischen Polynome Unterring frei Graphen, Manuscripta Math. 14 (1974), 223–234.

4. Chandrasekharan, N., Laskar, R., and Veni Madhaven, C. E., Chromatic polynomials of chordal graphs, Congr. Numer. 61 (1988), 133–142.

(7)

5. Chia, G. L.,A bibliography on chromatic polynomials, Discrete Math. 172 (1997), 175–191.

6. Corneil, D. G., and Kearney, P. E.,Tree powers, J. Algorithms 29 (1998), 111–131.

7. Lin, Y.-L., and Skiena, S.,Algorithms for square roots of graphs, SIAM J. Discrete Math. 8 (1995), 99–118.

8. Raychaudhuri, A.,On powers of interval and unit interval graphs, Congr. Numer. 59 (1987), 235–242.

9. Raychaudhuri, A.,On powers of strongly chordal and circular graphs, Ars Combin. 34 (1992), 147–160.

10. Read, R. C.,An introduction to chromatic polynomials, J. Combin. Theory 4 (1968), 52–71.

11. Vaderlind, Paul,Chromaticity of triangulated graphs, J. Graph Theory 12 (1988), 245–248.

12. West, Douglas B.,Introduction to Graph Theory, Prentice-Hall Inc., Upper Saddle River, New Jersey, second edition, 2001.

DEPARTMENT OF MATHEMATICAL SCIENCES GEORGE MASON UNIVERSITY, MS 3F2 4400 UNIVERSITY DRIVE

FAIRFAX VA 22030 USA

E-mail:geir@math.gmu.edu

Referencer

RELATEREDE DOKUMENTER

Instead, we shall introduce bounded model construction (BMC), defined as the problem of, given a DC formula φ and a bound on the model length k to assign to φ a model of length at

We give an algorithm list- ing the maximal independent sets in a graph in time proportional to these bounds (ignoring a polynomial factor), and we use this algorithm to

As a milestone on the road to deciding the existence of an encoding combinator such as (2) for all terms modulo normalisation, we consider a weaker notion, that of a partial

Any class of arrows of a given category B can be seen as a natural transformation between the functors dom and cod from the discrete category on to B , and in the brational

By applying the process to all servlet methods we obtain an inter-servlet control flow graph, which is guar- anteed to be sound because the XML graphs represent sound approximations

One way of obtaining such a syntax free representation, which is fully abstract with respect to a finitary behavioural preorder, is to investigate the preorder on the process

In this paper we introduce drawings as a way to access this non-linear, holistic understanding of entrepreneurial experience by asking entrepreneurs to draw an image of

Two plane graphs with one source and one sink We give an algorithm for the Transitive Closure Problem 1 on directed acyclic graphs that are drawn in the plane without intersecting