Course detail
Grapgs and Algorithms
FP-VgaPAcad. year: 2013/2014
The course will provide students with basic concepts of the theory of graphs and with some algorithms based on that theory. After the basic definitions, the classic problems will be discussed including the Euler path and Hamilton cycle of a graph, vertex colouring, planar graphs etc. The next concept to be investigated will be trees and tree-based algorithms. Attention will also be paid to the problem of finding the shortest path in a graph. Students will also learn about bipartite graphs and matching problems. Oriented graphs will be introduced to build networks and flows in them and deal with algorithms used to find a critical path. The course will be oriented towards applications of graphs that can be found in many areas of practical life. Emphasis will be placed on applications in computer science, optimization and theory of control and in operation research.
Language of instruction
Number of ECTS credits
Mode of study
Guarantor
Department
Learning outcomes of the course unit
This will provide them with tools for using graphs to model various practical problems, which may then be solved by using the graph algorithms.
Prerequisites
Co-requisites
Planned learning activities and teaching methods
Assesment methods and criteria linked to learning outcomes
Course curriculum
Work placements
Aims
Specification of controlled education, way of implementation and compensation for absences
Recommended optional programme components
Prerequisites and corequisites
Basic literature
Biggs, N.L.: Discrete Mathematics, Oxford Science Publications 199... (EN)
Piff, M.: Discrete Mathematics, An Introduction for Software Engin... (EN)
Plesník, J.: Grafové algoritmy, Veda, Bratislava 1983 (CS)
Wassis, W.D.: A Beginner´s Guide to Graph Theory, Birkhäuser Bosto... (EN)
Willson, J.R., Watkins, J.J.: Graphs: An Introductory Approach, Wi... (EN)
Recommended reading
Willson, J.R., Watkins, J.J.: Graphs: An Introductory Approach, Wi... (EN)
Classification of course in study plans
Type of course unit
Lecture
Teacher / Lecturer
Syllabus
2. Paths and cycles
3. Colouring of vertices
4. Trees
5. Sorting algorithms
6. Spanning trees
7. The shortest path problem
8. Bipartite graphs
9.Colouring of edges
10.Matching
11.Directed graphs
12.The critical path problem
13.Flows in networks
Exercise
Teacher / Lecturer
Syllabus