This class is intended for Computer Science, Electrical Engineering, Mathematics, Statistics
and other graduate students with an interest in or a need for graph algorithms and their
applications.
Requisite supporting theory will also be covered, so that there is no need for
previous study beyond an introduction to discrete mathematics.
It is listed as CS594, Section 2.
Enrollment is by permission of the instructor only.
Three hours credit will be given.
Students will be expected to do a good deal of reading and homework.
Accordingly, class time will largely be devoted to guided discussions, with formal
lectures kept to a minimum.
Undergraduate students may also inquire about this course, in which
case it is listed as CS494, Section 2.
Stepping Stones
(1) Review graph theoretical topics as needed.
(2) Study graph algorithms and their place in modern computing.
(3) Emphasize applications from domain science and discuss limitations.
(4) Perform algorithm synthesis, realization and implementation across a variety of platforms.
(5) Learn about prominent open problems and explore new research horizons of interest.
Required Text
Introduction to Graph Theory
West, Prentice-Hall, ISBN 0-13-227828-6
Supplemental Texts
Extremal Graph Theory
Bollobás, Academic Press, ISBN 0-12-111750-2
Graph Theory
Diestel, Springer, ISBN 3-540-26183-4
Computers and Intractability
Garey and Johnson, Freeman, ISBN 0-7167-1045-5
Handbook of Combinatorics
Graham, Grötschel and Lovasz, MIT Press, ISBN 0-262-97170-3