On elementary loops of logic programs

From MaRDI portal
Publication:2884258

DOI10.1017/S1471068411000019zbMATH Open1242.68050arXiv1012.5847MaRDI QIDQ2884258FDOQ2884258


Authors: Martin Gebser, Joohyung Lee, Yuliya Lierler Edit this on Wikidata


Publication date: 24 May 2012

Published in: Theory and Practice of Logic Programming (Search for Journal in Brave)

Abstract: Using the notion of an elementary loop, Gebser and Schaub refined the theorem on loop formulas due to Lin and Zhao by considering loop formulas of elementary loops only. In this article, we reformulate their definition of an elementary loop, extend it to disjunctive programs, and study several properties of elementary loops, including how maximal elementary loops are related to minimal unfounded sets. The results provide useful insights into the stable model semantics in terms of elementary loops. For a nondisjunctive program, using a graph-theoretic characterization of an elementary loop, we show that the problem of recognizing an elementary loop is tractable. On the other hand, we show that the corresponding problem is {sf coNP}-complete for a disjunctive program. Based on the notion of an elementary loop, we present the class of Head-Elementary-loop-Free (HEF) programs, which strictly generalizes the class of Head-Cycle-Free (HCF) programs due to Ben-Eliyahu and Dechter. Like an HCF program, an HEF program can be turned into an equivalent nondisjunctive program in polynomial time by shifting head atoms into the body.


Full work available at URL: https://arxiv.org/abs/1012.5847




Recommendations




Cites Work


Cited In (9)

Uses Software





This page was built for publication: On elementary loops of logic programs

Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q2884258)