Subtree overlap graphs and the maximum independent set problem

A graph G is a subtree overlap graph if there exists a tree T and a set of subtrees fTig so that there exists a one-to-one mapping between vertices and subtrees and two subtrees overlap if and only if their respective vertices are adjacent. The class of subtree overlap graphs is proven to contain the classes of circle, spider or circle polygon, and chordal graphs. An upper bound on the size of the subtree overlap model is proven to be 3m. As well a general algorithm to nd the maximum independent set for any class of overlap graph is given, provided testing for containment and intersection in the overlap graph can be done in polynomial time, and the maximumweight independent set problem is solved for the related class of intersection graph. The complexities of the Hamiltonian Cycle, several domination problems, isomorphism and colouring are shown to be as hard for subtree overlap graphs as they are for graphs in general. Acknowledgements Many people have helped me with this thesis, not least by listening to me blather on as I tried to convince myself certain points were true and had value. Firstly, I'd like to thank my supervisor, Professor Lorna Stewart, who suggested the study of the subtree overlap graph. Secondly, I'd like to thank Phil Nadeau. Trying to explain the underlying themes of this thesis in e-mail led to the developing of the structure of this thesis as it stood in previous versions. Most importantly, having a structure made writing a great deal easier. Similarly, Mike Jones, who proofread a very early version and pointed out all the inconsistencies between de nitions. They have been, I hope, xed. Lastly, my mother, without whom this thesis would have been a lot harder to write. Thank you.

[1]  Sumio Masuda,et al.  Polynomial time algorithms on circular-arc overlap graphs , 1991, Networks.

[2]  Katsuto Nakajima,et al.  On rectangle intersection and overlap graphs , 1995 .

[3]  Robert E. Tarjan,et al.  Algorithmic Aspects of Vertex Elimination on Graphs , 1976, SIAM J. Comput..

[4]  Manfred Koebe On a New Class of Intersection Graphs , 1992 .

[5]  M. Koebe Colouring of Spider Graphs , 1990 .

[6]  J. Mark Keil The Complexity of Domination Problems in Circle Graphs , 1993, Discret. Appl. Math..

[7]  Jeremy P. Spinrad,et al.  Recognition of Circle Graphs , 1994, J. Algorithms.

[8]  F. Gavril The intersection graphs of subtrees in tree are exactly the chordal graphs , 1974 .

[9]  Alexandr V. Kostochka,et al.  Covering and coloring polygon-circle graphs , 1997, Discret. Math..

[10]  Stephan Olariu,et al.  An Optimal Greedy Heuristic to Color Interval Graphs , 1991, Inf. Process. Lett..

[11]  Walter Unger,et al.  On the k-Colouring of Circle-Graphs , 1988, STACS.

[12]  M. Golumbic Algorithmic graph theory and perfect graphs , 1980 .

[13]  Fanica Gavril,et al.  Algorithms for Minimum Coloring, Maximum Clique, Minimum Covering by Cliques, and Maximum Independent Set of a Chordal Graph , 1972, SIAM J. Comput..

[14]  Wen-Lian Hsu,et al.  Recognizing circle graphs in polynomial time , 1985, 26th Annual Symposium on Foundations of Computer Science (sfcs 1985).

[15]  Jeremy P. Spinrad,et al.  Linear-time modular decomposition and efficient transitive orientation of comparability graphs , 1994, SODA '94.

[16]  Stefan Felsner,et al.  Trapezoid Graphs and Generalizations, Geometry and Algorithms , 1997, Discret. Appl. Math..

[17]  Walter UngerFachbereich The Complexity of Colouring Circle Graphs , 1992 .

[18]  Peter Damaschke,et al.  The Hamiltonian Circuit Problem for Circle Graphs is NP-Complete , 1989, Inf. Process. Lett..

[19]  Fanica Gavril,et al.  Algorithms for a maximum clique and a maximum independent set of a circle graph , 1973, Networks.