NUROP Congress Paper Properties of Chordal Graphs. Pow T.M. 1 and Tay T.S. 2

Similar documents
3. Eulerian and Hamiltonian Graphs

Connectivity and cuts

Clique coloring B 1 -EPG graphs

Euler Paths and Euler Circuits

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

Midterm Practice Problems

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

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

MATH10040 Chapter 2: Prime and relatively prime numbers

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

Discrete Mathematics & Mathematical Reasoning Chapter 10: Graphs

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

Cycle transversals in bounded degree graphs

Triangle deletion. Ernie Croot. February 3, 2010

Large induced subgraphs with all degrees odd

Graphs without proper subgraphs of minimum degree 3 and short cycles

POLYNOMIAL RINGS AND UNIQUE FACTORIZATION DOMAINS

Class One: Degree Sequences

Introduction to Graph Theory

SOLUTIONS TO ASSIGNMENT 1 MATH 576

Determination of the normalization level of database schemas through equivalence classes of attributes

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

136 CHAPTER 4. INDUCTION, GRAPHS AND TREES

The Independence Number in Graphs of Maximum Degree Three

Fundamentele Informatica II

Degree Hypergroupoids Associated with Hypergraphs

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

Math 319 Problem Set #3 Solution 21 February 2002

Generalized Induced Factor Problems

Cycles in a Graph Whose Lengths Differ by One or Two

Strong and Weak Ties

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

How To Know If A Domain Is Unique In An Octempo (Euclidean) Or Not (Ecl)

Definition Given a graph G on n vertices, we define the following quantities:

Tree-representation of set families and applications to combinatorial decompositions

Scheduling Shop Scheduling. Tim Nieberg

On the independence number of graphs with maximum degree 3

INCIDENCE-BETWEENNESS GEOMETRY

Extremal Wiener Index of Trees with All Degrees Odd

Markov random fields and Gibbs measures

8. Matchings and Factors

Lecture 1: Course overview, circuits, and formulas

CS311H. Prof: Peter Stone. Department of Computer Science The University of Texas at Austin

Labeling outerplanar graphs with maximum degree three

Lecture 15 An Arithmetic Circuit Lowerbound and Flows in Graphs

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

Simple Graphs Degrees, Isomorphism, Paths

Mathematical Induction

The chromatic spectrum of mixed hypergraphs

Error Compensation in Leaf Power Problems

SYSTEMS OF PYTHAGOREAN TRIPLES. Acknowledgements. I would like to thank Professor Laura Schueller for advising and guiding me

IE 680 Special Topics in Production Systems: Networks, Routing and Logistics*

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

GRAPH THEORY LECTURE 4: TREES

Institut für Informatik Lehrstuhl Theoretische Informatik I / Komplexitätstheorie. An Iterative Compression Algorithm for Vertex Cover

Odd induced subgraphs in graphs of maximum degree three

On Integer Additive Set-Indexers of Graphs

Lecture 17 : Equivalence and Order Relations DRAFT

Synthetic Projective Treatment of Cevian Nests and Graves Triangles

WHAT ARE MATHEMATICAL PROOFS AND WHY THEY ARE IMPORTANT?

I. GROUPS: BASIC DEFINITIONS AND EXAMPLES

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

8.1 Min Degree Spanning Tree

ON INDUCED SUBGRAPHS WITH ALL DEGREES ODD. 1. Introduction

Just the Factors, Ma am

A Hypocoloring Model for Batch Scheduling Problem

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

Degree-associated reconstruction parameters of complete multipartite graphs and their complements

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

1 Definitions. Supplementary Material for: Digraphs. Concept graphs

Graph Theory Problems and Solutions

61. Pascal s Hexagon Theorem.

Topological Treatment of Platonic, Archimedean, and Related Polyhedra

Exponential time algorithms for graph coloring

Maximum Hitting Time for Random Walks on Graphs. Graham Brightwell, Cambridge University Peter Winkler*, Emory University

