Abstract
We study algorithms for computing stable models of propositional logic programs and derive estimates on their worst-case performance that are asymptotically better than the trivial bound of O(m2n), where m is the size of an input program and n is the number of its atoms. For instance, for programs, whose clauses consist of at most two literals (counting the head) we design an algorithm to compute stable models that works in time O(m × 1.44225n). We present similar results for several broader classes of programs, as well.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
K. Apt. Logic programming. In J. van Leeuven, editor, Handbook of theoretical computer science, pages 493–574. Elsevier, Amsterdam, 1990.
P. A. Bonatti and T. Eiter. Querying Disjunctive Databases Through Nonmonotonic Logics. Theoretical Computer Science, 160:321–363, 1996.
P. Cholewiński and M. Truszczyński. Extremal problems in logic programming and stable model computation. Journal of Logic Programming, 38:219–242, 1999.
J. Dix. A classification theory of semantics of normal logic programs: Ii. weak properties. Fundamenta Informaticae, 22(3):257–288, 1995.
T. Eiter, W. Faber, N. Leone, and G. Pfeifer. Declarative problem-solving in DLV. In Jack Minker, editor, Logic-Based Artificial Intelligence, pages 79–103. Kluwer Academic Publishers, Dordrecht, 2000.
M. Gelfond and V. Lifschitz. The stable semantics for logic programs. In R. Kowalski and K. Bowen, editors, Proceedings of the 5th International Conference on Logic Programming, pages 1070–1080. MIT Press, 1988.
D. E. Knuth. The Art of Computer Programming, volume 3. Addison Wesley, 1998. Second edition.
O. Kullmann. New methods for 3-SAT decision and worst-case analysis. Theoretical Computer Science, pages 1–72, 1999.
J. W. Moon and L. Moser. On cliques in graphs. Israel J. Math, pages 23–28, 1965.
W. Marek, A. Nerode, and J. B. Remmel. The stable models of predicate logic programs. Journal of Logic Programming, 21(3):129–154, 1994.
B. Monien and E. Speckenmeyer. Solving satisfiability in less than 2n steps. Discrete Applied Mathematics, pages 287–295, 1985.
W. Marek and M. Truszczyński. Nonmonotonic logics; context-dependent reasoning. Springer-Verlag, Berlin, 1993.
I. Niemelä and P. Simons. Extending the smodels system with cardinality and weight constraints. In J. Minker, editor, Logic-Based Artificial Intelligence, pages 491–521. Kluwer Academic Publishers, 2000.
V. S. Subrahmanian, D. Nau, and C. Vago. WFS + branch bound = stable models. IEEE Transactions on Knowledge and Data Engineering, 7:362–377, 1995.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2002 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Lonc, Z., Truszczyński, M. (2002). Computing Stable Models: Worst-Case Performance Estimates. In: Stuckey, P.J. (eds) Logic Programming. ICLP 2002. Lecture Notes in Computer Science, vol 2401. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45619-8_24
Download citation
DOI: https://doi.org/10.1007/3-540-45619-8_24
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-43930-1
Online ISBN: 978-3-540-45619-3
eBook Packages: Springer Book Archive