DynASP2.5: Dynamic Programming on Tree Decompositions in Action
From MaRDI portal
Publication:5111876
Abstract: 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).
Recommendations
- Practical access to dynamic programming on tree decompositions
- Practical access to dynamic programming on tree decompositions
- The Fine Details of Fast Dynamic Programming over Tree Decompositions
- Dynamic Programming on Tree Decompositions Using Generalised Fast Subset Convolution
- Dynamic programming and planarity: improved tree-decomposition based algorithms
- The D-FLAT system for dynamic programming on tree decompositions
- scientific article; zbMATH DE number 4060712
- Revisiting dynamic programming for finding optimal subtrees in trees
- Dynamic programming for spanning tree problems: application to the multi-objective case
- Tree Decompositions of Graphs: Saving Memory in Dynamic Programming
Cites work
- Answer set solving with bounded treewidth revisited
- Anytime answer set optimization via unsatisfiable core shrinking
- Conflict-driven answer set solving: from theory to practice
- Courcelle's theorem -- a game-theoretic approach
- D-FLAT^2: subset minimization in dynamic programming on tree decompositions made easy
- DynASP2.5: Dynamic Programming on Tree Decompositions in Action
- Extending and implementing the stable model semantics
- Fixed-parameter complexity in AI and nonmonotonic reasoning
- Improving the efficiency of dynamic programming on tree decompositions via machine learning
- On the computational cost of disjunctive logic programming: Propositional case
- The PACE 2017 parameterized algorithms and computational experiments challenge: the second iteration
- The impact of treewidth on grounding and solving of answer set programs
Cited in
(14)- D-FLAT: declarative problem solving using tree decompositions and answer-set programming
- Aspmc: new frontiers of algebraic answer set counting
- The PACE 2017 parameterized algorithms and computational experiments challenge: the second iteration
- A multiparametric view on answer set programming
- Solving projected model counting by utilizing treewidth and its limits
- D-FLAT^2: subset minimization in dynamic programming on tree decompositions made easy
- A dynamic-programming based ASP-solver
- dynASP
- DynASP2.5: Dynamic Programming on Tree Decompositions in Action
- Testing in ASP: revisited language and programming environment
- The Fine Details of Fast Dynamic Programming over Tree Decompositions
- scientific article; zbMATH DE number 7378698 (Why is no real title available?)
- Default logic and bounded treewidth
- The PACE 2018 parameterized algorithms and computational experiments challenge: the third iteration
This page was built for publication: DynASP2.5: Dynamic Programming on Tree Decompositions in Action
Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q5111876)