FLINGO -- Instilling ASP Expressiveness into Linear Integer Constraints
Jorge Fandinno, Pedro Cabalar, Philipp Wanko, Torsten Schaub

TL;DR
FLINGO introduces a novel language that integrates ASP expressiveness into linear integer constraints, enabling more flexible and expressive constraint answer set programming.
Contribution
The paper presents FLINGO, a new language and tool that embed ASP-like features into numerical constraints, enhancing CASP expressiveness and compatibility with existing formats.
Findings
FLINGO allows default values and non-deterministic assignments within constraints.
The translation from FLINGO to standard CASP programs is established.
Examples demonstrate FLINGO's enhanced expressiveness.
Abstract
Constraint Answer Set Programming (CASP) is a hybrid paradigm that enriches Answer Set Programming (ASP) with numerical constraint processing, something required in many real-world applications. The usual specification of constraints in most CASP solvers is closer to the numerical back-end expressiveness and semantics, rather than to standard specification in ASP. In the latter, numerical attributes are represented with predicates and this allows declaring default values, leaving the attribute undefined, making non-deterministic assignments with choice rules or using aggregated values. In CASP, most (if not all) of these features are lost once we switch to a constraint-based representation of those same attributes. In this paper, we present the FLINGO language (and tool) that incorporates the aforementioned expressiveness inside the numerical constraints and we illustrate its use with…
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.
Taxonomy
TopicsLogic, Reasoning, and Knowledge · Constraint Satisfaction and Optimization · Multi-Agent Systems and Negotiation
