2016
DOI: 10.3233/fi-2016-1441
|View full text |Cite
|
Sign up to set email alerts
|

Evaluating Answer Set Programming with Non-Convex Recursive Aggregates

Abstract: Aggregation functions are widely used in answer set programming (ASP) for representing and reasoning on knowledge involving sets of objects collectively. These sets may also depend recursively on the results of the aggregation functions, even if so far the support for such recursive aggregations was quite limited in ASP systems. In fact, recursion over aggregates was restricted to convex aggregates, i.e., aggregates that may have only one transition from false to true, and one from true to false, in this speci… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
6
0

Year Published

2017
2017
2021
2021

Publication Types

Select...
4
1

Relationship

2
3

Authors

Journals

citations
Cited by 6 publications
(6 citation statements)
references
References 41 publications
(72 reference statements)
0
6
0
Order By: Relevance
“…The proposed algorithm takes advantage of unsatisfiable core analysis, and showed to be very efficient in many cases. As a final remark, we stress here that the algorithm presented in this paper can be nicely combined with the tool lp2sat in order to enumerate models of circumscribed answer set programming theories (under the restriction that answer set existence can be checked in NP; Alviano and Faber 2013); within this respect, completion of disjunctive logic programs (Alviano and Dodaro 2016c), specialized techniques to handle recursive aggregates Alviano 2016), and other algorithms implemented in efficient solvers such as cmodels (Giunchiglia et al 2004, clasp (Gebser et al 2012(Gebser et al , 2015, dlv (Leone et al 2006;Alviano et al 2017) and wasp (Dodaro et al 2011;) may also been employed.…”
Section: Resultsmentioning
confidence: 99%
“…The proposed algorithm takes advantage of unsatisfiable core analysis, and showed to be very efficient in many cases. As a final remark, we stress here that the algorithm presented in this paper can be nicely combined with the tool lp2sat in order to enumerate models of circumscribed answer set programming theories (under the restriction that answer set existence can be checked in NP; Alviano and Faber 2013); within this respect, completion of disjunctive logic programs (Alviano and Dodaro 2016c), specialized techniques to handle recursive aggregates Alviano 2016), and other algorithms implemented in efficient solvers such as cmodels (Giunchiglia et al 2004, clasp (Gebser et al 2012(Gebser et al , 2015, dlv (Leone et al 2006;Alviano et al 2017) and wasp (Dodaro et al 2011;) may also been employed.…”
Section: Resultsmentioning
confidence: 99%
“…Our rewriting uses the saturation technique, similar to the one by Alviano et al (2015) (cf. also Alviano (2016)), who translated nonmonotonic (cyclic) aggregates to disjunctions. However, an important difference to our approach is that they support only a fixed set of traditional aggregates (such as minimum, maximum, etc) whose semantics is directly exploited in a hard-coded fashion in their rewriting, while our approach is generic and thus more flexible.…”
Section: Redl 7 Discussion and Conclusionmentioning
confidence: 99%
“…For the company control problem, our incremental program in DistAlgo (v.1.1.0b15 on Python 3.7) was the fastest; followed by clingo (v.5.4.0), about 7 times slower; followed by XSB (v.3.8.0), our straightforward program in DistAlgo, and DLV (https://www.dbai.tuwien.ac.at/proj/dlv/dlvRecAggr/ (accessed 2020-09-21)) 1 , each asymptotically and drastically slower than the preceding one. Most recent investigation found that changing the order of hypotheses in rules in XSB can improve the running times for this problem asymptotically.…”
Section: Methodsmentioning
confidence: 99%
“…We briefly state several important properties of the semantics; detailed statements and proofs are in [44]. (1) Consistency: The founded model and constraint models of a program π are consistent. (2) Correctness: The founded model of a program π is a model of π and Cmpl (π).…”
Section: Properties Of the Semanticsmentioning
confidence: 99%