Finite Groundings for ASP with Functions: A Journey through Consistency
Lukas Gerlach (TU Dresden), David Carral (LIRMM, CRISAM, UM, CNRS, BOREAL), Markus Hecher (MIT)

TL;DR
This paper investigates the consistency problem in ASP with functions, providing a nuanced analysis and a grounding method for certain classes of programs to address undecidability issues.
Contribution
It introduces a fine-grained classification of ASP programs and proposes a grounding procedure for 'frugal' and 'non-proliferous' programs to achieve finite groundings.
Findings
Semi-decision procedure for ASP consistency in certain classes
Characterization of ASP programs as 'frugal' and 'non-proliferous'
Grounding method using 'forbidden' facts for finite groundings
Abstract
Answer set programming (ASP) is a logic programming formalism used in various areas of artificial intelligence like combinatorial problem solving and knowledge representation and reasoning. It is known that enhancing ASP with function symbols makes basic reasoning problems highly undecidable. However, even in simple cases, state of the art reasoners, specifically those relying on a ground-and-solve approach, fail to produce a result. Therefore, we reconsider consistency as a basic reasoning problem for ASP. We show reductions that give an intuition for the high level of undecidability. These insights allow for a more fine-grained analysis where we characterize ASP programs as "frugal" and "non-proliferous". For such programs, we are not only able to semi-decide consistency but we also propose a grounding procedure that yields finite groundings on more ASP programs with the concept of…
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
TopicsMulti-Agent Systems and Negotiation · Logic, Reasoning, and Knowledge · Natural Language Processing Techniques
MethodsSparse Evolutionary Training
