Mathematics Logo

University of Wales, Bangor - Department of Mathematics

Computer Science & Mathematics
Year 3 Modules

University of Wales Crest

IDM3004 Graphical Algorithms

First semester 2006/2007

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:

School of Informatics home page
Mathematics home page
U. W. Bangor home page
Latest modification to this page: 17/08/06