Dynamic Consistency Checking in Goal-Directed Answer Set Programming
Abstract
In answer set programming, inconsistencies arise when the constraints placed on a program become unsatisfiable. In this paper, we introduce a technique for dynamic consistency checking for our goal-directed method for computing answer sets, under which only those constraints deemed relevant to the partial answer set are tested, allowing inconsistent knowledgebases to be successfully queried. However, the algorithm guarantees that, if a program has at least one consistent answer set, any partial answer set returned will be a subset of some consistent answer set. To appear in Theory and Practice of Logic Programming (TPLP).
- Publication:
-
arXiv e-prints
- Pub Date:
- May 2014
- DOI:
- 10.48550/arXiv.1405.3603
- arXiv:
- arXiv:1405.3603
- Bibcode:
- 2014arXiv1405.3603M
- Keywords:
-
- Computer Science - Logic in Computer Science;
- D.1.6
- E-Print:
- 12 pages. Accepted to ICLP 2014. To appear in Theory and Practice of Logic Programming (TPLP)