Constraint Technology for Solving Combinatorial Problems

5 credit points

Syllabus, C-level, 1DL118

Code
1DL118
Level
C
Subject(s)
Computer Science
Grading system
Pass with distinction (VG), Pass (G), Fail (U)
Finalised
6 March 2003
Responsible department
Department of Information Technology

Entry requirements

60 ECTS credits in science, technology,

systems science or linguistics, incl.

programming (12 credits) and basic algebra.

Aims

Constraint technology proposes a novel set of techniques

and tools for efficiently solving (hard) combinatorial problems.

Doing so is crucial in many application domains, such as scheduling,

planning, molecular biology, finance, and so on. Many (Swedish)

companies are successfully deploying constraint technology, making

knowledge thereof a marketable asset. This course combines coverage

of theoretical foundations with hands-on experience in modelling and

solving real-life combinatorial problems. The material presented is

orthogonal and complementary to operations research and local search

methods.

Content

The basics of constraints. Modelling problems in

terms of constraints. Constraint propagation and search.

Global constraints. Constraints for particular

applications: Resource scheduling, Routing, Geometry

and Regulation constraints. Optimisation.

Advanced solving techniques.

Instruction

Lectures, small exercises and a project.

Assessment

Written exam at the end of the course (3 p).

A project during the course (2 p).

FOLLOW UPPSALA UNIVERSITY ON

Uppsala University on Facebook
Uppsala University on Instagram
Uppsala University on Youtube
Uppsala University on Linkedin