AILOMay 8, 2024

Finite Groundings for ASP with Functions: A Journey through Consistency

arXiv:2405.15794v1h-index: 18IJCAI
Originality Incremental advance
AI Analysis

This addresses a foundational problem in AI for combinatorial problem solving and knowledge representation, offering incremental improvements in handling ASP with functions.

The paper tackles the undecidability of consistency in answer set programming (ASP) with function symbols, showing that state-of-the-art reasoners often fail. It introduces a characterization of ASP programs as 'frugal' and 'non-proliferous', enabling semi-decidability and a grounding procedure that yields finite groundings for more programs.

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 "forbidden" facts.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes