Combining Event Calculus and Description Logic Reasoning via Logic Programming
Peter Baumgartner

TL;DR
This paper presents a novel integration of event calculus and description logic within a logic programming framework, enabling expressive modeling of dynamic systems over time, exemplified through the Fusemate system.
Contribution
It extends Fusemate with a weakly DL-safe interface to ALCIF description logic and adapts event calculus for temporal reasoning in this extended setting.
Findings
Demonstrates soundness and completeness conditions.
Shows how to manipulate time-stamped ABoxes as fluents.
Provides an example of reasoning about system states over time.
Abstract
The paper introduces a knowledge representation language that combines the event calculus with description logic in a logic programming framework. The purpose is to provide the user with an expressive language for modelling and analysing systems that evolve over time. The approach is exemplified with the logic programming language as implemented in the Fusemate system. The paper extends Fusemate's rule language with a weakly DL-safe interface to the description logic and adapts the event calculus to this extended language. This way, time-stamped ABoxes can be manipulated as fluents in the event calculus. All that is done in the frame of Fusemate's concept of stratification by time. The paper provides conditions for soundness and completeness where appropriate. Using an elaborated example it demonstrates the interplay of the event calculus, description logic and logic…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
