PhD Course: DRL032 Graph Theory with Applications in Logistics

Graph theory is a powerful tool for modeling many real-life problems including logistics problems such as scheduling, assignment, routing and network design.In this course we start by giving an introduction to graph theory concepts and applications. Special weight is given to the computational representation of graphs. Then, several classic problems in graph theory are studied in detail. Each problem is formally defined and several lemmas and theorems on properties of the problem at hand are proved. These lemmas and theorems then lead to algorithms to handle the studied problem.

The course is neither wide (only a relatively small number of topics within graph theory are studied) nor deep (only some properties of each of the studied problems are investigated, with a clear focus on the development of algorithms).On the other hand, the course is formal. Each lemma and theorem presented is mathematically proven. In consequence, whenever an algorithm based on the proved statements is developed, its correctness follows from the correctness of the proved statements.The topics covered in the course are:

  • Basic notions on graphs and subgraphs.
  • Data structures for graphs representation.
  • Search algorithms in graphs and their applications.
  • Maximum matching in graphs
  • Cycles paths and shortest paths
  • Trees and Forests, Spanning trees
  • Eulerian Circuits.- Introduction to complexity theory
  • Examples of applications of graph theory to logistic problems.

More details about the course.

Published Sep. 27, 2024 11:01 AM - Last modified Sep. 27, 2024 11:01 AM