top of page

Networks and decision mathematics

Graphs and networks

This topic includes:

  • the concepts, conventions and terminology of graphs including planar graphs and Euler’s rule, and directed (digraphs) and networks

  • use of matrices to represent graphs, digraphs and networks and their application.

​

Exploring and travelling problems

This topic includes:

  • the concepts, conventions and terminology of graphs including planar graphs and Euler’s rule, and directed (digraphs) and networks

  • use of matrices to represent graphs, digraphs and networks and their application.

​

Trees and minimum connector problems

This topic includes:

  • trees and spanning trees

  • minimum spanning trees in a weighed connected graph and their determination by inspection or by Prim’s algorithm

  • use of minimal spanning trees to solve minimal connector problems.

​

Flow problems

This topic includes:

  • use of networks to model flow problems: capacity, sinks and sources

  • solution of small-scale network flow problems by inspection and the use of the ‘maximum-flow minimum-cut’ theorem to aid the solution of larger scale problems.

​

Shortest Path problems

This topic includes:

  • determination of the shortest path between two specified vertices in a graph, digraph or network by inspection

  • Dijkstra’s algorithm and its use to determine the shortest path between a given vertex and each of the other vertices in a weighted graph or network.

​

Matching problems

This topic includes:

  • use of a bipartite graph and its tabular or matrix form to represent a matching problem

  • determination of the optimum assignment(s) of people or machines to tasks by inspection or by use of the Hungarian algorithm for larger scale problems.

​

Scheduling and critical path analysis

This topic includes:

  • construction of an activity network from a precedence table (or equivalent) including the use of dummy activities where necessary

  • use of forward and backward scanning to determine the earliest starting times (EST) and latest starting times (LST) for each activity

  • use of earliest starting times and latest starting times to identify the critical path in the network and determine the float times for non-critical activities

  • use of crashing to reduce the completion time of the project or task being modelled.

bottom of page