DEGREE SEQUENCES, FORCIBLY CHORDAL GRAPHS, AND COMBINATORIAL PROOF SYSTEMS
DISSERTATION
Presented in Partial Fulfillment of the Requirements for
the Degree Doctor of Philosophy in the Graduate
School of the Ohio State University
By
Christian Altomare, B.S.
Graduate Program in Mathematics
The Ohio State University 2009
Dissertation Committee:
Dr. G. Neil Robertson, Advisor
Dr. John Maharry
Dr. Akos Seress
ABSTRACT
We study the structure theory of two combinatorial objects closely related to graphs.
First, we consider degree sequences, and we prove several results originally moti- vated by attempts to prove what was, until recently, S.B. Rao’s conjecture, and what is now a theorem of Paul Seymour and Maria Chudnovsky, namely, that graphic degree sequences are well quasi ordered. We give a new, surprisingly non-graph the- oretic proof of the bounded case of this theorem. Next, we obtain an exact structure theorem of degree sequences excluding a square and a pentagon. Using this result, we then prove a structure theorem for degree sequences excluding a square and, more generally, excluding an arbitrary cycle. It should be noted that taking complements, this yields a structure theorem for excluding a matching.
The structure theorems above, however, are stated in terms of forcibly chordal graphs, hence we next begin their characterization. While an exact characterization seems difficult, certain partial results are obtained. Specifically, we first characterize the degree sequences of forcibly chordal trees. Next, we use this result to extend the characterization to forcibly chordal forests. Finally, we characterize forcibly chordal graphs having a certain path structure.
Next, we define a class of combinatorial objects that generalizes digraphs and partial orders, which is motivated by proof systems arising in mathematical logic. We
ii give what we believe will be the basic theory of these objects, including definitions, theorems, and proofs. We define the minors of a proof system, and we give two forbidden minors theorems, one of them characterizing partial orders as proof systems by forbidden minors.
iii To Moomar.
iv ACKNOWLEDGMENTS
First and foremost, I wish to thank Neil Robertson, my advisor. It is every student’s wish to have an advisor with such depth of understanding, breadth of knowledge, and raw intuition for his field of expertise. I have gained from him not only knowledge, but an understanding of how research mathematics is carried out. His ability to find the right generalization to prove, the right special case to consider, the right approach to try, and the right question to ask at all, has continually amazed me.
Second, I would like to thank S.B. Rao for a beautiful conjecture.
Third, I would like to thank Christopher McClain for his generous and patient help related to typesetting and document preparation, which are not my strong suits.
Fourth, I wish to thank Akos Seress and John Maharry for their time and effort participating in my thesis committee.
Fifth, I would like to thank everyone in the Ohio State University Mathematics
Department who has helped me in my time since I started taking mathematics courses here as a high school student. In particular, in the order in which I met them, I am thankful to John Maharry, Alexander Dynin, Judie Monson, Yung-Chen Lu, Vitaly
Bergelson, Randall Dougherty, Tim Carlson, Cindy Bernlohr, Boris Pittel, and once again my advisor for the amount of time, effort, and patience they were willing to spend toward my career and development. I thank the countless others in the
v department who have helped me as well. Without their help, this would not be possible.
Sixth, I thank my parents, Richard and Karen Altomare.
vi VITA
April 7, 1980 ...... Born - Columbus, OH
1998-2001 ...... Undergraduate, The Ohio State University
2001 ...... B.S. in Mathematics, The Ohio State University
2001-Present ...... Graduate Teaching Associate, The Ohio State University
FIELDS OF STUDY
Major Field: Mathematics
Specialization: Graph Theory
vii TABLE OF CONTENTS
Abstract ...... ii
Dedication ...... iv
Acknowledgments ...... v
Vita ...... vii
CHAPTER PAGE
1 Introduction ...... 1
1.1 Introduction to Degree Sequences ...... 1 1.2 Degree Sequence Basics, Notation, and Conventions . . . 5 1.3 Introduction to Combinatorial Proof Systems ...... 9
2 The Bounded Case of Rao’s Conjecture ...... 12
3 Excluding Matchings and Cycles ...... 24
4 Forcibly Chordal Trees ...... 42
5 Forcibly Chordal Forests ...... 54
6 Forcibly Chordal Graphs ...... 59
7 Combinatorial Proof Systems ...... 86
7.1 Introduction ...... 86 7.2 Proof Closure ...... 87 7.3 The Merge ...... 88 7.4 Preceding Set Proof Systems ...... 92 7.4.1 Examples ...... 94 7.4.2 Motivation for Definition of Proof ...... 96 7.4.3 Proof Definition and Basics ...... 97
viii 7.4.4 Autonomous Sets ...... 99 7.4.5 Axioms ...... 103 7.4.6 The Information in the Set of Proofs ...... 104 7.5 Autonomous Systems ...... 106 7.5.1 Introduction ...... 106 7.5.2 Definition of Proof Revisited ...... 107 7.6 The Canonical Orders ...... 107 7.6.1 Canonical Order Definition and Basics ...... 107 7.6.2 Descendability ...... 109 7.6.3 Canonical Order Basic Theorems And Examples ...... 116 7.7 Partial Orders As Ausyses ...... 120 7.8 Well Founded Autonomous Systems ...... 128 7.9 Blocking ...... 133 7.9.1 The Blocking Order ...... 140 7.9.2 Blocking In Posets ...... 143 7.10 Ausys Lexicographic Sum ...... 144 7.11 Subausys, Dot, Homomorphisms, and Minors ...... 150 7.12 Relations to Matching and Connectivity ...... 163
Bibliography ...... 165
ix CHAPTER 1
INTRODUCTION
This work studies two classes of objects. The first class we study is the class of degree sequences of finite graphs. The second class we study is a class of combinatorial proof systems we call autonomous systems.
1.1 Introduction to Degree Sequences
We assume familiarity with basic graph theory. Definitions and conventions are as in
[3] unless otherwise stated. Our graphs are finite, simple, and undirected throughout unless otherwise stated.
Definition 1.1.1. Let G be a graph with vertices v1, . . . , vn, listed such that d(v1) ≥
· · · ≥ d(vn). Then the degree sequence of G, denoted by D(G), is the sequence
(d(v1), . . . , d(vn)).
We make no use of the fact that, according to our definition, the degree sequence is a decreasing sequence. It is rather simply the easiest way to make the degree sequence of a graph unique, so we can refer to the degree sequence D(G) of G, as opposed to a degree sequence of G.
We note that while a degree sequence does not technically have any vertices, it can be
1 very suggestive to think of the vertices of a degree sequence, which we sometimes do.
The degree sequence (2, 2, 2, 1, 1), for instance, would be said to have three vertices of degree 2 and two of degree 1.
Definition 1.1.2. Let D be a degree sequence and let G be a graph. We say that G realizes D, or that G is a realization of D, if D(G) = D. We denote by R(D) the set of realizations of D.
Myriad theorems in combinatorics, and in particular graph theory, study the graphs not “containing” a fixed graph, for various notions of containment. It is fruitful to define a notion of containment for degree sequences as well so that similar questions may be asked and theorems proved.
Definition 1.1.3. Let D1 and D2 be degree sequences. We write D1 ≤ D2 if there is a graph G1 in R(D1) and a graph G2 in R(D2) such that G1 is an induced subgraph of G2.
The reader may check that ≤ is a reflexive, transitive relation. One motivation for making this definition is that the induced subgraph relation for graphs can be extremely difficult to work with, even for questions that are tractable if the induced subgraph relation is replaced with another containment relation. The relation ≤ for degree sequences is similar to, but more tractable in many cases than, the induced subgraph relation for graphs.
2 A discussion of claw free graphs and degree sequences best illustrates this point. A claw is the unique graph up to isomorphism with degree sequence (3, 1, 1, 1). Suppose we wish to find the structure of claw free graphs. What claw free means of course depends on the containment relation used. If we work with the minor relation, we are asking which graphs have no claw as a minor. It is trivial that a graph is claw free in this sense iff it has no vertices of degree three or more. The claw free graphs are trivially then exactly the disjoint unions of paths and cycles.
If instead of working with the minor relation, we rather work with the induced sub- graph relation, the structure of claw free graphs is then a deep and difficult theorem of Chudnovsky and Seymour, proved in a series of five papers totalling over 200 pages.
Now, if instead of working with graphs excluding a claw as an induced subgraph, we instead ask which degree sequences exclude the degree sequence of a claw, then the structure theorem given by Robertson and Song can be proved in under six pages.
Thus, in passing from induced subgraphs to the ≤ relation on degree sequences, we have a theorem that is motivated by induced subgraphs, yet still more amenable to analysis.
With this motivation, degree sequence analogues of questions asked for graphs are of- ten asked for degree sequences. The celebrated Minor Theorem of Robertson and Sey- mour says that finite graphs are well quasi ordered under the minor relation. A well quasi order is a reflexive, transitive relation T on a set X such that if x1, x2, . . . , xn,... is an infinite sequence in X then there exist i and j with i < j such that xiT xj. Anal- ogous to the Minor Theorem, S.B. Rao’s famous conjecture, proved in 2008 by M.
Chudnovsky and P. Seymour and to appear in [1], says that degree sequences of
3 graphs are well quasi ordered under ≤. We refer to this theorem as Rao’s conjecture throughout.
In chapter 2, we give a proof that for each positive integer k, Rao’s conjecture holds for degree sequences of maximum degree at most k. Our proof was obtained inde- pendently of Chudnovsky and Seymour’s proof of Rao’s conjecture, and our proof makes no use of the structure theory for degree sequences of those authors. In fact, our proof has surprisingly little graph theory at all, which leads us to believe we may be able to obtain results in a far more abstract, general setting in future works.
Just as Rao’s conjecture is natural in light of the Minor Theorem, it is also natural, in light of the many graph theorems excluding minors, topological minors, and so on, to attempt to find the structure of degree sequences excluding a given degree sequence.
In chapter 3, we characterize degree sequences excluding (the degree sequence of) certain matchings and cycles.
These exclusion results we obtain are stated in terms of pentagons, hexagons, the complete bipartite graph K3,3, the split graphs first defined in [5], a binary operation we call “plus” first defined in [13] to characterize degree sequences with at most one realization up to isomorphism, and in terms of forcibly chordal graphs. A graph is chordal if no induced cycle has four or more vertices. A graph is forcibly chordal if every graph with the same degree sequence is chordal.
While our exclusion theorems are exact, they are only valuable structure theorems to the extent we understand the structure of the pentagons, hexagons, K3,3, split graphs, and forcibly chordal graphs they are stated in terms of. Pentagons, hexagons, and
K3,3 may be considered well understood. The structure of split graphs has been found
4 by Chudnovsky and Seymour in their proof of Rao’s conjecture to appear in [1]. We may thus take the structure of split graphs as known. That leaves the forcibly chordal graphs.
Our partial characterization of forcibly chordal graphs occupies us for the next three chapters. In Chapter 4, we characterize the forcibly chordal trees. In Chapter 5, we use these results to extend the characterization to forcibly chordal forests. In Chapter
6, we characterize connected, forcibly chordal graphs having a path structure, in a sense to be defined in that chapter. We believe these results can be extended in upcoming work to fully characterize forcibly chordal graphs.
1.2 Degree Sequence Basics, Notation, and Conventions
In order to make our presentation self contained and more efficient, we give the basic notation, theorems, definitions, and conventions here for easy reference. First, we must eliminate any possibility of ambiguity in the containment relation we will use throughout chapters 2 through 6.
Definition 1.2.1. We say a graph G excludes a graph H if G contains no induced subgraph isomorphic to H. We say a degree sequence D2 excludes a degree sequence D1 if D1 6≤ D2. We say that a degree sequence D excludes a graph G if D excludes D(G).
Note that while the subgraph and minor relations are far more commonly used in graph theory than the induced subgraph relation, in light of the above definitions, we will work exclusively with the induced subgraph relation. In light of this fact, we
5 make certain conventions to simplify wording throughout. If we say G contains H, we mean as an induced subgraph, if we say G contains a hole, we mean an induced hole, and so on. As such, when it causes no confusion, we will often “forget” to say induced.
Another consequence of the fact that we work strictly with the induced subgraph relation is that we can often simplify presentation by identifying the set X and the induced subgraph G[X] of the graph G, which we often do when no confusion arises.
If we say a subset X of a graph G has a certain graph property, we mean that G[X] does. Moreover, if G is a graph and X is a subset of V (G), we permit ourselves to say X is a subset of G. Since we do not distinguish between X and G[X] in this work, the reader should note that in particular, when we write X ⊆ G, we always mean that X is an induced subgraph of G. ` We use the notation G1 G2 to denote the disjoint union of graphs G1 and G2. Sim- `n ilarly, i=1 Gi denotes the disjoint union of graphs G1,...,Gn. If k is a nonnegative integer, we use the notation k · G or kG to denote the disjoint union of k isomorphic copies of G.
Given subsets X and Y of a graph G, we say that X is complete to Y if each x in X is adjacent to each y in Y . We say that X is complete if all pairs of distinct vertices in X are adjacent. We say x in G is a universal vertex, or simply that x is universal, if x is complete to G − x.
If G is a graph, Gc denotes the complement. If the degree sequence D is realized by a graph G, we may speak of the complementary degree sequence Dc as the degree sequence of Gc. Though D may in general have more than one graph realizing it, it
6 is simple to check this definition of Dc does not depend on the choice of the realizing graph, and Dc is thus well defined.
The set X is anti-complete in G if X is complete in Gc. The set X is anti-complete to Y in G if X is complete to Y in Gc. In general, a graph or set is said to be anti-P if property P holds on taking complements. An anti-hexagon, for instance, is the complement of a hexagon, an anti-forcibly chordal graph is the complement of a forcibly chordal graph, and so on.
Chapters 2 through 6 make extensive use of switchings, which we now define.
Definition 1.2.2. Let G be a graph. A switching is a tuple (a, b, c, d) of distinct vertices in G such that a and b are adjacent, b and c are nonadjacent, c and d are adjacent, and d and a are nonadjacent. The edges of the switching are ab and cd.
The nonedges of the switching are bc and da. If (a, b, c, d) is a switching in G then the graph G − ab + bc − cd + da is said to arise from G by a switching in G. If there is a sequence of graphs G1,...,Gn such that Gi+1 arises from Gi by a switching in Gi for each i with 1 ≤ i < n then Gn is said to arise from G1 by a sequence of switchings.
Another way to state that (a, b, c, d) is a switching in G is that ab and cd are edges of G while bc and da are nonedges of G. It is very important to note this definition says nothing about whether or not ac is an edge or nonedge of G, and similarly for bd. Moreover, we stress that if we say xy is not an edge of a switching, xy may or may not be an edge of G. Similarly, if we say e is not a nonedge of the switching, while it is tempting to see this statement as a double negation equivalent to e being
7 an edge of the switching, this is not the case. The edge e may or may not be an edge of the switching.
The reason for this behavior is simple. A switching has exactly two edges and two nonedges. This leaves two pairs of vertices in {a, b, c, d} that are either edges of G yet not edges of the switching, or nonedges or G yet not nonedges of the switching.
While care is needed on these points, no confusion arises if such care is taken, and we speak of switchings rather informally by listing the two edges and the two nonedges.
We are rarely so formal as to present a switching as a tuple as in the definition.
We call two graphs equivalent if they have the same degree sequence. The reader may note that if H arises from G by a switching in G then D(H) = D(G). Moreover, by induction on the number of switchings, one sees that if H arises from G by a sequence of switchings then D(H) = D(G). The following converse is a theorem first proved in [6]. It is used at key points in chapter 2 and extensively throughout chapters 3 through 6 as our primary tool.
Theorem 1.2.3. Graphs G and H are equivalent iff H arises from G by a sequence of switchings.
We now fix notation and conventions regarding the most important types of graphs we use.
Definition 1.2.4. A graph G is called a split graph if V (G) can be partitioned into
(possibly empty) cells A and B such that G[A] is complete and G[B] is anti-complete.
The partition (A, B) is called a split partition.
8 We note the above definition allows for possibly empty split graphs. In general, we allow empty graphs, but in cases where no problems arise, we casually disregard empty graphs without comment if doing otherwise would unnecessarily complicate a statement with trivialities.
We let Ck denote a cycle on k vertices, Pk denote a path on k vertices (not k edges),
Mk denote the matching kP2, and Kk the complete graph on k vertices. We often say triangle for C3, square for C4, and so on. A hole in a graph is an induced cycle on at least four vertices. A graph is called chordal if it has no holes.
1.3 Introduction to Combinatorial Proof Systems
In the second part of this work, we define and study certain combinatorial proof systems that we call autonomous systems. No background in logic is required to understand this part, though a basic understanding of partial orders, linear orders, well foundedness and well orders, and transfinite induction and recursion is needed at some points. The necessary facts may be found in [11] and [9]. The fact that we need assume no previous exposure to logic from the reader arises from our abstract approach, which of necessity starts from scratch, diverges early from that typically studied by logicians, and soon far more closely resembles structural graph and partial order theory than classical proof theory.
Proof theory is one of the main branches of mathematical logic. While proof theory as understood by mathematical logicians does indeed study proofs, it is just as fair to say that proof theorists study syntax and semantics, for the statements of typical results
9 in proof theory would be impossible to formulate, let alone prove, without syntactic and semantic notions. While proof theory has many deep and difficult results, they are deep and difficult results for proof systems with a great deal of structure beyond the proofs themselves.
In 2001, the author had the goal of studying proofs in as general and abstract a setting as possible. A proof is considered a (not necessarily finite or even well founded) partial order such that for all x, the set of elements less than x is enough information to infer x. We take, “is enough information to infer”, as a primitive notion. More precisely, the proof system is a set together with a set of pairs (S, x), with S a subset of and x a point in the domain, which we take to mean that S implies x.
We explicitly note that in this context, we have no syntax or semantics. We have only implication and proofs. While it may seem a priori that this is too general to prove anything, we in fact obtain nontrivial results. It is fair to say we obtain no logical theorems. Our theorems are purely combinatorial. This was, in fact, a great surprise to the author, who intended to prove logical results and found himself instead working in structural combinatorics.
Roughly, just as there are rooted and unrooted trees, there are also rooted and un- rooted proof systems. While rooted trees have singleton roots, rooted proof systems allow arbitrary root sets, which are in fact the axioms of the proof system.
Unrooted proof systems generalize directed graphs. Roughly speaking, if a directed edge from x to y is taken to mean x implies y, we can instead allow directed edges from an arbitrary set X to a point y to mean that set X of “formulas” implies y. An unrooted proof system could, therefore, be thought of as a directed hypergraph.
10 Rooted proof systems, on the other hand, generalize well founded partial orders.
This work focuses on a generalization of rooted proof systems, which we will call autonomous systems, and which we will define without reference to unrooted proof systems. The topic of unrooted proof systems will be addressed in future work of the author.
We give the basic definitions, theorems, and constructions related to these autonomous systems that have proved useful in their study. We give three distinct axiomatiza- tions of autonomous systems, give numerous characterizations of partial orders as autonomous systems, and define what we call the canonical orders that encode con- text dependent needing in a proof system and turn out to be an important structural tool in proving even statements making no mention of these orders. We define the notions of weak and strong aut descendability, two finiteness conditions on which many autonomous system theorems and proofs depend. We define homomorphisms and two containment relations that allow us to define the minors of a proof system.
We then use the canonical orders to prove two forbidden minors theorems that hold under the assumption of strong aut descendability. (In particular, they hold for finite and even finitary autonomous systems.) We also extend the definition of partial or- der lexicographic sum to autonomous systems and prove the basic properties of the lexicographic sum
11 CHAPTER 2
THE BOUNDED CASE OF RAO’S CONJECTURE
In this chapter, we answer a question posed by N. Robertson, who asked if graphic degree sequences of bounded degree can be realized as disjoint unions of graphs with bounded size components. Our answer in the affirmative implies the bounded case of
S.B. Rao’s Conjecture, which we state now.
Theorem 2.0.1. Graphic degree sequences of bounded degree are well quasi ordered.
There is surprisingly little graph theory in our proof. In fact, the graph theory only comes in the initial lemmas constructing graphs with certain prescribed degree sequences. Though there is an existence proof of all these initial lemmas using the
Erd¨os-Gallaiinequalities proved in [4], our goal is to give a detailed construction from
first principles. We therefore avoid using any outside results in this proof.
We now turn to the proof.
Definition 2.0.2. A graph G is called k-regular if every vertex has degree k. A graph is called regular if it is k-regular for some k.
Lemma 2.0.3. Let k be an even integer. Then there is an integer Lk such that for all L ≥ Lk there is a k-regular graph G on L vertices.
12 Proof. k is even, so let k = 2l, and let Lk = k + 1 = 2l + 1. For each L ≥ Lk, we define a graph G on the integers 0, 1,...,L − 1 by letting
E(G) = {xy : 1 ≤ |x − y| mod L ≤ l|}
Obviously, G has L vertices, and since L is at least 2l + 1, it follows that for all x, the
2l vertices x − l, x − l + 1, . . . , x − 1, x + 1, . . . , x + l are parwise distinct. Therefore each x in G has degree 2l = k. Therefore G is a k-regular graph on L vertices as needed, thus completing the proof.
The graphs in the above proof are called circulants.
Lemma 2.0.4. Let k be an odd integer. Then there is an integer Lk such that for all even L ≥ Lk there is a k-regular graph G on L vertices.
Proof. Let Lk = 2k. It is enough to construct, for each even L ≥ Lk, a k-regular bipartite graph G on L vertices. So take an even L ≥ Lk and let L = 2l. Note then that l ≥ k. Take disjoint sets A = {v1, . . . , vl} and B = {w1, . . . , wl}. Define G as the graph with vertex set A ∪ B and edge set
E(G) = {viwj : 0 ≤ wj − vi mod l ≤ k − 1}
G is then a k-regular graph on L vertices, and the proof is complete.
Lemma 2.0.5. Given a positive integer k and a nonnegative integer j, there is a graph G with exactly 2j vertices of degree k − 1 and all other vertices of degree k.
13 Proof. Let m = max{k, j}. Take disjoint sets A = {v1, . . . , vm} and B = {w1, . . . , wm}. Define G0 as the graph with vertex set A ∪ B and edge set
E(G) = {viwj : 0 ≤ wj − vi mod m ≤ k − 1}
0 Let G = G − v1w1 − v2w2 − · · · − vjwj. Then dG(vi) = dG(wi) = k − 1 for 1 ≤ i ≤ j and dG(vi) = dG(wi) = k for i > j. The claim follows.
Lemma 2.0.6. Given a positive integer k and nonnegative integer j such that 2j 6= k, there is a graph G with exactly one vertex of degree 2j and all other vertices of degree k.
Proof. By the previous lemma, there is a graph G0 with exactly 2j vertices of de- gree k − 1 and all other vertices of degree k. (Note the G0 of this lemma is the G of the previous lemma.) Let v be a point not in G0. Let G be the graph on V (G0) ∪ {v} such that xy ∈ E(G) iff one of the following conditions holds:
i xy ∈ E(G0).
ii x = v and dG0 (y) = k − 1.
It follows by definition of G that v is adjacent in G to exactly the vertices of degree
0 0 k − 1 in G . By choice of G , there are exactly 2j of these. So dG(v) = 2j. It is enough to show dG(x) = k for all other vertices in G, so take x 6= v. Then dG0 (x) is k or k − 1. If dG0 (x) = k then it follows by definition of G that for all y in V (G),
0 the edge xy is in G iff it is in G . Therefore dG(x) = dG0 (x) = k. If dG0 (x) = k − 1 then it follows from the definition of G that NG(x) = NG0 (x) ∪ {v}. Therefore dG(x) = dG0 (x) + 1 = k − 1 + 1 = k.
14 Lemma 2.0.7. Given nonnegative integers j and k, there is a graph G with exactly
2j + 1 vertices of degree 2k and all others of degree 2k + 1.
Proof. Let m = max{2k + 1, k + j}. Let A = {v1 . . . , vm} and B = {w1, . . . , wm} be disjoint sets. Define a graph G00 on A ∪ B by letting A and B be anti-complete and
00 00 letting viwj ∈ E(G ) iff 0 ≤ (wj − vi) mod m ≤ 2k. Note G is a 2k + 1-regular graph.
0 00 Let G = G − v1w1 − v2w2 − · · · − vk+jwk+j. Then for 1 ≤ i ≤ k + j, we have dG0 (vi) = dG00 (vi)−1 = (2k+1)−1 = 2k. Similarly, dG0 (wi) = 2k. For i > k+j, we see
0 from the definition of G that NG0 (vi) = NG00 (vi) therefore dG0 (vi) = dG00 (vi) = 2k + 1.
Similarly, for i > k + j, we see that dG0 (wi) = 2k + 1. Let z be a point not in G0. Let G be the graph on V (G0) ∪ {z} such that E(G) =
0 E(G ) ∪ {zvi|1 ≤ i ≤ k} ∪ {zwi|1 ≤ i ≤ k}. We show G has the desired properties. First, note that since z is not in G0, it follows directly from the definition of G that dG(z) = 2k. Now consider vi with 1 ≤ i ≤ k. Then NG(vi) = NG0 (vi) ∪ {z} therefore dG(vi) = dG0 (vi) + 1 = 2k + 1. Similarly, dG(wi) = 2k + 1 for 1 ≤ i ≤ k.
By similar reasoning, the reader may check that dG(vi) = dG(wi) = 2k+1 if k+j+1 ≤ i ≤ m and that dG(vi) = dG(wi) = 2k if k + 1 ≤ i ≤ k + j. Therefore G has exactly 2j + 1 vertices of degree 2k and the rest of degree 2k + 1 as claimed.
Lemma 2.0.8. Given distinct, nonnegative integers integers j and k, there is a graph G with exactly one vertex of degree 2j +1 and all other vertices of degree 2k +1.
15 Proof. By the previous lemma, there is a graph G0 with exactly 2j + 1 vertices of degree 2k and all other vertices of degree 2k+1. (The G0 of this lemma is the G of the previous lemma.) Take y not in G0. Define G as the graph with vertex set V (G0)∪{y}
0 0 and edge set E(G ) ∪ {yx|x ∈ V (G ) and dG0 (x) = 2k}. We show G has the desired property by showing dG(y) = 2j + 1 and all other vertices have degree 2k + 1 in G. First, by choice of G0, we know there are exactly 2j + 1 elements x in G0 such that dG0 (x) = 2k. Since NG(y) consists, by definition of G, of exactly these elements, we see that dG(y) = |NG(y)| = 2j +1. We show all other vertices of G have degree 2k +1 in G.
So take x ∈ V (G) − y. Then dG0 (x) is 2k or 2k + 1. If dG0 (x) = 2k then by definition of G, we see that NG(x) = NG0 (x) ∪ {y}. Therefore dG(x) = dG0 (x) + 1 = 2k + 1. If dG0 (x) = 2k +1 then it follows by the definition of G that NG(x) = NG0 (x). Therefore dG(x) = dG0 (x) = 2k + 1. Therefore all vertices other than y have degree 2k + 1 in G, as was to be shown.
We note that in the following lemma, i and j may or may not be distinct. The possibility that i = j must be allowed for use in a later proof.
Lemma 2.0.9. Let i and j be nonnegative integers. Let k be a positive, even integer.
Then there is a graph G with vertices v 6= w such that dG(v) = 2i + 1, dG(w) = 2j + 1 and dG(x) = k for all other vertices x in G.
0 Proof. We know there is a graph G with a vertex y of degree 2i+2j+2 and dG0 (x) = k for all other x. Let G be obtained from G0 by splitting the vertex y into nonadjacent
16 vertices v and w such that v is adjacent in G to 2i + 1 of the G0 neighbors of y and w is adjacent in G to the remaining 2j + 1 G0 neighbors of y.
Definition 2.0.10. Let U be a class of graphs. U is called productive if the following conditions hold:
(i) For every odd, nonnegative integer k, there is an integer LU,k such that for all
even L ≥ LU,k, there is a k-regular graph G in U of cardinality L.
(ii) For every even, nonnegative integer k, there is an integer LU,k such that for all
L ≥ LU,k, there is a k-regular graph G in U of cardinality L.
(iii) Given positive integers j, k, with 2j 6= k, there is a graph in U with exactly one
vertex of degree 2j and all other vertices of degree k.
(iv) Given distinct, nonnegative integers j and k, there is a graph with exactly one
vertex of degree 2j + 1 and all other vertices of degree 2k + 1.
(v) Given nonnegative integers i and j, and a positive, even k, there is a graph G in
U with vertices v 6= w such that dG(v) = 2i + 1, dG(w) = 2j + 1 and dG(x) = k for all other vertices x in G.
Corollary 2.0.11. The class of finite graphs is productive.
Proof. This is a restatement of the lemmas thus far proved.
17 Definition 2.0.12. We call a class U of graphs finitely representable if there is a
finite subset F of U such that for every graph G in U, there is a graph G0 such that
D(G0) = D(G) and G0 is the disjoint union of graphs in F .
Lemma 2.0.13. The finite union of finitely representable classes is also finitely rep- resentable.
Proof. Let U1,...,Un be finitely representable and let
n [ U = Ui i=1
Since each Ui is finitely representable, there is for each i a finite subset Fi of Ui such that every graph in Ui has the same degree sequence as a disjoint union of graphs in Fi. Let n [ F = Fi i=1
Then given a graph G in U, there is i such that G is in Ui. Therefore G has the same degree sequence as the disjoint union of some graphs in Fi. Since F contains Fi, we see G has the same degree sequence as the disjoint union of some graphs in F . Since G is an arbitrary graph in U and F is finite, we see that U is finitely representable, as was to be shown.
Lemma 2.0.14. If U is a finite set of graphs then U is finitely representable.
18 Proof. Let F = U.
We make use of the following basic fact from number theory.
Lemma 2.0.15. Let S be a nonempty set of positive integers and let g be its greatest common divisor. Then there is a finite subset FS of S and a positive integer n such
0 0 that for all n ≥ n, we can write n g as a1s1 + ··· + apsp for some positive integer p, some nonnegative integers a1, . . . , ap, and some elements s1, . . . , sp of S.
Theorem 2.0.16. Let U be a class of graphs and let Uk be the class of k-regular graphs in U. Then Uk is finitely representable.
Proof. If Uk is empty then it is vacuously true that Uk is finitely representable, so suppose Uk is nonempty.
Let S be the set of cardinalities of graphs in Uk. Then S is nonempty. Let g be its greatest common divisor. By the previous lemma, there exists n such that for
0 0 all n ≥ n, we can write n g as a1s1 + ··· + apsp for some p positive integer p, some positive integers a1, . . . , ap, and some elements s1, . . . , sp of S. Since each si is in S, it follows by the definition of S that there are graphs G1,...,Gp in Uk such that
|Gi| = si for each i. Let F = {G1,...,Gp} ∪ {H ∈ Uk : |H| < ng}. Note that since there are only finitely many graphs on less than ng vertices, F is a finite set.
By definition of finite representability, it is enough to show that given G in Uk, there is a graph G0 with the same degree sequence as G such that G0 is the disjoint union of graphs in F . So take a graph G in Uk.
19 If |G| < ng then G is in F by definition of F , so we see that G itself is a graph with the same degree as G that is the disjoint union of elements of F . So suppose
|G| ≥ ng. Then we may write |G| = a1s1 + ··· + apsp as in the previous lemma. Consider the graph p 0 a G = aiGi i=1 0 Pp Pp 0 Then |G | = i=1 ai|Gi| = i=1 aisi = |G|. Also note that G and G are both k- regular. Since G and G0 are k-regular graphs of the same cardinality, they have the same degree sequence. Clearly, we have expressed G0 as the disjoint union of graphs in F . This completes the proof of the lemma.
Definition 2.0.17. A degree class sequence C is an infinite sequence c0, c1, c2, c3,... with values in {1, 2, 3,..., ∞} such that ci is eventually 1.
∞ Definition 2.0.18. Let U be a class of graphs and C = (ci)i=1 a degree class sequence.
Then UC denotes the class of graphs G in U such that for all i, the graph G has less than ci vertices of degree i.
Definition 2.0.19. Let X = {xi}i≥0 be a sequence. We define the support S(X) of X as {i : xi 6= 1}. We define the infinity support S∞(X) of X as {i : xi = ∞}.
Lemma 2.0.20. Let U be a productive class. Let C be a degree class sequence such that S(C) is finite. Then UC is finitely representable.
20 Proof. The proof is by induction on |S∞(C)|. If |S∞(C)| = 0 then UC is finite, so we know by Lemma 2.0.14 that UC is finitely representable. Suppose the result is true for all degree class sequences with infinity support of cardinality at most N. We must prove that UC is finitely representable for each degree class sequence C such that |S∞(C)| = N + 1.
For every proper subset X of S∞(C) and every positive integer M, let XM be the degree class sequence such that XM (i) = C(i) for all i except that XM (i) = M for all i in S∞(C) − X. Since the infinity support of XM is a proper subset of
the infinity support S∞(C), we know by the induction hypothesis that UXM is finitely representable for each such XM . Since the finite union of finitely representable classes is finitely representable, we see that for each M, the class
[ UXM X(S∞(C) is finitely representable. To show UC is finitely representable, it is therefore enough to show that [ WM := UC − UXM X(S∞(C) is finitely representable for some M.
Note that WM is the class of graphs G in UC such that if C(i) = ∞ then G has at least M vertices of degree i. We have only to show this class is finitely representable for some large enough M. This is immediate from the definition of productivity and
Theorem 2.0.16. If M is large enough, we simply take out vertices in G whose degree d is in S(C) − S∞(C) by using the almost regular graphs whose vertices all have the same degree except possibly one or two. More precisely, we subtract the degree
21 sequence of these almost regular graphs from the degree sequence D of G. Call the remaining degree sequence D0, which we do not yet know is graphic.
The degree sequence D0 has an even number of vertices of odd degree. We may pair them up. (More formally, we partition the set of vertices of odd degree into double- tons.) For each such pair {2i+1, 2j+1} in turn, by condition (iv) of Definition 2.0.10, we may choose a graph Gi,j with all vertices of degree 2i + 1 except one of degree
00 2j + 1. Let Di,j be the degree sequence of Gi,j. Let D be the degree sequence re-
0 sulting from subtracting each Di,j with i paired to j from the degree sequence D . It is again important to note that, at this point, we have not yet shown that D0 or D00 is realizable.
However, by choosing M large enough, D0 and D00 are indeed realizable. Our degree sequence remaining has an even number of vertices of each odd degree and at least M
00 vertices of each degree in S∞(C). By Theorem 2.0.16, D may therefore be realized as the disjoint union of finitely many regular graphs. Letting G00 realize G0, it is clear from the definitions of D0 and D00 that we may unite G00 with almost regular graphs to obtain a graph graph H with the same degree sequence as G. Since S(C) is finite, only finitely many such almost regular graphs are used. WM is therefore finitely representable as needed.
Theorem 2.0.21. For any fixed bound k, degree sequences bounded by k are finitely realizable.
22 Proof. The class of degree sequences with all degrees at most k is simply UC where U is the class of finite graphs and C is the degree class sequence satisfying C(i) = ∞ if i ≤ k and C(i) = 1 for i > k. Since U is productive, we may apply the previous result.
We now prove Theorem 2.0.1.
Proof. We know that degree sequences of degree at most k can be realized as disjoint unions from a finite set F of graphs. Let G1,G2,... be a sequence of graphs each of which is a disjoint union of graphs in F = {F1,...,Ft}. Then for each i, we may write a a Gi = ci,1F1 ··· ci,tFt, for some nonnegative integers ci,t. We may choose a strictly increasing sequence
(in)n≥0 such that cin,j is an increasing sequence of n for each j. Then Gin is an in- creasing sequence of graphs under the induced subgraph relation. Since the sequence
G1,G2,... was an arbitrary sequence of disjoint unions in F , this shows finite dis- joint unions in F are well quasi ordered under induced subgraph. In particular, their degree sequences are well quasi ordered under ≤.
23 CHAPTER 3
EXCLUDING MATCHINGS AND CYCLES
In this chapter, we derive structure theorems for some classes of degree sequences excluding the matching M2 and/or cycles. More precisely, we first recall the char- acterization of split graphs by forbidden induced subgraphs. Next, we use this to characterize the degree sequences that exclude the matching M2 and a square. We next use this result to characterize degree sequences excluding only a square and, more generally, degree sequences excluding an arbitrary cycle. For each theorem one proves characterizing the degree sequences having a property X by excluding graphs in the set S, one may also prove the complementary theorem that the degree sequences whose complementary degree sequence has property X are exactly those that exclude graphs whose complement is in S. Taking the complementary theorem to the result on excluding a square, we characterize degree sequences excluding the matching M2. However, each of these theorems is stated in terms of another class: split graphs, forcibly chordal graphs, and, generalizing forcibly chordal graphs, the class of graphs which forcibly have all chordless cycles of length at most k. This leads naturally to the problem of characterizing forcibly chordal graphs, which we address in the following chapters.
24 We make use of the following propositions, the first of which is a folklore theorem that may be taken as an exercise.
Proposition 3.0.22. The following are equivalent for a graph G:
(i) G excludes M2, C4, and C5.
(ii) G excludes M2 and all holes.
(iii) G is a split graph.
Corollary 3.0.23. Split graphs are chordal.
Proof. By Proposition 3.0.22, split graphs contain no holes. Therefore, they are chordal.
Proposition 3.0.24. The following are equivalent for a degree sequence D:
(i) D excludes the degree sequences (1, 1, 1, 1), (2, 2, 2, 2), and (2, 2, 2, 2, 2).
(ii) D excludes the degree sequence (1, 1, 1, 1) and the degree sequences of all cycles
on at least 4 vertices.
(iii) D is the degree sequence of a split graph.
25 Proof. D satisfies condition (i) of this theorem iff it is realized by a graph that satisfies condition (i) of Proposition 3.0.22. Similarly for conditions (ii) and (iii). Since the three conditions of Proposition 3.0.22 are equivalent, it thus follows that the three conditions of this theorem are equivalent.
The following proposition follows from the well known characterization of split graphs as those graphs for which at least one of the Erd¨os-Gallaiinequalities is equality.
Proposition 3.0.25. Let D be the degree sequence of a split graph. Then every realization of D is a split graph.
In other words, the above proposition states that every split graph is forcibly split.
In particular, we know the following.
Corollary 3.0.26. Every split graph is forcibly chordal.
Proof. If a graph is split then, by Proposition 3.0.22 it has no holes and is thus chordal. Every split graph is forcibly split, therefore every realization of the degree sequence of a split graph is split, and hence chordal. Since every realization of the degree sequence of a split graph is chordal, it follows that every split graph is forcibly chordal.
Our next lemmas will make use of the notion of half join, which we define below.
Informally, the half join is obtained by joining an arbitrary graph H completely to
26 the complete part of a split graph S and anti-completely to the anti-complete part of S.
Definition 3.0.27. Let S be a split graph with partition into a complete part A and anti-complete part B. Let H be an arbitrary graph. Then the half join (S, A, B, H) of
S and H with respect to the split partition (A, B) is defined as the graph with vertex set V (S) ∪ V (H) and edge set
E(S) ∪ E(H) ∪ {xy : x ∈ H and y ∈ A}
The above definition of half join arises naturally and often when working with split graphs, and is used, for instance, in [13] to state a decomposition theorem for split graphs, though we make no use of this theorem. Tyshkevich does not use the word half join, or any other word, simply using notation to denote the operation, but we
find it convenient to have a word denoting it, so we choose half join.
We also note that A and B are mentioned in addition to S because a split graph may have more than one split partition, but in practice, when talking about half joins, we are usually far less formal, and simply say “the half join of S and a pentagon” and similar. We will permit this abuse of language when it causes no confusion.
We will use the following lemma several times in proving the structure theorems of this chapter.
Lemma 3.0.28. Let S be a split graph with split partition (A, B) and let H be an arbitrary graph. Let G be a (not necessarily connected) graph on at least three vertices
27 with no induced triangles, no isolated vertices, and which is not a star. If G is an induced subgraph of the half join (S, A, B, H) then G is an induced subgraph of S or H.
Proof. Since (A, B) is a split partition, A is by definition complete. Therefore A ∩ G is complete and thus any three vertices of A ∩ G comprise an induced triangle in G.
Since G is triangle free by assumption, it follows that A ∩ G is empty, has exactly one vertex, or has exactly two vertices. We consider these three cases.
First, assume A ∩ G is empty. B is anti-complete to H and B itself is anti-complete, therefore every vertex of B ∩ G is an isolated vertex of G. Since G has no isolated vertices by assumption, it follows that B ∩ G is empty. Therefore G is an induced subgraph of H as the lemma claims.
Second, assume A∩G contains exactly one vertex x. Consider any other two vertices y and z in G. We show that y and z are non-adjacent. First, suppose one of y or z is in B. Without loss of generality, we may assume y is in B. Note that z is in B or H since x is the only element of A∩G. Since B is anti-complete and anti-complete to H, and since z is in either B or H, it follows that y and z are not adjacent. Now suppose neither y nor z is in B. Then both y and z are in H. Since H is complete to A, it follows that y and z are both adjacent to x. Since G has no induced triangles by assumption, it therefore follows that y and z are not adjacent.
This shows that for all choices of y and z in G distinct from x, the vertices y and z are non-adjacent. Now take any element y of G distinct from x. If y is in H then y is adjacent to x since H is complete to A. Otherwise, y is in B. Since G has no isolated vertices, we see that y must be adjacent to some vertex of G. Since vertices of B are
28 at most adjacent to vertices of A, we see that y is adjacent to some element of A ∩ G.
Since x is the only such vertex by assumption, we see that y is adjacent to x.
We have thus shown that x is complete to G − x. Since we have also shown G − x is anti-complete, we see that G is a star, contrary to assumption. This contradiction shows that A ∩ G can not have exactly one vertex.
Finally, assume A ∩ G contains exactly two vertices. Call them x and y. Since A is complete, x and y are adjacent. Suppose H ∩ G contains a vertex z. Since A is complete to H, it follows that z is adjacent to x and y and hence x, y, z comprise a triangle, contrary to choice of G as triangle free. Therefore H ∩ G is empty, which means G is an induced subgraph of S as claimed.
In all three cases, G is an induced subgraph of H or S, thus completing the proof.
In the following proposition, we characterize graphs excluding M2 and C4. This proposition is notable in two ways. First, we prove the result for graphs, which is stronger than simply proving the analogous result for degree sequences, and it is somewhat surprising a nice characterization exists for graphs at all. Later in the chapter, for instance, when we exclude M2 alone, it will be quite necessary to use degree sequences rather than graphs.
Second, we have pointed out each exclusion theorem has a complementary theorem, but the following proposition is self complementary. The results later in the chapter lose the property of self complementarity as well.
Theorem 3.0.29. The following are equivalent for a graph G:
29 (i) G excludes M2 and C4.
(ii) G is a split graph or the half join of a split graph and a pentagon.
Proof. To see that (ii) implies (i), note that by Proposition 3.0.22, we know that if
G is a split graph then G has no induced M2 and no induced holes, and in particular no induced square. Now suppose G is the half join of a split graph and a pentagon.
Note that since M2 and C4 have at least three vertices, have no induced triangles, no isolated vertices, and are not stars, it follows from Lemma 3.0.28 that if M2 or C4 is an induced subgraph of the half join of a split graph and a pentagon then M2 or C4 must be an induced subgraph of a split graph or an induced subgraph of a pentagon.
It is easy to see a pentagon contains no induced M2 or C4, and we have already noted a split graph contains no induced M2 or C4, therefore the half join of a split graph and a pentagon has no induced M2 or C4.
For the other direction, suppose G has no induced M2 and no induced C4. If G also has no induced pentagon then by Proposition 3.0.22, we know that G is a split graph as desired. So suppose G has an induced pentagon C. We show that G[V (G) − C] is a split graph and that G is the half join of G[V (G) − C] and C.
Toward this end, we first show that every vertex x of V (G) − C is either complete or anti-complete to C. So let x be in V (G) − C. Let C = {a, b, c, d, e} with the vertices in that cyclic order. Suppose x is adjacent to at least one vertex in C. Without loss of generality, x is adjacent to a. If x has degree 1 in G[C ∪ x] then {x, a} and {c, d} are independent edges and G thus has an induced M2, contrary to hypothesis. Suppose
30 x has degree 2 in G[C ∪ x]. Then x is either adjacent to a vertex of C adjacent to a or a vertex of C at distance 2 from a in C. Suppose x is adjacent to a vertex adjacent to a. Without loss of generality, x is adjacent to b. Then {x, a} and {c, d} are again independent edges, contrary to hypothesis that G has no induced M2. So suppose x is adjacent to a vertex at distance 2 from a in C. Without loss of generality, x is adjacent to c. Then x, a, b, c is an induced 4 cycle in G, contrary to hypothesis. Both possible graphs in which x has degree 2 in G[C ∪ x] result in a contradiction, thus x has degree greater than 2 in this graph.
Now suppose x has degree 3 or 4 in G[C ∪x]. Consider the complement K of G[C ∪x].
The complement of a pentagon is a pentagon, so K consists a pentagon together with a vertex adjacent to either 1 or 2 vertices of that pentagon. By the previous paragraph, such a graph contains an induced M2 or C4, so K has an induced M2 or C4. If K has an induced C4 then by taking complements, G[C∪x] has an an induced M2. Similarly, if K has an induced M2 then by taking complements, G[C ∪ x] has an induced C4.
Both these possibilities are contrary to assumption that G has no induced M2 or C4. Thus x can not have degree 3 or 4 in G[C ∪ x] either.
The only remaining possibility is that x has degree 5 in G[C ∪ x], or in other words, x is complete to C. We have thus shown that if x is not anti-complete to C then x is complete to C. Since x was arbitrary, we have shown that every vertex outside C is either complete or anti-complete to C.
Let A be the set of vertices outside C and complete to C, and let B be the set of vertices outside C and anti-complete to C. We know that A ∪ B ∪ C = G. We show that A is complete and B is anti-complete.
31 First, to show A is complete, let x and y be vertices of A. Suppose they are not adjacent. Then letting a and c be non-adjacent vertices of C, we see that x, a, y, c is an induced square, contrary to choice of G. Thus x and y are adjacent. Since x and y are arbitrary vertices of A, it follows that A is complete.
We have thus shown that in a graph excluding M2 and C4 but containing a pentagon, the set of vertices complete to the pentagon is itself complete. By taking complements, and noting the complement of a pentagon is a pentagon, we see that the set of vertices anti-complete to the pentagon is itself anti-complete. Thus B is anti-complete.
We now know that G = A ∪ B ∪ C, that A is complete, B is anti-complete, A is complete to C, and B is anti-complete to C. It thus follows directly from the definition of half join that G is the half join of a split graph and a pentagon, as was to be shown.
Lemma 3.0.30. Consider the half join (S, A, B, H) of a graph H and split graph S with complete part A and anti-complete part B. Let x, y, z, w be a switching operation in the half join. Then {x, y, z, w} ⊆ H or {x, y, z, w} ⊆ S. In other words, the switching either lies entirely in H or entirely in the split graph.
Proof. Let x, y, z, w be a switching operation in the half join (S, A, B, H). Simple checking shows G = (S, A, B, H)[x, y, z, w] is a graph on four vertices with no isolated vertices, no induced triangle, and which is not a star. By lemma Lemma 3.0.28, it follows that G is contained in S or H, which proves our claim.
32 Lemma 3.0.31. If a degree sequence D is realized by the half join of a graph H and a split graph S then every realization of D is the half join of a graph with the same degree sequence of H and a split graph with the same degree sequence as S.
Proof. By assumption, D is realized by a half join of a graph H and a split graph S.
Call this graph K. Let K0 be some other realization of D. Then K0 can be obtained from K by a sequence of switching operations, so take K1,...,Kn such that K1 = K,
0 Kn = K , and Ki+1 is obtained from Ki by some single switching operation.
We show by induction on i that Ki satisfies the conclusion of the corollary for each i. For i = 1, K1 = K satisfies the conclusions of the corollary by choice of K. Now suppose the conclusion of the corollary holds for i and consider Ki+1. By the inductive hypothesis, Ki is the half join of a split graph Si with the same degree sequence as
S and a graph Hi with the same degree sequence as H. Ki+1 arises from Ki by a switching operation. By the Lemma 3.0.30, the vertices of this switching operation must lie entirely in Si or entirely in Hi. If the switching operation lies in Si then let
Si+1 be the graph obtained from Si by performing the switching and let Hi+1 = Hi.
If the switching operation lies in Hi then let Hi+1 be the graph obtained from Hi by performing the switching and let Si+1 = Si. Then Hi+1 has the same degree sequence as Hi, Si+1 is a split graph with the same degree sequence as Si, and Ki+1 is the half join of Hi+1 and Si+1, completing the induction. Thus Ki satisfies the conclusion
0 of the corollary for each i. In particular, K = Kn satisfies the conclusion of the corollary. Since K0 was an arbitrary realization of D, it follows that every realization of D satisfies the conclusion of the corollary, as was to be shown.
33 Theorem 3.0.32. The following are equivalent for a degree sequence D:
(i) D excludes (1, 1, 1, 1) and (2, 2, 2, 2) as degree sequences.
(ii) D is the degree sequence of a split graph or D is the degree sequence of the half
join of a split graph and a pentagon.
Proof. Assume (i) and let G realize D. Then G excludes M2 and C4 as induced subgraphs. Therefore G is a split graph or the half join of a pentagon and a split graph by Theorem 3.0.29. Therefore D is realized by a graph as required in condition
(ii).
For the other direction, assume condition (ii) holds. Then D is realized by a split graph or the half join of a split graph and a pentagon. We consider each possibility.
If D is realized by a split graph then every realization is a split graph since split graphs are forcibly split. Split graphs have no induced C4 or M2, therefore every realization of D excludes M2 and C4 as induced subgraphs. Therefore D excludes (1, 1, 1, 1) and (2, 2, 2, 2) as degree sequences, as was to be shown.
Similarly, if D is realized by the half join of a split graph and a pentagon then by
Lemma 3.0.31, every realization is a half join of a split graph and a pentagon. By
Theorem 3.0.29, it follows that every realization excludes M2 and C4 as induced subgraphs, and thus D excludes (1, 1, 1, 1) and (2, 2, 2, 2) as degree sequences. Thus in each case, D excludes both degree sequences, as was to be shown.
34 Lemma 3.0.33. Let k ≥ 5. Suppose D excludes Ck−1, but D does not exclude Ck.
Let G be a realization of D containing a cycle C isomorphic to Ck. Then each vertex of G − C is complete or anti-complete to C.
Proof. Assume not. Then there is a vertex x outside of C adjacent to some vertex y of C and non-adjacent to some other vertex z of C. Let v be a neighbor of z in C distinct from y. Let K = G[C ∪ x]. Define K0 as the graph obtained from K/{v, z} by subdividing the edge {x, y}. Simple checking shows that K and K0 have the same
0 0 degree sequence. But K − x is isomorphic to Ck−1. Therefore K contains Ck−1 as an induced subgraph. Therefore K does not exclude D(Ck−1), and hence G does not exclude D(Ck−1) either. This implies that D(Ck−1) ≤ D, contrary to hypothesis. This contradiction shows that every vertex outside C is complete or anti-complete to
C as claimed.
Lemma 3.0.34. Let k ≥ 5. Suppose D excludes Ck−1, but D does not exclude Ck.
Let G be a realization of D containing a cycle C isomorphic to Ck, and let A be the set of vertices of G − C that are complete to C. Then A is complete.
Proof. Assume there are non-adjacent vertices x and y, both complete to C. Write C in cyclic order as c1, c2, . . . , ck. Then we can use c1, c3, x, y as a switching to ob- tain a graph G0 with the same degree sequence as G. The reader can check that
0 0 G [c1, c3, c4, . . . , ck] is a cycle in that cyclic order. Therefore G contains an induced
35 Ck−1. We thus see that D does not exclude Ck−1, contrary to hypothesis. This con- tradiction shows x and y must be adjacent. Since x and y are arbitrary elements of A, it follows that A is complete as claimed.
Lemma 3.0.35. Let k ≥ 5. Suppose D excludes Ck−1, but D does not exclude Ck.
Let G be a realization of D containing a cycle C isomorphic to Ck, and let B be the set of vertices of G − C that are anti-complete to C. Then B is anti-complete.
Proof. Let x and y be distinct vertices in B. It is enough to show x and y are not ` adjacent. Suppose they are adjacent. Then G[C ∪ {x, y}] is isomorphic to Ck P2, ` which has the same degree sequence as Ck−1 P3. Therefore D does not exclude Ck−1, contrary to assumption. This contradiction completes the proof.
Lemma 3.0.36. Let k ≥ 5. Suppose D excludes Ck−1, but D does not exclude Ck.
Let G be a realization of D containing a cycle C isomorphic to Ck, and let A and B be the sets of vertices of G−C that are complete and anti-complete to C, respectively.
Then G is the half join (G[A ∪ B], A, B, C) of C and G[A ∪ B].
Proof. We have only to show that every vertex of G − C is complete or anti-complete to C, that vertices complete to C are pairwise adjacent, and that vertices anti- complete to C are pairwise non-adjacent. This is exactly the content of Lemma 3.0.33,
Lemma 3.0.34, and Lemma 3.0.35.
36 Theorem 3.0.37. A degree sequence D excludes (2, 2, 2, 2) and (2, 2, 2, 2, 2) iff D is forcibly chordal or D is the degree sequence of the half join of a split graph and a hexagon.
Proof. First, we prove the only if. Assume D is forcibly chordal. Then by definition, every realization of D has no holes, and thus D excludes the degree sequence of every hole, in particular (2, 2, 2, 2) and (2, 2, 2, 2, 2).
The next part of the only if direction is to prove if D is the degree sequence of the half join of a split graph and a hexagon then D excludes (2, 2, 2, 2) and (2, 2, 2, 2, 2).
It is enough to show every realization of D excludes the square and the pentagon as induced subgraphs, so let G realize D. Since the degree sequence of a hexagon can only be realized as a hexagon or two disjoint triangles, it follows from Lemma 3.0.31 that G is either the half join of a split graph and a hexagon or the half join of a split graph and the disjoint union of two triangles. Suppose G has an induced square or pentagon C. Then by Lemma 3.0.28, it follows that C is an induced subgraph of a hexagon, an induced subgraph of the disjoint union of two triangles, or an induced subgraph of a split graph, which is in all three cases a contradiction. This contradiction completes the proof of the only if direction of the lemma.
For the other direction, let D be a degree sequence excluding (2, 2, 2, 2) and (2, 2, 2, 2, 2).
We must show D is forcibly chordal or D is the degree sequence of the half join of a split graph and a hexagon.
First, we note no realization of D contains a hole with 7 or more vertices, for assume some realization G contains such a cycle Cn with n ≥ 7 as an induced subgraph. This
37 graph has the same degree sequence as the disjoint union of Cn−4 and a square, and this disjoint union obviously contains the square as an induced subgraph. Therefore
(2, 2, 2, 2) ≤ D, contrary to assumption.
Either no realization of D contains an induced hexagon or some realization does.
We consider these two cases. First, assume no realization of D contains an induced hexagon. Since D excludes (2, 2, 2, 2) and (2, 2, 2, 2, 2), we also see that no realiza- tion contains an induced square or pentagon. By the last paragraph, no realization contains an induced cycle on 7 or more vertices. Together, this implies that no real- ization contains a hole. In other words, every realization is a chordal graph, and D is forcibly chordal as claimed.
Next, assume some realization G of D contains a hexagon C. Then D excludes D(C5) but not D(C6). Let A and B be the sets of vertices not in C that are complete and anti-complete, respectively, to C. Then by Lemma 3.0.36 with k = 6, we see that G is the half join of the split graph G[A∪B] and the cycle C, thus completing the proof of the lemma.
Theorem 3.0.38. A degree sequence D excludes (2, 2, 2, 2) iff one of the following conditions holds:
(i) D is forcibly chordal.
(ii) D is the degree sequence of the half join of a split graph and a pentagon.
(iii) D is the degree sequence of the half join of a split graph and a hexagon.
38 Proof. We know by Theorem 3.0.29 and Theorem 3.0.37 that if D is one of the three above mentioned types of degree sequences then D excludes (2, 2, 2, 2). We show the converse.
D excludes (2, 2, 2, 2, 2) or D does not exclude (2, 2, 2, 2, 2). Suppose it does. Then by Theorem 3.0.37, it follows that D is forcibly chordal or D is the degree sequence of the half join of a split graph and a hexagon. The lemma is thus proved in this case.
We therefore assume D does not exclude (2, 2, 2, 2, 2). Then there is a realization G of D containing a pentagon C as an induced subgraph. Let A and B be the vertices of G − C that are complete and anti-complete to C, respectively. Since D excludes
(2, 2, 2, 2) = D(C4) by hypothesis, we see from Lemma 3.0.36 with k = 5 that G is the half join (G[A ∪ B], A, B, C). This completes the proof.
By noting the complement of M2 is C4, we get a theorem characterizing degree se- quences excluding M2 as a corollary.
Theorem 3.0.39. A degree sequence D excludes (1, 1, 1, 1) iff one of the following conditions holds:
(i) D is forcibly anti-chordal.
(ii) D is the degree sequence of the half join of a split graph and a pentagon.
(iii) D is the degree sequence of the half join of a split graph and K3,3.
39 Proof. Just take complements, use Theorem 3.0.38, and note anti-chordal graphs are the complements of chordal graphs by definition, the pentagon is self-complementary, and the complement of a hexagon has the same degree sequence as K3,3.
We next wish to generalize the characterization of degree sequences excluding a square found in Theorem 3.0.38 to longer cycles.
Theorem 3.0.40. Let n ≥ 4. A degree sequence D excludes the degree sequence of
Cn iff one of the following conditions holds:
(i) No realization of D has a chordless cycle on n or more vertices.
(ii) D is the degree sequence of the half join of a split graph and Cn+1.
(iii) D is the degree sequence of the half join of a split graph and Cn+2.
Proof. We prove this essentially by generalizing the proof of Theorem 3.0.38. By similar reasoning to that in previous proofs, it is easy to see degree sequences in the above three classes exclude the degree sequence of Cn. We prove the converse.
So, let D exclude the degree sequence of Cn. We must show D falls into one of the above three classes as claimed.
First, note D excludes the degree sequence of Cn+k for all k ≥ 3. To see this, assume not. The degree sequence of Cn+k is the same as the degree sequence of the disjoint union of Cn and Ck. Ck exists since k ≥ 3 by assumption. So D does not exclude the degree sequence of this disjoint union. Therefore D has a realization G containing
40 the disjoint union as an induced subgraph. In particular, G contains an induced Cn, contrary to assumption that D excludes the degree sequence of Cn. This contradiction proves our claim.
Next, we break into cases. The first case we consider is that D excludes the degree sequence of Cn+1 and Cn+2. D excludes the degree sequence of Cn by hypothesis, and by the previous paragraph, D excludes the degree sequence of Cn+k for k at least three. Therefore D excludes the degree sequence of all cycles on at least n vertices.
Therefore, as claimed, no realization has a chordless cycle on n or more vertices.
The other case is that D does not exclude both the degree sequence of Cn+1 and Cn+2.
Then D has a realization G containing either Cn+1 or Cn+2 as an induced subgraph.
Let k = n + 1 if G contains an induced Cn+1 and let k = n + 2 otherwise. In either case, G contains an induced Ck but no induced Ck−1. Let Ck = C. Then it follows by Lemma 3.0.36 that G is the half join (G[A ∪ B], A, B, C) of G[A ∪ B] and C, thus completing the proof.
41 CHAPTER 4
FORCIBLY CHORDAL TREES
In the last chapter, we proved, among other things, a structure theorem for the degree sequences excluding the degree sequence of a square. However, this structure theorem is not sharp, for it is stated in terms of the class of forcibly chordal graphs, and it is in no way obvious a priori what this class of graphs is.
As such, the next natural step is to give a precise characterization of the forcibly chordal graphs. As the first major step in this process, in this chapter, we characterize the forcibly chordal trees.
The following lemma is used freely without comment.
Lemma 4.0.41. Let H be an induced subgraph of G and let H0 have the same degree sequence as H. Then there is a graph G0 with the same degree sequence as G such that H0 is an induced subgraph of G0.
Proof. Enumerate the vertices of G as v1, . . . , vn, and assume, without loss of gener- ality, that there is some i with 1 ≤ i ≤ n such that H = G[v1, . . . , vi]. Since H and H0 have the same degree sequence, it follows that there is a sequence of switchings in
0 the vertices v1, . . . , vi that transforms H into H . This same sequence of switchings,
42 applied with G instead of H as the starting graph, produces a graph G0 that contains
H0 as an induced subgraph by construction.
The following lemma is trivial, but worth explicitly stating as we freely use it without comment.
Lemma 4.0.42. If G and G0 have the same degree sequence then G is forcibly chordal iff G0 is.
Proof. Immediate from the definition of forcible chordality.
To fix terminology before stating the next lemma, we note that for us, Pn denotes an n vertex path, not an n edge path. We will only use parts (i) and (ii) of the following lemma in this chapter, and the reader may skip the other parts until they are later needed, but we include all parts listed here for easy reference.
Lemma 4.0.43. Forcibly chordal graphs exclude the following graphs as induced sub- graphs:
(i) P6
(ii) Trees such that at least three neighbors of some vertex are nonleaves.
` (iii) P5 P3
(iv) 4P3
43 (v) 2P4
` (vi) P4 2P3
(vii) 2C3
Proof. We prove the contrapositives of these statements.
For (i), suppose G contains an induced P6. P6 has the same degree sequence as the disjoint union H of a square and an edge, therefore by Theorem 4.0.41, there is a graph G0 with the same degree sequence as G such that G0 contains H, and hence a square, as an induced subgraph. Therefore G0 is not forcibly chordal, so G is not forcibly chordal either, thus proving (i).
For (ii), suppose G contains such an induced tree T . Let r be a vertex of T with three nonleaf neighbors. Consider T as a rooted tree with root r. Let x, y, and z be three nonleaf neighbors of r. Let x0, y0, and z0 be successors of x, y, and z, respectively.
Then G[r, x, y, z, x0, y0, z0] = H has degree sequence (3, 2, 2, 2, 1, 1, 1). But this is also the degree sequence of a graph H0 isomorphic to a 6 point path with a pendant vertex adjoined in the middle. If G contains T then by Theorem 4.0.41, there is a graph G0 containing H0 such that G and G0 have the same degree sequence. Since H0 contains
0 0 P6, it follows that G contains P6 as well. By part (i), it follows that G is not forcibly chordal. Therefore G is not forcibly chordal, proving part (ii). ` For (iii), suppose G contains H = P5 P3. H has the same degree sequence as
0 ` 0 H = P6 P2, therefore there is a graph G with the same degree sequence as G such
44 0 0 0 0 that G contains H , and hence G contains P6. By part (i), it follows that G is not forcibly chordal. Therefore G is not forcibly chordal.
0 For (iv), suppose G contains H = 4P3. H has the same degree sequence as H =
` 0 C4 4P2, therefore there is a graph G with the same degree sequence as G such
0 0 0 0 that G contains H , and hence G contains C4. Therefore G is not forcibly chordal. Therefore G is not forcibly chordal.
0 For (v), suppose G contains H = 2P4. H has the same degree sequence as H =
` 0 C4 2P2, therefore there is a graph G with the same degree sequence as G such
0 0 0 0 that G contains H , and hence G contains C4. Therefore G is not forcibly chordal. Therefore G is not forcibly chordal. ` ` For (vi), note P4 2P3 has the same degree sequence as P6 2P2.
For (vii), note 2C3 has the same degree sequence as C6.
In order to state the characterization of forcibly chordal trees, we first need to define the term X-stars. Intuitively, an X-star is obtained from a graph X by letting a star grow out of each vertex.
Definition 4.0.44. Let X and G be graphs. G is called an X-star if there is a subset
Y of V (G) such that G[Y ] is isomorphic to X and such that each vertex of G − Y is adjacent to exactly one vertex of Y and no other vertices. The set Y is called the root set, and the vertices of Y will be referred to as the root vertices. Edges with exactly one end in Y will be called pendant edges. A P1-star is called a star.
The following lemmas will be used in characterizing the forcibly chordal trees.
45 Lemma 4.0.45. A switching in a P3-star yields a P3-star or the disjoint union of a
C3-star and an edge.
Proof. Take a P3-star G with root vertices u, v, and w such that v is adjacent to u and w, and hence u and w are non-adjacent. Now consider an arbitrary switching in
G, and let G0 denote the graph obtained from G by this switching. We must show
0 G is a P3-star or the disjoint union of an edge and a C3-star. Suppose first that neither edge of the switching is a pendant edge. Then one of the edges is uv and the other edge is vw. But these edges are not disjoint, hence can not determine a switching. Therefore either one or two edges of the switching are pendant edges. We consider these two cases.
First, assume exactly one edge determining the switching is a pendant edge. Then we may assume, without loss of generality, that the nonpendant edge determining the switching is uv. The pendant edge of the switching must then be disjoint to uv, therefore the root vertex of the pendant edge of the switching is w. Let wx be the pendant edge of the switching. Then either wu or wv is one of the nonedges determining the switching, and v and w are adjacent by hypothesis, therefore wu is one of the nonedges of the switching, which implies vx is the other nonedge of the switching.
We claim this switching yields a P3-star with R = {u, v, w} as the root set. To see
0 0 this, we must show first that G [R] is isomorphic to P3, and second, that in G , every vertex outside R is adjacent to exactly one vertex of R and no other vertices. Now, the edge vw remains unaffected by the switching, u and v become nonadjacent after
46 switching, and v and w become adjacent after switching. Hence R is isomorphic to
P3 after switching. Now take a vertex y outside R. Note that by definition of an X-star, before the switching each such y is adjacent to exactly one vertex of R and no other vertices. If y 6= x then the neighborhood of y is unchanged by the switching.
If y = x then after switching, y is adjacent to v and only v, and v is in R. Therefore in either case, after switching, y is adjacent to exactly one vertex of R and no other vertices, as required. This proves a switching with exactly one pendant edge yields a
P3-star. Next, assume both edges of the switching are pendant edges. Since the edges of the switching are disjoint, they can not have the same root vertex. Let us call the root vertices of the pendant edges of the switching r and r0. rr0 is a nonedge of the switching or it is not. We consider these two cases.
First, suppose rr0 is a nonedge of the switching. Then rr0 is in particular a nonedge in G, therefore neither r nor r0 equals v, so without loss of generality, r = u, r0 = w, the edges of the switching are rx and r0y for some x, y, and the nonedges of the
0 switching are rr and xy. We claim switching yields the disjoint union of a C3-star and an edge with R = {u, v, w} as the root set.
Now, x and y lie outside the root set R of G, and hence have degree 1 in G. Switching does not affect the degree of any vertex, therefore x and y have degree 1 in G0 as well. Since x and y are adjacent to one another in G0, it follows that G0 is the disjoint
0 0 union of the edge xy and G − xy. We show G − xy is a C3-star. Toward that end, note that uw is an edge of G0, and uv and vw are unaffected by the
0 switching, so R is indeed isomorphic to C3 in G − xy. Now take any vertex of z in
47 G0 − xy − R. Then z lies outside R and hence is a pendant vertex of G. Therefore in
G, z is adjacent to exactly one vertex of R and no other vertices. Since no vertices outside R ∪ {x, y} have their neighborhoods changed by the switching, it follows that in G0 too, z is adjacent to exactly one vertex of R and no other vertices. Therefore
0 G − xy is a C3-star as claimed. Second, suppose rr0 is not a nonedge of the switching. Then the edges of the switching are rx and r0y and the nonedges of the switching are ry and r0x. In this case, switching
0 0 essentially just renames x and y, and G is isomorphic to G, hence G is a P3-star.
0 Thus in all cases, G is a P3-star or the disjoint union of an edge and a C3-star, completing the proof.
Lemma 4.0.46. A switching in the disjoint union of a C3-star and an edge yields a
P3-star or the disjoint union of a C3-star and an edge.
Proof. Let G be the disjoint union of an edge xy and a C3-star with root set R = {u, v, w}. Take a switching S in G and let G0 be the graph arising from G after
0 applying S. We show G is a P3-star or the disjoint union of an edge and a C3-star. We break into cases by which edges and nonedges of G determine the switching S.
First, suppose xy is not in the switching S. Then both edges of S lie in the C3-star
G−xy. The root set R is isomorphic to C3, so any two edges of the root set intersect. The two edges of S, on the other hand, are disjoint, therefore at most one edge of S is contained in the root set R. If some edge of S does lie in R then without loss of generality it is uv. The other edge of S must be disjoint to uv, so its root vertex is w.
48 But then wu or wv must be a nonedge of S, contrary to the fact that w is adjacent to both u and v in G. Therefore neither edge of S lies in R.
Since neither edge of S lies in R then both edges of S are pendant edges, and since they are disjoint, they must have different root vertices. Without loss of generality, we may assume the edges of the switching are ua and vb for some a and b. Since u and v are adjacent in G, uv is not a nonedge of S, therefore the nonedges of S are ub and va. Therefore G0 essentially arises from G by renaming a and b, and hence G and
0 0 G are isomorphic. In particular, G is the disjoint union of an edge and a C3-star as desired.
Next, suppose xy is an edge of the switching S. The other edge of the switching is either a pendant edge or an edge contained in R. We consider these two cases.
First, assume the other edge of the switching is a pendant edge, without loss of generality ua for some a. Without loss of generality, ux and ay are the nonedges of the switching. This switching essentially just renames a and x, therefore G and G0
0 are isomorphic, and in particular, G is the disjoint union of an edge and a C3-star, as desired.
Finally, assume the edge of S other than xy is a nonpendant edge, which hence lies in R. Without loss of generality, this edge is uv. Then xy and uv are the edges of S and without loss of generality, xu and yv are the nonedges. Trivial checking shows
0 that G is a P3-star with root set {u, v, w}.
0 Thus G is a P3-star or the disjoint union of an edge and a C3-star in all cases, completing the proof.
49 0 Corollary 4.0.47. If G is a P3-star and G has the same degree sequence as G then
0 G is a P3-star or the disjoint union of a C3-star and an edge.
Proof. Since two graphs have the same degree sequence iff one can be obtained from the other by a sequence of switchings, it is enough to show that every switching in a
P3-star yields a P3-star or the disjoint union of a C3-star and an edge, and that every switching in the disjoint union of a C3-star and an edge yields either a P3-star or the disjoint union of a C3-star and an edge. These facts are exactly the last two lemmas.
Corollary 4.0.48. P3-stars are forcibly chordal.
Proof. Let G be a P3-star. We must show every realization of the degree sequence of G is chordal. Let G1,...,Gn be a sequence of graphs such that G = G1 and Gi+1 arises from Gi by a switching in Gi for 1 ≤ i < n. It is enough to show by induction that each Gi is chordal. Noting that P3-stars and the disjoint union of an edge and a C3-star are both chordal, it is enough to show by induction that each Gi falls into one of these two classes. G1 = G is a P3-star or the disjoint union of an edge and a C3-star by assumption. If Gi is a P3-star or the disjoint union of an edge and a
C3-star then, by Theorem 4.0.45 and Theorem 4.0.45, it follows that Gi+1 is as well, thus completing the proof.
Finally, we can use the results just proved to characterize the forcibly chordal trees.
50 Theorem 4.0.49. The forcibly chordal trees are exactly the stars, P2-stars, and P3- stars.
Proof. We must show all forcibly chordal trees are of one of these three types, and conversely that graphs of these three types are in fact forcibly chordal.
First, we show every forcibly chordal tree T is in fact a star, P2-star, or P3-star. Choose a root r for T . We note that by part (ii) of Theorem 4.0.43, r has at most two nonleaf neighbors. Since r has zero, one, or two nonleaf neighbors, we consider these three cases.
First, if r has no nonleaf neighbors, then every neighbor of r is a leaf, therefore T consists only of r and its leaves, and T is a star.
Second, if r has exactly one nonleaf neighbor, call it v, let r = w, and then T consists of two adjacent vertices v and w together with pendant vertices adjoined to each. By definition, T is thus a P2-star with root set {v, w}. Third, assume r has exactly two nonleaf neighbors. Call them u and v and let r = w.
Then T [u, v, w] is a three point path. T consists of u, v, w, and pendant vertices adjoined to them. Therefore by definition, T is a P3-star as claimed. We have thus shown all forcibly chordal trees are stars, P2-stars, or P3-stars as claimed.
For the converse, let G be a star, a P2-star, or a P3-star. We must show G is forcibly chordal. Note that in all three cases, G is an induced subgaph of a P3-star H. H is forcibly chordal by Theorem 4.0.49, and an induced subgraph of a forcibly chordal graph is forcibly chordal, therefore G is forcibly chordal as claimed.
51 It is worth restating the previous theorem in two equivalent ways.
Corollary 4.0.50. The forcibly chordal trees are exactly the X-stars for which the graph X is a tree on at most three elements.
Corollary 4.0.51. The forcibly chordal trees are exactly the trees with at most three vertices of degree at least two.
Proof. Let T be a tree. If T has at most three vertices of degree at least two then the same is true of every graph G with the same degree sequence as T . Such a graph G does not have enough vertices of degree at least two to contain a hole. Therefore G is chordal. Since G is an arbitrary graph with the same degree sequence as T , we see that T is forcibly chordal.
Conversely, let T be a tree with at most three vertices of degree at least two. If T is a single vertex or an edge then T is trivially forcibly chordal as needed, so suppose not. Let X be the set of vertices v in T such that dT (v) ≥ 2, so that X has at most three vertices by hypothesis. Take any vertex y not in X. Then y must have degree at least one since T is a tree that is not itself an isolated vertex, and y must have degree at most one since y is not in X, so dT (y) = 1. Let z be the unique vertex of T adjacent to y. If z has degree 1 also then {y, z} is a component of T , contrary to assumption that T is not an edge. Therefore z has degree at least two, which means z is in X. Since y is an arbitrary vertex of V (T ) − X, we see that T is an X-star.
We need only show T [X] is a tree. T [X] is acyclic since T is acyclic. To show T [X] is connected, let v and w be disntinct vertices of X, and let let v1, . . . , vn be the unique
52 T -path from v to w, with v = v1 and w = vn. Since all interior points of this path have degree at least two, they must all lie in X. Since v and w are arbitrarily chosen distinct vertices of X, we see that T [X] is connected. Therefore T [X] is a tree, and the proof is complete.
53 CHAPTER 5
FORCIBLY CHORDAL FORESTS
In the last chapter, we characterized the forcibly chordal trees. In this chapter, we use this characterization to characterize the forcibly chordal forests. It should be noted this is not as simple as saying, “the forests whose components are forcibly chordal trees”. That condition is obviously necessary, but it is not sufficient. For instance, the forest 2P4 is the disjoint union of two forcibly chordal trees, but has the same ` degree sequence as 2P2 C4, and is therefore not a forcibly chordal forest.
Definition 5.0.52. Let m ≥ 0 and let G be a graph. Then mG denotes the disjoint union of m copies of G.
` 0 Lemma 5.0.53. Let G = H mP2 where H is an X-star with root set R. Let G have the same degree sequence as G. Then there is m0 ≥ 0 and graphs H0,X0 such
0 0 ` 0 0 0 that G = H m P2 and H is an X -star with the same root set R.
Proof. Since G and G0 have the same degree sequence, we may assume without loss of generality that V (G) = V (G0). It is immediate from the definitions of matching
0 and root set that dG(x) = 1 for all vertices x in V (G) − R. Since G and G have the
54 0 same degree sequence, we see that dG0 (x) = 1 for all x in V (G ) − R as well. Let M be the set of all x in V (G0) − R whose unique neighbor is also in V (G0) − R. Then
G[M] is a matching. Moreover, it then follows that the unique neighbor of every x in V (G0) − R − M is in R. The lemma then follows with m0 = |M|/2, X0 = G0[R], and H0 = G0[V (G) − M].
`n `n Lemma 5.0.54. For 1 ≤ i ≤ n, let Gi be an Xi-star. Then i=1 Gi is a i=1 Xi star.
Proof. Immediate from the definition of X-star.
Theorem 5.0.55. A forest is forcibly chordal iff it is of one of the following types:
` ` (i) H iP2 jP1, where H is a P3-star and i, j ≥ 0.
` ` (ii) H iP2 jP1, where H is a P2-star, and i, j ≥ 0.
` ` (iii) H iP2 jP1, where H is the disjoint union of a P1-star and a P2-star, and i, j ≥ 0.