Bimodal Depth-First Search for Scalable GAC for AllDifferent
Proceedings of the Thirty-Fourth International Joint Conference on Artificial Intelligence. Main Track. Pages 2610-2618.
https://doi.org/10.24963/ijcai.2025/291
Keywords
- Constraint Satisfaction and Optimization: CSO: Constraint programming
- Constraint Satisfaction and Optimization: CSO: Solvers and tools
- Constraint Satisfaction and Optimization: CSO: Constraint satisfaction
Abstract
We propose a version of DFS designed for Constraint Programming, called bimodal DFS, that scales to both sparse and dense graphs. It runs in O(n + ~m) time, where ~m is the sum, for each vertex v, of the minimum between the numbers of successors and non-successors of v.
Integrating it into Régin’s GAC algorithm for the AllDifferent constraint results in faster performance as the problem size increases, outperforming a GPU-accelerated version.
In the vast majority of our tests, GAC now performs similarly to BC in terms of speed, but is able to solve more problems.
@inproceedings{ijcai2025p291,
title = {Bimodal Depth-First Search for Scalable GAC for AllDifferent},
author = {Le Bozec-Chiffoleau, Sulian and Beldiceanu, Nicolas and Prud'homme, Charles and Simonin, Gilles and Lorca, Xavier},
booktitle = {Proceedings of the Thirty-Fourth International Joint Conference on
Artificial Intelligence, {IJCAI-25}},
publisher = {International Joint Conferences on Artificial Intelligence Organization},
editor = {James Kwok},
pages = {2610--2618},
year = {2025},
month = {8},
note = {Main Track},
doi = {10.24963/ijcai.2025/291},
url = {https://doi.org/10.24963/ijcai.2025/291},
}
TY - CPAPER TI - Bimodal Depth-First Search for Scalable GAC for AllDifferent AU - Le Bozec-Chiffoleau, Sulian AU - Beldiceanu, Nicolas AU - Prud'homme, Charles AU - Simonin, Gilles AU - Lorca, Xavier T2 - Proceedings of the Thirty-Fourth International Joint Conference on Artificial Intelligence, IJCAI-25 PB - International Joint Conferences on Artificial Intelligence Organization PY - 2025 SP - 2610 EP - 2618 DO - 10.24963/ijcai.2025/291 UR - https://doi.org/10.24963/ijcai.2025/291 ER -Copied
Machine-readable versions of this paper, for tools and AI agents: