A Fine-Grained Complexity View on Propositional Abduction -- Algorithms and Lower Bounds
By: Victor Lagerkvist, Mohamed Maizia, Johannes Schmidt
Potential Business Impact:
Solves hard logic puzzles faster than ever before.
The Boolean satisfiability problem (SAT) is a well-known example of monotonic reasoning, of intense practical interest due to fast solvers, complemented by rigorous fine-grained complexity results. However, for non-monotonic reasoning, e.g., abductive reasoning, comparably little is known outside classic complexity theory. In this paper we take a first step of bridging the gap between monotonic and non-monotonic reasoning by analyzing the complexity of intractable abduction problems under the seemingly overlooked but natural parameter n: the number of variables in the knowledge base. We obtain several positive results for $\Sigma^P_2$- as well as NP- and coNP-complete fragments, which implies the first example of beating exhaustive search for a $\Sigma^P_2$-complete problem (to the best of our knowledge). We complement this with lower bounds and for many fragments rule out improvements under the (strong) exponential-time hypothesis.
Similar Papers
Complexity of Abduction in Łukasiewicz Logic
Logic in Computer Science
Explains fuzzy ideas like "somewhat loaded."
SAT problem and Limit of Solomonoff's inductive reasoning theory
Computational Complexity
Helps understand how hard problems can be solved.
An Intrinsic Barrier for Resolving P = NP (2-SAT as Flat, 3-SAT as High-Dimensional Void-Rich)
Computational Complexity
Makes hard computer problems harder to solve.