Saved in:
Bibliographic Details
Main Authors: Marijnissen, Imko, Beck, J. Christopher, Demirović, Emir, Kuroiwa, Ryo
Format: Preprint
Published: 2026
Subjects:
Online Access:https://arxiv.org/abs/2603.16648
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866915961775325184
author Marijnissen, Imko
Beck, J. Christopher
Demirović, Emir
Kuroiwa, Ryo
author_facet Marijnissen, Imko
Beck, J. Christopher
Demirović, Emir
Kuroiwa, Ryo
contents There are two prevalent model-based paradigms for combinatorial problems: 1) state-based representations, such as heuristic search, dynamic programming (DP), and decision diagrams, and 2) constraint and domain-based representations, such as constraint programming (CP), (mixed-)integer programming, and Boolean satisfiability. In this paper, we bridge the gap between the DP and CP paradigms by integrating constraint propagation into DP, enabling a DP solver to prune states and transitions using constraint propagation. To this end, we implement constraint propagation using a general-purpose CP solver in the Domain-Independent Dynamic Programming framework and evaluate using heuristic search on three combinatorial optimisation problems: Single Machine Scheduling with Time Windows, the Resource Constrained Project Scheduling Problem (RCPSP), and the Travelling Salesperson Problem with Time Windows (TSPTW). Our evaluation shows that constraint propagation significantly reduces the number of state expansions, causing our approach to solve more instances than a DP solver for Single Machine Scheduling and RCPSP, and showing similar improvements for tightly constrained TSPTW instances. The runtime performance indicates that the benefits of propagation outweigh the overhead for constrained instances, but that further work into reducing propagation overhead could improve performance further. Our work is a key step in understanding the value of constraint propagation in DP solvers, providing a model-based approach to integrating DP and CP.
format Preprint
id arxiv_https___arxiv_org_abs_2603_16648
institution arXiv
publishDate 2026
record_format arxiv
spellingShingle Domain-Independent Dynamic Programming with Constraint Propagation
Marijnissen, Imko
Beck, J. Christopher
Demirović, Emir
Kuroiwa, Ryo
Artificial Intelligence
There are two prevalent model-based paradigms for combinatorial problems: 1) state-based representations, such as heuristic search, dynamic programming (DP), and decision diagrams, and 2) constraint and domain-based representations, such as constraint programming (CP), (mixed-)integer programming, and Boolean satisfiability. In this paper, we bridge the gap between the DP and CP paradigms by integrating constraint propagation into DP, enabling a DP solver to prune states and transitions using constraint propagation. To this end, we implement constraint propagation using a general-purpose CP solver in the Domain-Independent Dynamic Programming framework and evaluate using heuristic search on three combinatorial optimisation problems: Single Machine Scheduling with Time Windows, the Resource Constrained Project Scheduling Problem (RCPSP), and the Travelling Salesperson Problem with Time Windows (TSPTW). Our evaluation shows that constraint propagation significantly reduces the number of state expansions, causing our approach to solve more instances than a DP solver for Single Machine Scheduling and RCPSP, and showing similar improvements for tightly constrained TSPTW instances. The runtime performance indicates that the benefits of propagation outweigh the overhead for constrained instances, but that further work into reducing propagation overhead could improve performance further. Our work is a key step in understanding the value of constraint propagation in DP solvers, providing a model-based approach to integrating DP and CP.
title Domain-Independent Dynamic Programming with Constraint Propagation
topic Artificial Intelligence
url https://arxiv.org/abs/2603.16648