Extended Version of: On the Structural Hardness of Answer Set Programming: Can Structure Efficiently Confine the Power of Disjunctions? (2402.03539v1)
Abstract: Answer Set Programming (ASP) is a generic problem modeling and solving framework with a strong focus on knowledge representation and a rapid growth of industrial applications. So far, the study of complexity resulted in characterizing hardness and determining their sources, fine-grained insights in the form of dichotomy-style results, as well as detailed parameterized complexity landscapes. Unfortunately, for the well-known parameter treewidth disjunctive programs require double-exponential runtime under reasonable complexity assumptions. This quickly becomes out of reach. We deal with the classification of structural parameters for disjunctive ASP on the program's rule structure (incidence graph). First, we provide a polynomial kernel to obtain single-exponential runtime in terms of vertex cover size, despite subset-minimization being not represented in the program's structure. Then we turn our attention to strictly better structural parameters between vertex cover size and treewidth. Here, we provide double-exponential lower bounds for the most prominent parameters in that range: treedepth, feedback vertex size, and cliquewidth. Based on this, we argue that unfortunately our options beyond vertex cover size are limited. Our results provide an in-depth hardness study, relying on a novel reduction from normal to disjunctive programs, trading the increase of complexity for an exponential parameter compression.
- Train Scheduling with Hybrid ASP. In LPNMR, volume 11481 of LNCS, 3–17. Springer.
- Evaluation of Disjunctive Programs in WASP. In LPNMR’19, volume 11481 of LNCS, 241–255. Springer.
- Clause-Learning Algorithms with Many Restarts and Bounded-Width Resolution. J. Artif. Intell. Res., 40: 353–373.
- Answer set based design of knowledge systems. Ann. Math. Artif. Intell., 47(1-2): 183–219.
- Propositional Semantics for Disjunctive Logic Programs. Ann. Math. Artif. Intell., 12(1): 53–87.
- selp: A Single-Shot Epistemic Logic Program Solver. Theory Pract. Log. Program., 20(4): 435–455.
- Negation by default and unstratifiable logic programs. Theo. Comput. Science, 78(1): 85–112.
- Handbook of Satisfiability, volume 185 of Frontiers in Artif. Intellig. and Applications. IOS Press. ISBN 978-1-58603-929-5.
- The Impact of Treewidth on Grounding and Solving of Answer Set Programs. J. Artif. Intell. Res., 67: 35–80.
- Answer set programming at a glance. Comm. of the ACM, 54(12): 92–103.
- I-dlv: The New Intelligent Grounder of dlv. In AI*IA, volume 10037 of LNCS, 192–207. Springer.
- Clark, K. L. 1977. Negation as Failure. In Logic and Data Bases, Advances in Data Base Theory, 293–322. Plemum Press.
- Parameterized Algorithms. Springer. ISBN 978-3-319-21274-6.
- Diestel, R. 2012. Graph Theory, 4th Edition, volume 173 of Graduate Texts in Mathematics. Springer. ISBN 978-3-642-14278-9.
- Fundamentals of Parameterized Complexity. Texts in Computer Science. Springer. ISBN 978-1-4471-5558-4.
- Solving Advanced Reasoning Tasks Using Quantified Boolean Formulas. In AAAI/IAAI’00, 417–422. AAAI Press / The MIT Press.
- On the computational cost of disjunctive logic programming: Propositional case. Ann. Math. Artif. Intell., 15(3–4): 289–323.
- Treewidth-Aware Cycle Breaking for Algebraic Answer Set Counting. In KR’21, 269–279.
- Clique-Width is NP-Complete. SIAM J. Discret. Math., 23(2): 909–939.
- Structure-Aware Lower Bounds and Broadening the Horizon of Tractability for QBF. In LICS’23, 1–14.
- The Model Counting Competition 2020. ACM J. Exp. Algorithmics, 26.
- Lower Bounds for QBFs of Bounded Treewidth. In LICS’20, 410–424. Assoc. Comput. Mach.
- A multiparametric view on answer set programming. Ann. Math. Artif. Intell., 86(1-3): 121–147.
- Parameterized Complexity Theory, volume XIV of Theo. Comput. Science. Springer. ISBN 978-3-540-29952-3.
- Answer Set Solving in Practice. Morgan & Claypool.
- Solution Enumeration for Projected Boolean Search Problems. In CPAIOR’09, volume 5547 of LNCS, 71–86. Springer. ISBN 978-3-642-01929-6.
- Classical Negation in Logic Programs and Disjunctive Databases. New Generation Comput., 9(3/4): 365–386.
- Bounded treewidth as a key to tractability of knowledge representation and reasoning. Artificial Intelligence, 174(1): 105–132.
- Fixed-parameter complexity in AI and nonmonotonic reasoning. Artif. Intell., 138(1-2): 55–86.
- Approximating Pathwidth for Graphs of Small Treewidth. ACM Trans. Algorithms, 19(2): 16:1–16:19.
- Exhaustively characterizing feasible logic models of a signaling network using Answer Set Programming. Bioinformatics, 29(18): 2320–2326. Erratum see Bioinformatics 30, 13, 1942.
- Hecher, M. 2022. Treewidth-aware reductions of normal ASP to SAT - Is normal ASP harder than SAT after all? Artif. Intell., 304: 103651.
- Which Problems Have Strongly Exponential Complexity? J. of Computer and System Sciences, 63(4): 512–530.
- Answer-Set Programming with Bounded Treewidth. In IJCAI’09, volume 2, 816–822.
- Janhunen, T. 2006. Some (in)translatability results for normal logic programs and propositional theories. J. of Applied Non-Classical Logics, 16(1-2): 35–86.
- The Answer Set Programming Paradigm. AI Magazine, 37(3): 13–24.
- Propositional logic: deduction and algorithms. Cambridge University Press. ISBN 978-0521630177.
- Kloks, T. 1994. Treewidth. Computations and Approximations, volume 842 of LNCS. Springer. ISBN 3-540-58356-4.
- Faster deterministic Feedback Vertex Set. Inf. Process. Lett., 114(10): 556–560.
- Tree-Width, Path-Widt, and Cutwidth. Discret. Appl. Math., 43(1): 97–101.
- Integrating Tree Decompositions into Decision Heuristics of Propositional Model Counters. In CP’21, volume 210 of LIPIcs, 8:1–8:11. Dagstuhl Publishing.
- An Improved Parameterized Algorithm for Treewidth. In STOC’23, 528–541. ACM.
- Fixed-Parameter Algorithms for Finding Minimal Models. In KR’12. AAAI Press.
- Treewidth with a Quantifier Alternation Revisited. In IPEC’17, volume 89, 26:1–26:12. Dagstuhl Publishing.
- On tight logic programs and yet another translation from normal logic programs to propositional logic. In IJCAI’03, 853–858. Morgan Kaufmann.
- ASSAT: computing answer sets of a logic program by SAT solvers. Artif. Intell., 157(1-2): 115–137.
- Slightly Superexponential Parameterized Problems. In SODA’11, 760–776. SIAM.
- Autoepistemic logic. J. of the ACM, 38(3): 588–619.
- Double-Exponential and Triple-Exponential Bounds for Choosability Problems Parameterized by Treewidth. In ICALP’16, volume 55 of LIPIcs, 28:1–28:15. Dagstuhl Publishing. ISBN 978-3-95977-013-2.
- Niedermeier, R. 2006. Invitation to Fixed-Parameter Algorithms, volume 31 of Oxford Lecture Series in Mathematics and its Applications. Oxford University Press. ISBN 978-0-19-856607-6.
- Upper bounds for vertex cover further improved. In STACS 99: 16th Annual Symposium on Theoretical Aspects of Computer Science Trier, Germany, March 4–6, 1999 Proceedings 16, 561–570. Springer.
- Stable model semantics of weight constraint rules. In LPNMR’99, volume 1730 of LNCS, 317–331. Springer. ISBN 3-540-66749-0.
- An A-Prolog Decision Support System for the Space Shuttle. In PADL’01, volume 1990 of LNCS, 169–183. Springer. ISBN 978-3-540-45241-6.
- Fixed-Parameter Hierarchies inside PSPACE. In LICS’06, 27–36. IEEE Computer Society.
- Papadimitriou, C. H. 1994. Computational Complexity. Addison-Wesley. ISBN 0-470-86412-5.
- Tractable answer-set programming with weight constraints: bounded treewidth is not enough. Theory Pract. Log. Program., 14(2).
- Graph minors II: Algorithmic aspects of tree-width. J. Algorithms, 7: 309–322.
- Special Issue on Answer Set Programming. KI, 32(2-3): 101–103.
- Truszczynski, M. 2011. Trichotomy and dichotomy results on the complexity of reasoning with disjunctive logic programs. Theory Pract. Log. Program., 11(6): 881–904.