Constructing timetables for sport competitions

The purpose of this paper is to present an algorithm for constructing feasible solutions of sport competitions e.g. soccer. After the definition of what is meant by a competition, necessary and sufficient conditions for the existence of a competition is proved with the aid of edge-colouring of complete graphs. Feasible timetables can be found by constructing an oriented edge-colouring.