Continued Fractions and the Euclidean Algorithm

Lecture 16 : Relations and Functions DRAFT

Handout #1: Mathematical Reasoning

8 Divisibility and prime numbers

Complexity Theory. IE 661: Scheduling Theory Fall 2003 Satyaki Ghosh Dastidar

Chapter 6: Graph Theory

A threshold for the Maker-Breaker clique game

On the k-path cover problem for cacti

So let us begin our quest to find the holy grail of real analysis.

Product irregularity strength of certain graphs

Single machine parallel batch scheduling with unbounded capacity

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

Mean Ramsey-Turán numbers


Tenacity and rupture degree of permutation graphs of complete bipartite graphs

An inequality for the group chromatic number of a graph

FIXED POINT SETS OF FIBER-PRESERVING MAPS

Non-Separable Detachments of Graphs

Solving the Firefighter Problem With a Bipartite Graph

Best Monotone Degree Bounds for Various Graph Parameters

P versus NP, and More

UPPER BOUNDS ON THE L(2, 1)-LABELING NUMBER OF GRAPHS WITH MAXIMUM DEGREE

AN ALGORITHM FOR DETERMINING WHETHER A GIVEN BINARY MATROID IS GRAPHIC

THE BANACH CONTRACTION PRINCIPLE. Contents

Chapter 3. Cartesian Products and Relations. 3.1 Cartesian Products

Transcription:

NUROP Congress Paper Properties of Chordal Graphs Pow T.M. 1 and Tay T.S. 2 Department of Mathematics, Faculty of Science, National University of Singapore 10 Kent Ridge Road, Singapore 117546 ABSTRACT Graph theory started in the early 1700s where Euler discussed the problem of whether is it possible to cross the 7 bridges of Konigsberg exactly once. The topic of Graph theory evolved through the years such that we now have representations like vertices, edges and cycles (note that when Euler solved the Konigsberg problem, he did not at all use the concepts of edges and vertices at all).currently, many mathematicians and scientists are going into graph theory as certain branches of its study are important in their respective fields of research. What we have targeted to achieve in this paper is to go deeper into the study of a particular aspect of graph theory, namely of chordal graphs as it is currently gaining popularity in many computer scientists. Chordal graphs show many links to perfect graphs and interval graphs. In this paper is a brief study of interval graphs and how they are triangulated, together with an in-depth study on the topic of cliques and minimal separators in triangulated graphs which lead up to the generalization of Dirac s theorem and characterization which regard triangulated graphs to all graphs with the help of a representation of the term moplex. TRIANGULATED GRAPHS A simple graph G is triangulated if every cycle of length > 3 has an edge joining 2 nonadjacent vertices of the cycle. The edge is called a chord, and triangulated graphs are also called chordal graphs. A subset S V of a connected graph G is called a separator iff G(V\S) is disconnected. The set of the connected components of G(V\S) is denoted as CC(S). S is called an ab-separator iff a and b lie in 2 different components of CC(S). S is called a minimal ab-separator iff S is an ab-separator and no proper subset of S is also an ab-separator. S is called a minimal separator iff a,b º V such that S is a minimal ab-separator. A triangulated graph H = (V, E U F) is called a triangulation of G = (V, E). The triangulation is minimal iff for any edge e of F, H = (V, (E U F)\{e}) is not triangulated. F is then called a minimal fill-in. INTERVAL GRAPHS 1 Student 2 Senior Lecturer J(x) J(y).

