RICE UNIVERSITY
Branch Decomp ositions and their Applications
by
Illya V Hicks
A Thesis Submitted
in Partial Fulfillment of the
Requirements for the Degree
Do ctor of Philosophy
Approved Thesis Committee
William J Co ok Chairman
Noah G Harding Professor of
Computational and Applied Mathematics
Nathaniel Dean
Asso ciate Professor of Computational and
Applied Mathematics
Alan Cox
Asso ciate Professor of Computer Science
Da vid Applegate
Asso ciate Professor of Computational and
Applied Mathematics
Houston Texas
April
Abstract
Branch Decomp ositions and their Applications
by
Illya V Hicks
Many real life problems can b e mo deled as optimization or decision problems
on graphs Also many of those real life problems are NP hard One traditional
metho d to solve these problems is by branch and b ound while another metho d is
by graph decomp ositions In the s Rob ertson and Seymour conceived of two
new ways to decomp ose the graph in order to solve these problems These ingenious
ideas were only byproducts of their work proving Wagner s Conjecture A branch
decomp osition is one of these ideas A pap er by Arnborg Lagergren and Seese showed
that many NP complete problems can b e solved in p olynomial time using divide
and conquer techniques on input graphs with b ounded branchwidth but a pap er by
Seymour and Thomas proved that computing an optimal branch decomp osition is also
NP complete Although computing optimal branch decomp ositions is NP complete
there is a plethora of theory ab out branchwidth and branch decomp ositions For
example a pap er by Seymour and Thomas o ered a p olynomial time algorithm to
compute the branchwidth and optimal branch decomp osition for planar graphs This
do ctoral research is concentrated on constructing branch decomp ositions for graphs
and using branch decomp ositions to solve NP complete problems mo deled on graphs
In particular a heuristic to compute near optimal branch decomp ositions is presented
iii
and the heuristic is compared to previous heuristics in the sub ject Furthermore a
practical implementation of an algorithm given in a pap er by Seymour and Thomas for
computing optimal branch decomp ositions of planar graphs is implemented with the
addition of heuristics to give the algorithm a divide and conquer design In addition
this work includes a theoretical result relating the branchwidth of planar graphs to
their duals characterizations of branchwidth for Halin and chordal graphs Also this
work presents an algorithm for minor containment using a branch decomp osition and
a parallel implementation of the heuristic for general graphs using pthreads
Acknowledgments
First and foremost I would like to thank Go d for blessing me to b e in this situation
He has b een there with me from Waco through SWT and to Rice and I pray that he
will continue to bless and strengthen me Secondly Iwould liketo thank mywife
Casmin for her patience and endurance I would also like to thank my parents Mr
and Mrs Lewis and Lorine Hicks my brother Sedrick Hicks and his family and the
rest of my extended family and friends for their continued supp ort Next I would like
to thank Dr Co ok and Dr Tapia for mentoring me through these graduate years
Your advice and consultation have b een valuable Finally I would like to thank my
committee members and the rest of the departmentthat gave me a family atmosphere
for these past years
Iwould also like to take the time to acknowledge my grandparents who have passed
away b efore they could see me earn a do ctorate degree I would like to dedicate this
thesis to them b ecause I stand on their shoulders and hop efully my descendants will
stand on mine So I dedicate this thesis to Mr and Mrs Willie and Isab ella Hicks
and Rev and Mrs Andrew and Gilb erta Go o den Other p eople that have passed
awaythatIwould also liketo acknowledge are Mrs Dorothy Collins Mrs Johnetta
Willie Mrs Ruth Evans Mrs Shirley Eldridge and Mrs Lonnie B Ho dges
Contents
Abstract ii
Acknowledgments iv
List of Illustrations vii
List of Tables ix