Computer Science and Engineering Department
Southern Methodist University
Jan. 2007
Title: CSE 8355 – Graph Theory: Algorithms and Applications
Time: Tuesdays 5:00 PM – 7:50 PM
Text: Graph Theory: Haray (Amazon.com)
Introduction to Graph Theory, by Douglas B. West, Prentice-Hall
Purpose: This course will expose the student to the theory and applications of
graphs and networks. Efficient algorithms for many graph theory problems will be discussed and analyzed.
Background B.S. in Computer Science, Electrical Engineering, or Mathematics and
Required: some familiarity with graph and/or network applications. Note: Students
need not be advanced degree candidate to register as long as the prerequisites are satisfied.
Topics: Graphs, subgraphs, and networks. Trees,
shortest distance trees, and
Spanning trees. Connectivity.
Euler and Hamiltonian tours and the traveling salesman problem. Matchings and
assignment. Graph coloring, independent sets and cliques in graphs. Planar
graphs and planarity algorithms. Breadth first, depth first, and maximum
adjacency search, network flows.
Project: A
project will be required including a class presentation. Remote students
may provide a DVD for their
presentation. The following topic areas offer particularly strong possibilities
for independent projects with publication potential:
I.
Trees: Development of the leaf-to-leaf paradigm for
efficient solution of optimization problems on trees and acyclic networks.
II.
Connectivity: Development of efficient algorithms to
determine graph and subgraph connectivity. Advancements of maximum adjacency
search.
III.
Interval Graphs: Development of the event list data
structure and the efficient determination of graph parameters for interval
graphs.
IV.
Random Graphs: Investigation of the chromatic number of
random graphs. Extension of the expose-and-merge paradigm, and other recent
topics.
V.
Concurrent Flow: Investigation of maximum concurrent
flow using the flow-diversion-triples formulation. Applications in computer
networks and telecommunications routing. Hierarchal Maximum Concurrent flow
– Sparse cuts/Hubs.
VI.
Cluster Analysis: Application
of graph theory and algorithms to cluster analysis. The maximum concurrent flow
problem should be applicable here. HMCF
VII.
Threshold Graphs: Characterizations,
applications, properties of random threshold graphs.