Treewidth-aware Reductions of Normal ASP to SAT – Is Normal ASP Harder than SAT after All?

10/07/2022
by   Markus Hecher, et al.
0

Answer Set Programming (ASP) is a paradigm for modeling and solving problems for knowledge representation and reasoning. There are plenty of results dedicated to studying the hardness of (fragments of) ASP. So far, these studies resulted in characterizations in terms of computational complexity as well as in fine-grained insights presented in form of dichotomy-style results, lower bounds when translating to other formalisms like propositional satisfiability (SAT), and even detailed parameterized complexity landscapes. A generic parameter in parameterized complexity originating from graph theory is the so-called treewidth, which in a sense captures structural density of a program. Recently, there was an increase in the number of treewidth-based solvers related to SAT. While there are translations from (normal) ASP to SAT, no reduction that preserves treewidth or at least keeps track of the treewidth increase is known. In this paper we propose a novel reduction from normal ASP to SAT that is aware of the treewidth, and guarantees that a slight increase of treewidth is indeed sufficient. Further, we show a new result establishing that, when considering treewidth, already the fragment of normal ASP is slightly harder than SAT (under reasonable assumptions in computational complexity). This also confirms that our reduction probably cannot be significantly improved and that the slight increase of treewidth is unavoidable. Finally, we present an empirical study of our novel reduction from normal ASP to SAT, where we compare treewidth upper bounds that are obtained via known decomposition heuristics. Overall, our reduction works better with these heuristics than existing translations.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
01/18/2023

Characterizing Structural Hardness of Logic Programs: What makes Cycles and Reachability Hard for Treewidth?

Answer Set Programming (ASP) is a problem modeling and solving framework...
research
07/09/2020

Treewidth-Aware Complexity in ASP: Not all Positive Cycles are Equally Hard

It is well-know that deciding consistency for normal answer set programs...
research
05/05/2019

Answer Set Solving exploiting Treewidth and its Limits

Parameterized algorithms have been subject to extensive research of rece...
research
01/08/2013

Backdoors to Normality for Disjunctive Logic Programs

Over the last two decades, propositional satisfiability (SAT) has become...
research
08/24/2022

Advanced Tools and Methods for Treewidth-Based Problem Solving – Extended Abstract

Computer programs, so-called solvers, for solving the well-known Boolean...
research
04/28/2023

Comparison of SAT-based and ASP-based Algorithms for Inconsistency Measurement

We present algorithms based on satisfiability problem (SAT) solving, as ...
research
05/22/2018

QBF as an Alternative to Courcelle's Theorem

We propose reductions to quantified Boolean formulas (QBF) as a new appr...

Please sign up or login with your details

Forgot password? Click here to reset