Logic Programs with Abstract Constraint Atoms
Abstract
We propose and study extensions of logic programming with constraints represented as generalized atoms of the form C(X), where X is a finite set of atoms and C is an abstract constraint (formally, a collection of sets of atoms). Atoms C(X) are satisfied by an interpretation (set of atoms) M , if M C. We focus here on monotone constraints, that is, those collections C that are closed under the superset. They include, in particular, weight (or pseudo-boolean) constraints studied both by the logic programming and SAT communities. We show that key concepts of the theory of normal logic programs such as the one-step provability operator, the semantics of supported and stable models, as well as several of their properties including complexity results, can be lifted to such case.
Cite
Text
Marek and Truszczynski. "Logic Programs with Abstract Constraint Atoms." AAAI Conference on Artificial Intelligence, 2004.Markdown
[Marek and Truszczynski. "Logic Programs with Abstract Constraint Atoms." AAAI Conference on Artificial Intelligence, 2004.](https://mlanthology.org/aaai/2004/marek2004aaai-logic/)BibTeX
@inproceedings{marek2004aaai-logic,
title = {{Logic Programs with Abstract Constraint Atoms}},
author = {Marek, Victor W. and Truszczynski, Miroslaw},
booktitle = {AAAI Conference on Artificial Intelligence},
year = {2004},
pages = {86-91},
url = {https://mlanthology.org/aaai/2004/marek2004aaai-logic/}
}