Fixed-parameter complexity of semantics for logic programs
Zbigniew Lonc, Miroslaw Truszczynski

TL;DR
This paper investigates the fixed-parameter complexity of decision problems related to the existence of small stable models in logic programs, showing most are computationally hard and unlikely to admit efficient algorithms.
Contribution
It establishes the fixed-parameter complexity classifications for various problems involving models of logic programs, including restricted classes like Horn and negative programs.
Findings
Most problems have high fixed-parameter complexity.
Fast algorithms for small model bounds are unlikely.
Complexity results hold for restricted program classes.
Abstract
A decision problem is called parameterized if its input is a pair of strings. One of these strings is referred to as a parameter. The problem: given a propositional logic program P and a non-negative integer k, decide whether P has a stable model of size no more than k, is an example of a parameterized decision problem with k serving as a parameter. Parameterized problems that are NP-complete often become solvable in polynomial time if the parameter is fixed. The problem to decide whether a program P has a stable model of size no more than k, where k is fixed and not a part of input, can be solved in time O(mn^k), where m is the size of P and n is the number of atoms in P. Thus, this problem is in the class P. However, algorithms with the running time given by a polynomial of order k are not satisfactory even for relatively small values of k. The key question then is whether…
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 · Logic, programming, and type systems · Advanced Algebra and Logic
