Saved in:
Bibliographic Details
Main Authors: Santi, Enrico, Tardivo, Fabio, Dovier, Agostino, Formisano, Andrea
Format: Preprint
Published: 2025
Subjects:
Online Access:https://arxiv.org/abs/2507.18413
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866914253103955968
author Santi, Enrico
Tardivo, Fabio
Dovier, Agostino
Formisano, Andrea
author_facet Santi, Enrico
Tardivo, Fabio
Dovier, Agostino
Formisano, Andrea
contents Constraint Programming developed within Logic Programming in the Eighties; nowadays all Prolog systems encompass modules capable of handling constraint programming on finite domains demanding their solution to a constraint solver. This work focuses on a specific form of constraint, the so-called table constraint, used to specify conditions on the values of variables as an enumeration of alternative options. Since every condition on a set of finite domain variables can be ultimately expressed as a finite set of cases, Table can, in principle, simulate any other constraint. These characteristics make Table one of the most studied constraints ever, leading to a series of increasingly efficient propagation algorithms. Despite this, it is not uncommon to encounter real-world problems with hundreds or thousands of valid cases that are simply too many to be handled effectively with standard CPU-based approaches. In this paper, we deal with the Compact-Table (CT) algorithm, the state-of-the-art propagation algorithms for Table. We describe how CT can be enhanced by exploiting the massive computational power offered by modern GPUs to handle large Table constraints. In particular, we report on the design and implementation of GPU-accelerated CT, on its integration into an existing constraint solver, and on an experimental validation performed on a significant set of instances.
format Preprint
id arxiv_https___arxiv_org_abs_2507_18413
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle GPU Accelerated Compact-Table Propagation
Santi, Enrico
Tardivo, Fabio
Dovier, Agostino
Formisano, Andrea
Artificial Intelligence
Constraint Programming developed within Logic Programming in the Eighties; nowadays all Prolog systems encompass modules capable of handling constraint programming on finite domains demanding their solution to a constraint solver. This work focuses on a specific form of constraint, the so-called table constraint, used to specify conditions on the values of variables as an enumeration of alternative options. Since every condition on a set of finite domain variables can be ultimately expressed as a finite set of cases, Table can, in principle, simulate any other constraint. These characteristics make Table one of the most studied constraints ever, leading to a series of increasingly efficient propagation algorithms. Despite this, it is not uncommon to encounter real-world problems with hundreds or thousands of valid cases that are simply too many to be handled effectively with standard CPU-based approaches. In this paper, we deal with the Compact-Table (CT) algorithm, the state-of-the-art propagation algorithms for Table. We describe how CT can be enhanced by exploiting the massive computational power offered by modern GPUs to handle large Table constraints. In particular, we report on the design and implementation of GPU-accelerated CT, on its integration into an existing constraint solver, and on an experimental validation performed on a significant set of instances.
title GPU Accelerated Compact-Table Propagation
topic Artificial Intelligence
url https://arxiv.org/abs/2507.18413