Hostname: page-component-6766d58669-bp2c4 Total loading time: 0 Render date: 2026-05-15T17:47:36.878Z Has data issue: false hasContentIssue false

Reasoning About Study Regulations in Answer Set Programming

Published online by Cambridge University Press:  15 January 2025

SUSANA HAHN
Affiliation:
University of Potsdam, Germany Potassco Solutions, Germany (e-mail: torsten@cs.uni-potsdam.de)
TORSTEN SCHAUB
Affiliation:
University of Potsdam, Germany Potassco Solutions, Germany (e-mail: torsten@cs.uni-potsdam.de)
CEDRIC MARTENS
Affiliation:
University of Potsdam, Germany
AMADE NEMES
Affiliation:
University of Potsdam, Germany
HENRY OTUNUYA
Affiliation:
University of Potsdam, Germany
JAVIER ROMERO
Affiliation:
University of Potsdam, Germany
SEBASTIAN SCHELLHORN
Affiliation:
University of Potsdam, Germany
Rights & Permissions [Opens in a new window]

Abstract

We are interested in automating reasoning with and about study regulations, catering to various stakeholders, ranging from administrators, over faculty, to students at different stages. Our work builds on an extensive analysis of various study programs at the University of Potsdam. The conceptualization of the underlying principles provides us with a formal account of study regulations. In particular, the formalization reveals the properties of admissible study plans. With these at end, we propose an encoding of study regulations in Answer Set Programming that produces corresponding study plans. Finally, we show how this approach can be extended to a generic user interface for exploring study plans.

Information

Type
Original Article
Creative Commons
Creative Common License - CCCreative Common License - BY
This is an Open Access article, distributed under the terms of the Creative Commons Attribution licence (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted re-use, distribution and reproduction, provided the original article is properly cited.
Copyright
© The Author(s), 2025. Published by Cambridge University Press
Figure 0

Fig. 1. Relations between partial and total study and examination plans.

Figure 1

Listing 1. First part of the instance of the Cognitive Systems master in cogsys.lp.

Figure 2

Listing 2. Second part of the instance of the Cognitive Systems master in cogsys.lp.

Figure 3

Listing 3. Encoding for all study regulations in encoding.lp.

Figure 4

Listing 4. An encoding for the prototype UI (ui.lp)

Figure 5

Fig. 2. User interaction via mouse actions in clinguin.