Towards Dynamic Consistency Checking in Goal-directed Predicate Answer Set Programming
Joaqu\'in Arias, Manuel Carro, Gopal Gupta

TL;DR
This paper introduces Dynamic Consistency Checking, a novel evaluation strategy for goal-directed Answer Set Programming that interleaves model generation and consistency checking, significantly improving performance in complex problems.
Contribution
It proposes a new top-down evaluation method for s(CASP) that enhances efficiency by early pruning of incompatible literals during model generation.
Findings
Achieved up to 90x speedup over standard s(CASP) implementations.
Effectively prunes execution branches in high combinatorial problems.
Demonstrates improved performance through experimental evaluation.
Abstract
Goal-directed evaluation of Answer Set Programs is gaining traction thanks to its amenability to create AI systems that can, due to the evaluation mechanism used, generate explanations and justifications. s(CASP) is one of these systems and has been already used to write reasoning systems in several fields. It provides enhanced expressiveness w.r.t. other ASP systems due to its ability to use constraints, data structures, and unbound variables natively. However, the performance of existing s(CASP) implementations is not on par with other ASP systems: model consistency is checked once models have been generated, in keeping with the generate-and-test paradigm. In this work, we present a variation of the top-down evaluation strategy, termed Dynamic Consistency Checking, which interleaves model generation and consistency checking. This makes it possible to determine when a literal is not…
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.
