Constraint Answer Set Programming: Integrational and Translational (or SMT-based) Approaches

07/17/2021
by   Yuliya Lierler, et al.
0

Constraint answer set programming or CASP, for short, is a hybrid approach in automated reasoning putting together the advances of distinct research areas such as answer set programming, constraint processing, and satisfiability modulo theories. Constraint answer set programming demonstrates promising results, including the development of a multitude of solvers: acsolver, clingcon, ezcsp, idp, inca, dingo, mingo, aspmt, clingo[l,dl], and ezsmt. It opens new horizons for declarative programming applications such as solving complex train scheduling problems. Systems designed to find solutions to constraint answer set programs can be grouped according to their construction into, what we call, integrational or translational approaches. The focus of this paper is an overview of the key ingredients of the design of constraint answer set solvers drawing distinctions and parallels between integrational and translational approaches. The paper also provides a glimpse at the kind of programs its users develop by utilizing a CASP encoding of Travelling Salesman problem for illustration. In addition, we place the CASP technology on the map among its automated reasoning peers as well as discuss future possibilities for the development of CASP.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/08/2019

SMT-based Constraint Answer Set Solver EZSMT+

Constraint answer set programming integrates answer set programming with...
research
02/14/2017

Constraint Answer Set Solver EZCSP and Why Integration Schemas Matter

Researchers in answer set programming and constraint programming have sp...
research
12/20/2013

Hybrid Automated Reasoning Tools: from Black-box to Clear-box Integration

Recently, researchers in answer set programming and constraint programmi...
research
09/01/2019

On-the-Fly Construction of Composite Events in Scenario-Based Modeling using Constraint Solvers

Scenario-Based Programming is a methodology for modeling and constructin...
research
09/22/2020

Automated Aggregator – Rewriting with the Counting Aggregate

Answer set programming is a leading declarative constraint programming p...
research
06/25/2016

Non-Monotonic Spatial Reasoning with Answer Set Programming Modulo Theories

The systematic modelling of dynamic spatial systems is a key requirement...
research
06/16/2015

ASPMT(QS): Non-Monotonic Spatial Reasoning with Answer Set Programming Modulo Theories

The systematic modelling of dynamic spatial systems [9] is a key require...

Please sign up or login with your details

Forgot password? Click here to reset