|
Lecturer: Dr Chris Wensley
Recommended book:
Aims:
Objectives:
On completion of the module the student should know how to:
Summary:
Graph theory has a wide variety of applications,
and we shall describe some of these applications
to organisational and optimising problems.
Specific areas addressed include Networks and flows;
Euler and Hamiltonian graphs; trees and paths in graphs;
planarity.
Prerequisites:
Be registered for a single or joint honours degree programme
within the School of Informatics.
Syllabus:
Properties of Graphs:
Planar graphs. Euler characteristic. Colouring of graphs.
4-colour problem. Chromatic polynomial.
Euler and Hamiltonian Graphs:
Existence theorems and constructive algorithms.
Applications to De Bruijn graphs and the Chinese Postman problem.
Trees:
Minimal Spanning Trees. Krusgal's algorithm. Shortest paths.
Dijkstra's algorithm.
Travelling salesman problem and the idea of NP-completeness.
Algorithms for approximate solutions.
Networks:
Flows and Cuts. Max-flow min-cut theorem.
Algorithms to find maximal flows, with constraints.
Flows between all pairs of vertices.
The Complete Network.
Assessment:
|
|