All Interval Graphs are triangulated Proof: Assume that there exists an interval that is not triangulated. This implies that there we can create a cycle of length greater than 3 which does not contain a chord. There are only a few ways to construct an interval representation of a P 3. Let the 3 vertices be a, b and c, with b being the vertex that is connected to both a and c. Without loss of generality, these are the only 3 interval representations of a P 3. In the latter two cases, any interval that overlaps with will also overlap with. Thus the vertex it represents will be adjacent to b. In the first case, since there is a path from c to a, one of the intervals representing this path must overlap with and hencethere is a chord as well. In order to create a true 4-cycle, an interval (or a series of them for a chordless cycle of length greater than 4) has to be created that overlaps and but not. From the representations above, we see that it is not possible. Hence, there is no chordless cycle that is an interval graph, which implies that all interval graphs are triangulated. DIRAC S THEOREM A graph is triangulated iff every minimal vertex separator of G is a clique. Necessity: Let the graph G be triangulated and S be a minimal separator of G. Let G A and G B be 2 distinct components of G\S. Since S is a minimal separator, every vertex x in S must be adjacent to some vertex of G A and some vertex of G B. Hence, for any pair x, y in S, there exist paths P 1 : xa 1 a r y and P 2 : xb 1 b s y where each a i º V(G A ) and each b i º V(G B ). Assuming also that P 1 and P 2 are chosen to be of the shortest length, xa 1 a r yb s b 1 x is a cycle of length at least 4, and so (as G is triangulated) must contain a chord. However, as P 1 and P 2 are chosen to be of the shortest length, the chord must be xy. Thus, every pair x, y in S are adjacent and S is a clique. Sufficiency: We now have to prove that if every minimal separator of G is a clique, every cycle of length at least 4 in G contains a chord. Assume that every minimal separator of G is a clique. Let axby 1 y 2 y r a be a cycle C of length 4 in G. If ab were not a chord of C, denote by S a minimal seperator that puts a and b in distinct components of G\S.Then S must contain x and

y j for some j. By hypothesis, S is a clique, and hence xy j is an edge of G, and therefore a chord in C. Thus, G is triangulated. DIRAC S CHARACTERIZATION Every triangulated graph G has a simplicial vertex. Moreover, if G is not complete, it has 2 nonadjacent simplicial vertices Proof: If G is either complete or has just 2 or 3 vertices, the lemma is trivial. Thus, we assume that G is not complete. We shall prove the lemma by induction. Assume that the lemma is true for all graphs with fewer vertices than G. Let S be a minimal abseparator, and let G A and G B be components of G\S containing a and b, respectively, and with vertex sets A and B respectively. By the induction hypothesis, if G [A U S] is not complete; it has 2 nonadjacent simplicial vertices. This way, since G[S] is complete; at least one of the 2 simplicial vertices must be in A. Such a vertex is simplicial in G because none of its neighbours is in B. Furthermore, if G[A U S] is complete, then any vertex of A is a simplicial vertex of G. Thus, in both cases, we see that there exists at least one simplicial vertex in A. Using the same argument, we can see that there exist also at least one simplicial vertex in B. Hence, as A is disconnected with B in G\S, we see that if G is not a complete triangulated graph, it has at least 2 non-adjacent simplicial vertices. MOPLEXES A module is a subset A of V (the vertex set of a graph) such that for all a i and a j in A, N(a i ) N(A) = N(a j ) N(A) = N(A), i.e. every vertex of N(A) is adjacent to every vertex in A. A single vertex is a trivial module. For a module that is a clique, all its neighbours are adjacent to every single vertex in the clique itself. A V is a maximal clique module if and only if A is both a module and a clique, and A is maximal for both properties. A moplex is a maximal clique module whose neighbourhood is a minimal separator. A moplex is simplicial iff its neighbourhood is a clique, and it is trivial iff it has only 1 vertex. MOPLEX THEOREM 1 Any non-clique triangulated graph has at least 2 non-adjacent simplicial moplexes. Special case: When N = 3, the only connected non-clique graph is a P 3 (path) of vertices, in order, a, b and c. There are 3 moplexes in this graph; b is the minimal separator, but a and c are 2 trivial moplexes. Let G be a non-clique triangulated graph. Assume that the theorem is true for non-clique triangulated graphs. Let S be a minimal separator of G which is a clique by Dirac s Theorem. Let also A and B be 2 full components of CC(S).

