Efficient HEX-Program Evaluation Based on Unfounded Sets
Abstract
HEX-programs extend logic programs under the answer set semantics with external computations through external atoms. As reasoning from ground Horn programs with nonmonotonic external atoms of polynomial complexity is already on the second level of the polynomial hierarchy, minimality checking of answer set candidates needs special attention. To this end, we present an approach based on unfounded sets as a generalization of related techniques for ASP programs. The unfounded set detection is expressed as a propositional SAT problem, for which we provide two different encodings and optimizations to them. We then integrate our approach into a previously developed evaluation framework for HEX-programs, which is enriched by additional learning techniques that aim at avoiding the reconstruction of the same or related unfounded sets. Furthermore, we provide a syntactic criterion that allows one to skip the minimality check in many cases. An experimental evaluation shows that the new approach significantly decreases runtime.
Cite
Text
Eiter et al. "Efficient HEX-Program Evaluation Based on Unfounded Sets." Journal of Artificial Intelligence Research, 2014. doi:10.1613/JAIR.4175Markdown
[Eiter et al. "Efficient HEX-Program Evaluation Based on Unfounded Sets." Journal of Artificial Intelligence Research, 2014.](https://mlanthology.org/jair/2014/eiter2014jair-efficient/) doi:10.1613/JAIR.4175BibTeX
@article{eiter2014jair-efficient,
title = {{Efficient HEX-Program Evaluation Based on Unfounded Sets}},
author = {Eiter, Thomas and Fink, Michael and Krennwallner, Thomas and Redl, Christoph and Schüller, Peter},
journal = {Journal of Artificial Intelligence Research},
year = {2014},
pages = {269-321},
doi = {10.1613/JAIR.4175},
volume = {49},
url = {https://mlanthology.org/jair/2014/eiter2014jair-efficient/}
}