Clingo goes Linear Constraints over Reals and Integers
Tomi Janhunen, Roland Kaminski, Max Ostrowski, Torsten Schaub, and Sebastian Schellhorn, Philipp Wanko

TL;DR
This paper extends the ASP system clingo with linear constraints over reals and integers, providing new reasoning capabilities and evaluating their performance in reactive contexts compared to other ASP systems.
Contribution
It introduces and implements linear constraint extensions for clingo over reals and integers, enhancing ASP with theory reasoning capabilities.
Findings
Clingo[dl] and clingo[lp] perform effectively on common fragments.
The new extensions enable reactive reasoning with linear constraints.
Empirical evaluation shows competitive performance against related systems.
Abstract
The recent series 5 of the ASP system clingo provides generic means to enhance basic Answer Set Programming (ASP) with theory reasoning capabilities. We instantiate this framework with different forms of linear constraints, discuss the respective implementations, and present techniques of how to use these constraints in a reactive context. More precisely, we introduce extensions to clingo with difference and linear constraints over integers and reals, respectively, and realize them in complementary ways. Finally, we empirically evaluate the resulting clingo derivatives clingo[dl] and clingo[lp] on common fragments and contrast them to related ASP systems. This paper is under consideration for acceptance in TPLP.
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.