Case 1: If A S is a clique, N(A) = S. This implies that A is both a module and a clique. For any x S, A {x} is not a module. For any y A S, A {y} is not a clique. Therefore, A is a maximal clique module Case 2: If A S is not a clique, by induction hypothesis, A S has 2 non-adjacent moplexes. If each of these 2 moplexes are inclusive of vertices in both A and S, they will be adjacent because S is a clique, which is a contradiction. Hence, one of the moplexes (we call M) is contained in A. Thus, N(M) is a minimal separator in A S. This implies that N(M) is also a minimal separator in G. Hence, M is a moplex in G. In either case, there is simplicial moplex which is contained in A. Similarly, there is also such a moplex contained in B. MOPLEX THEOREM 2 A graph is triangulated iff one can repeatedly delete a simplicial moplex until the graph is a clique (i.e. there exists a perfect simplicial moplex elimination scheme ) Necessity: Let G be a triangulated graph. There exist 2 non-adjacent simplicial moplexes in G by theorem 3.5. Removing one of these 2 moplexes (call the removed moplex M), G\M is still a triangulated graph. By continuously doing so, we will obtain a clique. Sufficiency: Any vertex in M is simplicial by property 3.4. Hence, a simplicial moplex elimination scheme is similar to a perfect vertex elimination scheme. By theorem 2.4, we can conclude that every graph with a simplicial moplex elimination scheme is a triangulated graph. GENERALIZATION OF DIRAC S THEOREM TO ANY GRAPH LEMMA 1 Let H be a minimal triangulation of G and A be a moplex of H. Then N H (A) = N G (A) Let A be a moplex of H and a A. It is easily seen that N G (A) N H (A). Assume that N G (A) N H (A). Consider a vertex z in N H (A) but not in N G (A). Since H is a minimal triangulation of G, by the unique chord property, az is the unique chord of some 4-cycle in H: axzya. However, since the neighborhood of A is a clique by definition, x must already be adjacent to y for any x, y N H (A), and hence, az cannot be the unique chord. Therefore, by contradiction, N G (A) = N H (A). LEMMA 2 Let H = (V, E + F) be a minimal triangulation of G = (V, E). If A is a moplex of H, then A is a moplex of G. Let A be a moplex of H. let N(A) be the neighbourhood of A. Note that N(A) = N G (A) = N H (A). A N(A) is a clique of H. All we have to do now is to show that A is also a moplex of G. Suppose a, b A such that a N G (b). Then ab must belong to the minimal fill-in F, so with the unique chord property, ab must be the unique chord of some 4-cycle axbya of H.

However, in H, x is adjacent to y since they are neighbors of a and A N(A) is a clique. ab cannot be the unique chord of axbya. Hence, by contradiction, A is a clique of G. Assume A is not a module of G. z in N(A) such that z is not adjacent to a of A in G. This edge az must then be in the minimal fill-in, which gives another contradiction because of the unique chord property. Thus, A is a module of G. If s N(A), A {s} is not a clique. If s N(A), s is adjacent to some vertex in B, where B is the other full component of N(A); but the moplex containing A cannot be adjacent to a B, which gives rise to a contradiction; Thus, A is maximal. MOPLEX GENERALIZATION TO ANY GRAPH Any non-clique graph G has at least 2 non-adjacent moplexes. Let the triangulation of G be H. By theorem 3.5, H contains at least 2 non-adjacent simplicial moplexes. By theorem 4.2 above, we know that a moplex of H is also a moplex of G. Hence, we conclude that any non-clique graph has at least 2 non-adjacent moplexes. REFERNCES 1. R. Balakrishnan, K. Ranganathan.1999.A textbook of Graph Theory. New York, Springer 2. Anne Berry, J-P Bordat. 1996. Separability generalizes Dirac s 3. Hans L. Bodlaender, Ton Kloks, Dieter Kratsch, Haiko Muller. 1998. Journal of Graph Algorithms