Optimization Days 2026

HEC Montréal, Québec, Canada

May 11 — 13, 2026

WB8 - CP Reasoning

May 13 2026 11:05 – 12:45

Location: Jean-Guertin (green)

Chaired by Gilles Pesant

4 Presentations

11:05 - 11:30

Enhancing the Cumulative Overload Check Through a Better Evaluation of the Resource Availability

  • Samuel Cloutier, speaker, Université Laval
  • Claude-Guy Quimper, Université Laval

The Cumulative constraint is used to solve scheduling problems with resource constraints. This presentation shows how the Overload Check for the Cumulative constraint can be enhanced by reasoning on the integral resource usage. This augmentation is done by solving knapsack sub-problems to evaluate the resource availability at any moment.

11:30 - 11:55

Bimodal Depth-First Search for Scalable GAC for AllDifferent

  • Sulian LE BOZEC-CHIFFOLEAU, speaker, IMT Atlantique, LS2N
  • Nicolas BELDICEANU, IMT Atlantique, LS2N
  • Charles Prud'homme, IMT Atlantique, LS2N
  • Gilles Simonin, IMT Atlantique, LS2N
  • Xavier Lorca, Centre Génie Industriel, IMT Mines Albi

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+\Tilde{m})$ time, where $\Tilde{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.
In the vast majority of our tests, GAC now performs similarly to BC in terms of speed, but is able to solve more problems.

11:55 - 12:20

The Theory of Lagrangian Filtering Zones: A Case Study on the Knapsack Constraint

  • Frédéric Berthiaume, speaker, Université Laval
  • Claude-Guy Quimper, Université Laval

The general theory of CP-based Lagrangian filtering lacks a uniform framework to explain many known observations, which we provide by studying the Lagrange multiplier space. We build a CP-based Lagrangian filtering algorithm that we test on the multidimensional knapsack problem and the uncapacitated facility location problem. We record a significant speed up compared with traditional CP-based Lagrangian filtering method on both problems.

12:20 - 12:45

Improving Additive Bounding

  • Hugo Bellemare-Vallières, speaker, Université Laval
  • Claude-Guy Quimper, Université Laval

The additive bounding procedure (Fischetti, Toth 1989) solves a sequence of relaxations to compute a bound on an optimization problem. The bound that is obtained can be better than any one obtained from each individual relaxation. We show that interleaving, rather than sequencing, the computation of the relaxations can result in even tighter bounds.