LOAICCJun 28, 2017

DynASP2.5: Dynamic Programming on Tree Decompositions in Action

arXiv:1706.09370v116 citations
Originality Incremental advance
AI Analysis

This work addresses the practical relevance of parameterized algorithms for the ASP community, showing incremental improvements in solver performance for specific graph problems.

The paper tackles the challenge of making parameterized exact algorithms practical for Answer Set Programming (ASP) by developing DynASP2.5, which uses multi-pass dynamic programming to achieve competitive performance with state-of-the-art ASP solvers on problems like Steiner tree with low treewidth, even for finding a single solution.

A vibrant theoretical research area are efficient exact parameterized algorithms. Very recent solving competitions such as the PACE challenge show that there is also increasing practical interest in the parameterized algorithms community. An important research question is whether dedicated parameterized exact algorithms exhibit certain practical relevance and one can even beat well-established problem solvers. We consider the logic-based declarative modeling language and problem solving framework Answer Set Programming (ASP). State-of-the-art ASP solvers rely considerably on Sat-based algorithms. An ASP solver (DynASP2), which is based on a classical dynamic programming on tree decompositions, has been published very recently. Unfortunately, DynASP2 can outperform modern ASP solvers on programs of small treewidth only if the question of interest is to count the number of solutions. In this paper, we describe underlying concepts of our new implementation (DynASP2.5) that shows competitive behavior to state-of-the-art ASP solvers even for finding just one solution when solving problems as the Steiner tree problem that have been modeled in ASP on graphs with low treewidth. Our implementation is based on a novel approach that we call multi-pass dynamic programming (M-DPSINC).

Code Implementations1 repo
Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes