Computing minimal models, stable models and answer sets
Z. Lonc, M. Truszczynski

TL;DR
This paper introduces new algorithms with improved exponential time bounds for computing minimal models, stable models, and answer sets in various classes of logic theories and programs, especially for 2- and 3-CNF theories.
Contribution
It presents significantly faster algorithms with proven worst-case performance bounds for key problems in logic programming and non-monotonic reasoning, improving upon previous methods.
Findings
Algorithms for 2-CNF theories and disjunctive 2-programs run in time O(m 1.4422..^n)
Algorithms for normal 3-programs and 3-CNF theories run in time O(m 1.6701..^n)
Algorithms for disjunctive 3-programs run in time O(mn^2 2.2782..^n)
Abstract
We propose and study algorithms to compute minimal models, stable models and answer sets of t-CNF theories, and normal and disjunctive t-programs. We are especially interested in algorithms with non-trivial worst-case performance bounds. The bulk of the paper is concerned with the classes of 2- and 3-CNF theories, and normal and disjunctive 2- and 3-programs, for which we obtain significantly stronger results than those implied by our general considerations. We show that one can find all minimal models of 2-CNF theories and all answer sets of disjunctive 2-programs in time O(m 1.4422..^n). Our main results concern computing stable models of normal 3-programs, minimal models of 3-CNF theories and answer sets of disjunctive 3-programs. We design algorithms that run in time O(m 1.6701..^n), in the case of the first problem, and in time O(mn^2 2.2782..^n), in the case of the latter two. All…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsLogic, Reasoning, and Knowledge · Multi-Agent Systems and Negotiation · Logic, programming, and type systems
