• Home
  • Search
  • Efficient Problem Solving on Tree Decompositions Using Binary Decision Diagrams
  • Cite Icon3
  • https://doi.org/10.1007/978-3-319-23264-5_19Copy DOI Icon

Efficient Problem Solving on Tree Decompositions Using Binary Decision Diagrams

  • Jan 1, 2015
  • Günther Charwat +1 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Dynamic programming (DP) on tree decompositions is a well studied approach for solving hard problems efficiently. Usually, implementations rely on tables for storing information, and algorithms specify how tuples are manipulated during traversal of the decomposition. However, a bottleneck of such table-based algorithms is relatively high memory consumption. Binary Decision Diagrams (BDDs) and related concepts have been shown to be very well suited to store information efficiently. While several techniques have been proposed that combine DP with efficient BDD-based storage for some particular problems, in this work we present a general approach where DP algorithms are specified on a logical level in form of set-based formula manipulation operations that are executed directly on the BDD data structure. In the paper, we provide several case studies in order to illustrate the method at work, and report on preliminary experiments. These show promising results, both with respect to memory and run-time.

Similar Papers
  • Research Article
  • Citations1

A Branch-&-Bound Algorithm for Fractional Hypertree Decomposition

  • Sep 01, 2024
  • Proceedings of the VLDB Endowment
  • Zongyan He +1
  • Book Chapter

Providing Built-In Counters in a Declarative Dynamic Programming Environment

  • Jan 01, 2016
  • Michael Abseher +2
  • Book Chapter
  • Citations2

Space Saving by Dynamic Algebraization

  • Jan 01, 2014
  • Martin Fürer +1
  • Book Chapter
  • Citations13

Semantics and Inference for Probabilistic Description Logics

  • Jan 01, 2014
  • Riccardo Zese +4
  • Research Article
  • Citations3

Optimal Vehicle-to-Grid Charge Scheduling for Electric Vehicles Based on Dynamic Programming

  • Feb 24, 2025
  • Energies
  • Heeyun Lee +3
  • Research Article
  • Citations9

BDD-Constrained Search: A Unified Approach to Constrained Shortest Path Problems

  • Feb 16, 2015
  • Proceedings of the AAAI Conference on Artificial Intelligence
  • Masaaki Nishino +3
  • Research Article

Maximum a posteriori probability direction finding and the dynamic programming algorithm

  • Jun 01, 1995
  • Journal of the Chinese Institute of Engineers
  • Yung‐Dar Huang
  • Conference Article

Dynamic Programming for POMDP with Jointly Discrete and Continuous State-Spaces

  • Jul 01, 2019
  • Donghwan Lee +2
  • Book Chapter
  • Citations104

Deep Policy Dynamic Programming for Vehicle Routing Problems

  • Jan 01, 2022
  • Wouter Kool +3
  • PDF
  • Research Article
  • Citations13

Development of Global Optimization Algorithm for Series-Parallel PHEV Energy Management Strategy Based on Radau Pseudospectral Knotting Method

  • Aug 25, 2019
  • Energies
  • Kegang Zhao +3
  • Research Article

Adaptive control of plug-in hybrid electric vehicles based on energy management strategy and dynamic programming algorithm

  • Nov 01, 2024
  • International Journal of Renewable Energy Development
  • Yuxin Ge
  • Conference Article

Optimization of Fuel Economy of Hybrid Electric Vehicles Using Set Based Dynamic Programming

  • Oct 22, 2014
  • Nikhil Ramaswamy +1
  • Research Article
  • Citations2

The role of dynamic programming & control structures in performance

  • Jun 08, 1995
  • ACM SIGAPL APL Quote Quad
  • Robert Bernecky
  • Conference Article
  • Citations3

Exploring BDDs to reduce test pattern set

  • Mar 01, 2017
  • Gabriel S Porto +2
  • Research Article

APPLICATION OF COMBINATORY OPTIMISATION METHODS FOR DESIGN OF MINING PRODUCTION PROCESSES WITH LIMITED RESOURCES

  • Jan 01, 2024
  • JOURNAL of Donetsk mining institute
  • Andrii Khorolskyi
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.