LIPIcs, Volume 379

32nd International Conference on Principles and Practice of Constraint Programming (CP 2026)



Thumbnail PDF

Event

Editor

Nicolas Beldiceanu
  • IMT Atlantique, LS2N, CNRS, Nantes, France

Publication Details

  • published at: 2026-07-13
  • Publisher: Schloss Dagstuhl – Leibniz-Zentrum für Informatik
  • ISBN: 978-3-95977-432-1

Access Numbers

Documents

No documents found matching your filter selection.
Document
Complete Volume
LIPIcs, Volume 379, CP 2026, Complete Volume

Authors: Nicolas Beldiceanu


Abstract
LIPIcs, Volume 379, CP 2026, Complete Volume

Cite as

32nd International Conference on Principles and Practice of Constraint Programming (CP 2026). Leibniz International Proceedings in Informatics (LIPIcs), Volume 379, pp. 1-1258, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2026)


Copy BibTex To Clipboard

@Proceedings{beldiceanu:LIPIcs.CP.2026,
  title =	{{LIPIcs, Volume 379, CP 2026, Complete Volume}},
  booktitle =	{32nd International Conference on Principles and Practice of Constraint Programming (CP 2026)},
  pages =	{1--1258},
  series =	{Leibniz International Proceedings in Informatics (LIPIcs)},
  ISBN =	{978-3-95977-432-1},
  ISSN =	{1868-8969},
  year =	{2026},
  volume =	{379},
  editor =	{Beldiceanu, Nicolas},
  publisher =	{Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
  address =	{Dagstuhl, Germany},
  URL =		{https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.CP.2026},
  URN =		{urn:nbn:de:0030-drops-270159},
  doi =		{10.4230/LIPIcs.CP.2026},
  annote =	{Keywords: LIPIcs, Volume 379, CP 2026, Complete Volume}
}
Document
Front Matter
Front Matter, Table of Contents, Preface, Conference Organization

Authors: Nicolas Beldiceanu


Abstract
Front Matter, Table of Contents, Preface, Conference Organization

Cite as

32nd International Conference on Principles and Practice of Constraint Programming (CP 2026). Leibniz International Proceedings in Informatics (LIPIcs), Volume 379, pp. 0:i-0:xxviii, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2026)


Copy BibTex To Clipboard

@InProceedings{beldiceanu:LIPIcs.CP.2026.0,
  author =	{Beldiceanu, Nicolas},
  title =	{{Front Matter, Table of Contents, Preface, Conference Organization}},
  booktitle =	{32nd International Conference on Principles and Practice of Constraint Programming (CP 2026)},
  pages =	{0:i--0:xxviii},
  series =	{Leibniz International Proceedings in Informatics (LIPIcs)},
  ISBN =	{978-3-95977-432-1},
  ISSN =	{1868-8969},
  year =	{2026},
  volume =	{379},
  editor =	{Beldiceanu, Nicolas},
  publisher =	{Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
  address =	{Dagstuhl, Germany},
  URL =		{https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.CP.2026.0},
  URN =		{urn:nbn:de:0030-drops-270136},
  doi =		{10.4230/LIPIcs.CP.2026.0},
  annote =	{Keywords: Front Matter, Table of Contents, Preface, Conference Organization}
}
Document
Invited Talk
Decision Diagrams for Constraint Reasoning and Optimization (Invited Talk)

Authors: Willem-Jan van Hoeve


Abstract
Since their original inception to represent Boolean functions for verification problems in the 1950s, decision diagrams have found wide applicability across academic disciplines and industry. This presentation discusses the use of decision diagrams as a compact representation of feasible solutions to constrained optimization problems, where solutions correspond to paths in a layered graph. By using relaxed and restricted decision diagrams of bounded size, one can balance the strength of the representation and computational effort. We highlight three roles of decision diagrams in constrained optimization. First, they enable a model-and-solve approach for dynamic programming, where a dynamic programming model and a merging rule define the compilation of decision diagrams that yield primal and dual bounds within a state-based search. Second, in constraint programming, they strengthen constraint propagation through multi-valued decision diagrams and provide optimization bounds within the search process. Third, in integer programming, they yield arc-flow formulations and establish connections with Dantzig–Wolfe decomposition, leading to strong bounds and state-of-the-art computational results. These approaches are illustrated on applications including machine scheduling, graph multi-coloring, and vehicle routing, where decision diagram-based methods have led to substantial improvements on benchmark instances. They have also been adopted in practice, both as a dual bounding component within a general-purpose optimization solver and in industrial applications for routing and scheduling.

Cite as

Willem-Jan van Hoeve. Decision Diagrams for Constraint Reasoning and Optimization (Invited Talk). In 32nd International Conference on Principles and Practice of Constraint Programming (CP 2026). Leibniz International Proceedings in Informatics (LIPIcs), Volume 379, p. 1:1, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2026)


Copy BibTex To Clipboard

@InProceedings{vanhoeve:LIPIcs.CP.2026.1,
  author =	{van Hoeve, Willem-Jan},
  title =	{{Decision Diagrams for Constraint Reasoning and Optimization}},
  booktitle =	{32nd International Conference on Principles and Practice of Constraint Programming (CP 2026)},
  pages =	{1:1--1:1},
  series =	{Leibniz International Proceedings in Informatics (LIPIcs)},
  ISBN =	{978-3-95977-432-1},
  ISSN =	{1868-8969},
  year =	{2026},
  volume =	{379},
  editor =	{Beldiceanu, Nicolas},
  publisher =	{Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
  address =	{Dagstuhl, Germany},
  URL =		{https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.CP.2026.1},
  URN =		{urn:nbn:de:0030-drops-266350},
  doi =		{10.4230/LIPIcs.CP.2026.1},
  annote =	{Keywords: Decision diagrams, constraint programming, dynamic programming, integer programming, arc-flow formulations}
}
Document
Invited Talk
Bridging the Gap: Foundedness, Defaults, and Expressivity in Constraint Answer Set Programming (Invited Talk)

Authors: Torsten Schaub


Abstract
Constraint Answer Set Programming (CASP) integrates the high-level modeling capabilities of Answer Set Programming (ASP) with the efficient numerical computation of Constraint Programming (CP). By partitioning the problem space, CASP leverages the complementary strengths of its underlying solvers: the ASP component facilitates rich relational modeling and non-monotonic reasoning, specifically the handling of defaults and exceptions, while the CP component manages variables over expansive numeric domains via specialized propagators However, this synthesis introduces significant semantic challenges regarding the interaction between stable model semantics and classical constraint theory. Central to ASP is the ability to differentiate between founded and unfounded atoms, a departure from the classical treatment of variables in SAT where truth is typically a matter of assignment rather than derivation. As CASP systems have evolved, diverse interpretations of foundedness have emerged regarding how these logical requirements should extend to constraints and numeric variables. This talk examines the semantic foundations of several CASP systems to illustrate these nuances. In particular, we present /flingo/, a CASP system designed to preserve the declarative richness of ASP within constraint satisfaction problems. By supporting default values, undefined variables, non-deterministic assignments, and aggregates directly within numeric constraints, /flingo/ restores the expressive power often lost in traditional CASP translations. We explore how this approach allows for a more natural integration of numeric attributes without sacrificing the foundational principles of ASP.

Cite as

Torsten Schaub. Bridging the Gap: Foundedness, Defaults, and Expressivity in Constraint Answer Set Programming (Invited Talk). In 32nd International Conference on Principles and Practice of Constraint Programming (CP 2026). Leibniz International Proceedings in Informatics (LIPIcs), Volume 379, p. 2:1, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2026)


Copy BibTex To Clipboard

@InProceedings{schaub:LIPIcs.CP.2026.2,
  author =	{Schaub, Torsten},
  title =	{{Bridging the Gap: Foundedness, Defaults, and Expressivity in Constraint Answer Set Programming}},
  booktitle =	{32nd International Conference on Principles and Practice of Constraint Programming (CP 2026)},
  pages =	{2:1--2:1},
  series =	{Leibniz International Proceedings in Informatics (LIPIcs)},
  ISBN =	{978-3-95977-432-1},
  ISSN =	{1868-8969},
  year =	{2026},
  volume =	{379},
  editor =	{Beldiceanu, Nicolas},
  publisher =	{Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
  address =	{Dagstuhl, Germany},
  URL =		{https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.CP.2026.2},
  URN =		{urn:nbn:de:0030-drops-266349},
  doi =		{10.4230/LIPIcs.CP.2026.2},
  annote =	{Keywords: Answer Set Programming}
}
Document
Approximating Time-Dependent Transition Times in Constraint Programming for an Earth Observation Mission

Authors: Romain Barrault, Cédric Pralet, Gauthier Picard, and Eric Sawyer


Abstract
A standard problem in the field of Earth observation is the scheduling of the observations of an agile satellite constellation. Given a set of end‑user requests over Points of Interest (POIs), the problem consists in selecting observations among the candidate ones, attributing each of them to a satellite, and defining the sequence of observations planned for each satellite under operational constraints. These constraints stem from the visibility windows of the POIs and from the time‑dependent maneuvers required to reorient the satellites between successive POI observations (duration of the maneuvers function depending on their start times). This paper presents how Constraint Programming (CP) can be applied to solve this combinatorial observation dispatching and scheduling problem, the objective being to maximize a sum of collected individual observation rewards. Our main focus is the search for efficient strategies to approximate time-dependent no-overlap constraints given CP solvers that only manage sequence-dependent no-overlap constraints. In particular, we introduce constant-step and variable-step time-discretization methods, together with several approximation parameters. To get actually feasible solutions, the CP model is coupled with a greedy repair strategy that takes time-dependency into account, and a Large Neighborhood Search (LNS) that post-optimizes the solutions. This CP-Repair-LNS pipeline delivers high‑quality solutions compared to a baseline LNS.

Cite as

Romain Barrault, Cédric Pralet, Gauthier Picard, and Eric Sawyer. Approximating Time-Dependent Transition Times in Constraint Programming for an Earth Observation Mission. In 32nd International Conference on Principles and Practice of Constraint Programming (CP 2026). Leibniz International Proceedings in Informatics (LIPIcs), Volume 379, pp. 3:1-3:17, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2026)


Copy BibTex To Clipboard

@InProceedings{barrault_et_al:LIPIcs.CP.2026.3,
  author =	{Barrault, Romain and Pralet, C\'{e}dric and Picard, Gauthier and Sawyer, Eric},
  title =	{{Approximating Time-Dependent Transition Times in Constraint Programming for an Earth Observation Mission}},
  booktitle =	{32nd International Conference on Principles and Practice of Constraint Programming (CP 2026)},
  pages =	{3:1--3:17},
  series =	{Leibniz International Proceedings in Informatics (LIPIcs)},
  ISBN =	{978-3-95977-432-1},
  ISSN =	{1868-8969},
  year =	{2026},
  volume =	{379},
  editor =	{Beldiceanu, Nicolas},
  publisher =	{Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
  address =	{Dagstuhl, Germany},
  URL =		{https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.CP.2026.3},
  URN =		{urn:nbn:de:0030-drops-266368},
  doi =		{10.4230/LIPIcs.CP.2026.3},
  annote =	{Keywords: Earth observation satellites, Constraint Programming, Large Neighborhood Search, Scheduling}
}
Document
ScenaGen: A CP Model for Grounding Qualitative Driving Scenarios

Authors: Nassim Belmecheri, Arnaud Gotlieb, Nadjib Lazaar, and Helge Spieker


Abstract
Validating Automated Driving Systems (ADS) requires generating various kinematically executable traffic scenarios. The grounding of qualitative descriptions into concrete trajectories is a combinatorial task poorly addressed by learning-based methods. We propose ScenaGen, a CP model operating on qualitative explainable graphs (QXGs) to encode spatio-temporal relations between traffic entities. Formulated over integer position variables, ScenaGen enforces qualitative spatial constraints, distance thresholds, and inter-frame kinematic consistency. A single QXG acts as a formal template for systematically enumerating distinct, quantitatively varied concrete scenarios. Evaluation of synthetic and real-world benchmarks demonstrates that ScenaGen provides a robust and efficient alternative for scenario instantiation, outperforming standard search baselines in both scalability and solution diversity.

Cite as

Nassim Belmecheri, Arnaud Gotlieb, Nadjib Lazaar, and Helge Spieker. ScenaGen: A CP Model for Grounding Qualitative Driving Scenarios. In 32nd International Conference on Principles and Practice of Constraint Programming (CP 2026). Leibniz International Proceedings in Informatics (LIPIcs), Volume 379, pp. 4:1-4:18, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2026)


Copy BibTex To Clipboard

@InProceedings{belmecheri_et_al:LIPIcs.CP.2026.4,
  author =	{Belmecheri, Nassim and Gotlieb, Arnaud and Lazaar, Nadjib and Spieker, Helge},
  title =	{{ScenaGen: A CP Model for Grounding Qualitative Driving Scenarios}},
  booktitle =	{32nd International Conference on Principles and Practice of Constraint Programming (CP 2026)},
  pages =	{4:1--4:18},
  series =	{Leibniz International Proceedings in Informatics (LIPIcs)},
  ISBN =	{978-3-95977-432-1},
  ISSN =	{1868-8969},
  year =	{2026},
  volume =	{379},
  editor =	{Beldiceanu, Nicolas},
  publisher =	{Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
  address =	{Dagstuhl, Germany},
  URL =		{https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.CP.2026.4},
  URN =		{urn:nbn:de:0030-drops-266378},
  doi =		{10.4230/LIPIcs.CP.2026.4},
  annote =	{Keywords: Constraint Programming, Scenario Grounding, Qualitative Reasoning, Autonomous Driving, Application}
}
Document
Satisfiability for Large Weight Syndrome Decoding

Authors: Carl Berton, Sami Cherif, and Claire Delaplace


Abstract
The Large Weight Syndrome Decoding problem LWSD is a fundamental problem in coding theory. It consists in determining whether a given linear code admits a high Hamming weight vector associated with a specific syndrome. LWSD is a variant of the classical syndrome decoding problem, which conversely seeks a low Hamming weight solution for a linear system defined over the binary field 𝔽₂. In this paper, we investigate a generalization of this problem to the case of a prime finite field 𝔽_Z, referred to as LWZSD. We propose several models using Boolean Satisfiability (SAT) formulas and compare the efficiency of our approaches using state-of-the-art solvers.

Cite as

Carl Berton, Sami Cherif, and Claire Delaplace. Satisfiability for Large Weight Syndrome Decoding. In 32nd International Conference on Principles and Practice of Constraint Programming (CP 2026). Leibniz International Proceedings in Informatics (LIPIcs), Volume 379, pp. 5:1-5:17, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2026)


Copy BibTex To Clipboard

@InProceedings{berton_et_al:LIPIcs.CP.2026.5,
  author =	{Berton, Carl and Cherif, Sami and Delaplace, Claire},
  title =	{{Satisfiability for Large Weight Syndrome Decoding}},
  booktitle =	{32nd International Conference on Principles and Practice of Constraint Programming (CP 2026)},
  pages =	{5:1--5:17},
  series =	{Leibniz International Proceedings in Informatics (LIPIcs)},
  ISBN =	{978-3-95977-432-1},
  ISSN =	{1868-8969},
  year =	{2026},
  volume =	{379},
  editor =	{Beldiceanu, Nicolas},
  publisher =	{Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
  address =	{Dagstuhl, Germany},
  URL =		{https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.CP.2026.5},
  URN =		{urn:nbn:de:0030-drops-266385},
  doi =		{10.4230/LIPIcs.CP.2026.5},
  annote =	{Keywords: Large Weight Syndrome Decoding, Satisfiability, Cryptography}
}
Document
Table Constraints for Integer Programming

Authors: Hendrik Bierlee, Wout Piessens, Tias Guns, and Peter J. Stuckey


Abstract
Global constraints are a central concept in Constraint Programming (CP), which allow modellers to compactly express complex relations, and which allow solvers to efficiently handle them. Table constraints have especially been well-studied as they can express arbitrary finite relations, and are extensively used in CP benchmarks. In this paper we study how to best deal with table constraints when using Integer Linear Programming (ILP) solvers. We study two paradigms: linear encodings, and a lazy cut generation approach. For the encoding we propose a novel MDD-based flow encoding. For the cut generation, in which lazy constraints are generated on-demand during branch-and-cut search, we investigate different ways of generating such integer and fractional cuts as well as how to strengthen them through shrinking and cut lifting. We experimentally compare the different approaches on CP competition instances with a wide variety of table constraints, showing clear benefits over the standard integer encoding.

Cite as

Hendrik Bierlee, Wout Piessens, Tias Guns, and Peter J. Stuckey. Table Constraints for Integer Programming. In 32nd International Conference on Principles and Practice of Constraint Programming (CP 2026). Leibniz International Proceedings in Informatics (LIPIcs), Volume 379, pp. 6:1-6:19, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2026)


Copy BibTex To Clipboard

@InProceedings{bierlee_et_al:LIPIcs.CP.2026.6,
  author =	{Bierlee, Hendrik and Piessens, Wout and Guns, Tias and Stuckey, Peter J.},
  title =	{{Table Constraints for Integer Programming}},
  booktitle =	{32nd International Conference on Principles and Practice of Constraint Programming (CP 2026)},
  pages =	{6:1--6:19},
  series =	{Leibniz International Proceedings in Informatics (LIPIcs)},
  ISBN =	{978-3-95977-432-1},
  ISSN =	{1868-8969},
  year =	{2026},
  volume =	{379},
  editor =	{Beldiceanu, Nicolas},
  publisher =	{Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
  address =	{Dagstuhl, Germany},
  URL =		{https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.CP.2026.6},
  URN =		{urn:nbn:de:0030-drops-266397},
  doi =		{10.4230/LIPIcs.CP.2026.6},
  annote =	{Keywords: Table constraints, integer programming, cut generation, modelling}
}
Document
Revisiting Optional Variables in Lazy Clause Generation Solvers for Flexible Scheduling

Authors: Arthur Bit-Monnot


Abstract
Optional variables have for a long time been identified as a crucial component of state-of-the-art scheduling solvers. They not only offer a natural way to model many scheduling problems but also play an important role in the efficiency of such solvers by enabling a stronger inference in a constraint propagation engine. Despite this recognition, their adoption in modern solvers remains extremely scarce presumably because their native support requires pervasive changes to a solver and handling many subtleties that have not been extensively studied. In this paper, we aim to provide a good foundation in this direction by providing a formal characterization of optional variables and of their interactions with key components of a constraint programming solver including propagators, reification and lazy clause generation. In addition, we present a new lazy clause generation solver with native support for optional variables and demonstrate its efficiency on variants of the flexible jobshop problem.

Cite as

Arthur Bit-Monnot. Revisiting Optional Variables in Lazy Clause Generation Solvers for Flexible Scheduling. In 32nd International Conference on Principles and Practice of Constraint Programming (CP 2026). Leibniz International Proceedings in Informatics (LIPIcs), Volume 379, pp. 7:1-7:23, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2026)


Copy BibTex To Clipboard

@InProceedings{bitmonnot:LIPIcs.CP.2026.7,
  author =	{Bit-Monnot, Arthur},
  title =	{{Revisiting Optional Variables in Lazy Clause Generation Solvers for Flexible Scheduling}},
  booktitle =	{32nd International Conference on Principles and Practice of Constraint Programming (CP 2026)},
  pages =	{7:1--7:23},
  series =	{Leibniz International Proceedings in Informatics (LIPIcs)},
  ISBN =	{978-3-95977-432-1},
  ISSN =	{1868-8969},
  year =	{2026},
  volume =	{379},
  editor =	{Beldiceanu, Nicolas},
  publisher =	{Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
  address =	{Dagstuhl, Germany},
  URL =		{https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.CP.2026.7},
  URN =		{urn:nbn:de:0030-drops-266400},
  doi =		{10.4230/LIPIcs.CP.2026.7},
  annote =	{Keywords: Constraint Programming, Scheduling, Lazy-Clause Generation, Optional Variables}
}
Document
Classification of Non-Redundancy of Boolean Predicates of Arity 4

Authors: Joshua Brakensiek, Venkatesan Guruswami, and Aaron Putterman


Abstract
Given a constraint satisfaction problem (CSP) predicate P ⊆ D^r, the non-redundancy (NRD) of P is the maximum-sized instance on n variables such that for every clause of the instance, there is an assignment which satisfies all clauses but that one. The study of NRD for various CSPs is an active area of research which combines ideas from extremal combinatorics, logic, lattice theory, and other techniques. Complete classifications are known in the cases r = 2 and (|D| = 2, r = 3). In this paper, we give a near-complete classification of the case (|D| = 2, r = 4). Of the 400 distinct non-trivial Boolean predicates of arity 4, we implement an algorithmic procedure which perfectly classifies 397 of them. Of the remaining three, we solve two by reducing to extremal combinatorics problems - leaving the last one as an open question. Along the way, we identify the first Boolean predicate whose non-redundancy asymptotics are non-polynomial.

Cite as

Joshua Brakensiek, Venkatesan Guruswami, and Aaron Putterman. Classification of Non-Redundancy of Boolean Predicates of Arity 4. In 32nd International Conference on Principles and Practice of Constraint Programming (CP 2026). Leibniz International Proceedings in Informatics (LIPIcs), Volume 379, pp. 8:1-8:24, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2026)


Copy BibTex To Clipboard

@InProceedings{brakensiek_et_al:LIPIcs.CP.2026.8,
  author =	{Brakensiek, Joshua and Guruswami, Venkatesan and Putterman, Aaron},
  title =	{{Classification of Non-Redundancy of Boolean Predicates of Arity 4}},
  booktitle =	{32nd International Conference on Principles and Practice of Constraint Programming (CP 2026)},
  pages =	{8:1--8:24},
  series =	{Leibniz International Proceedings in Informatics (LIPIcs)},
  ISBN =	{978-3-95977-432-1},
  ISSN =	{1868-8969},
  year =	{2026},
  volume =	{379},
  editor =	{Beldiceanu, Nicolas},
  publisher =	{Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
  address =	{Dagstuhl, Germany},
  URL =		{https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.CP.2026.8},
  URN =		{urn:nbn:de:0030-drops-266412},
  doi =		{10.4230/LIPIcs.CP.2026.8},
  annote =	{Keywords: constraint satisfaction problem, redundancy}
}
Document
Equal-Sized Partition Problem: Application in Spinning and Yarn Production

Authors: Quoc-Trung Bui


Abstract
Equal-Sized Partition (ESP) problem originates from real-world yarn production planning, where cotton bales that are characterized by type, color, and micronaire must be selected and divided into equal-sized groups (one per production day) such that the counts of each type and color grade differ by at most 1 across groups, while minimizing the maximum difference in average Mic between any two groups. A spinning company in Hue province, Vietnam, previously relied on a manual three-step process to solve this challenge. This study proves the NP-hardness of ESP, introduces intelligent computational approaches for its complex steps, proposes a dynamic programming algorithm for exact micronaire discretization in the first step, and develops a constraint-based local search metaheuristic for assigning bales to days in the third step. Experiments on five months of historical company data show substantial improvements over the manual method, resulting in the adoption of the proposed solution for daily operations.

Cite as

Quoc-Trung Bui. Equal-Sized Partition Problem: Application in Spinning and Yarn Production. In 32nd International Conference on Principles and Practice of Constraint Programming (CP 2026). Leibniz International Proceedings in Informatics (LIPIcs), Volume 379, pp. 9:1-9:14, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2026)


Copy BibTex To Clipboard

@InProceedings{bui:LIPIcs.CP.2026.9,
  author =	{Bui, Quoc-Trung},
  title =	{{Equal-Sized Partition Problem: Application in Spinning and Yarn Production}},
  booktitle =	{32nd International Conference on Principles and Practice of Constraint Programming (CP 2026)},
  pages =	{9:1--9:14},
  series =	{Leibniz International Proceedings in Informatics (LIPIcs)},
  ISBN =	{978-3-95977-432-1},
  ISSN =	{1868-8969},
  year =	{2026},
  volume =	{379},
  editor =	{Beldiceanu, Nicolas},
  publisher =	{Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
  address =	{Dagstuhl, Germany},
  URL =		{https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.CP.2026.9},
  URN =		{urn:nbn:de:0030-drops-266420},
  doi =		{10.4230/LIPIcs.CP.2026.9},
  annote =	{Keywords: Spinning and Yarn Production, Cotton Bale Allocation, NP-Hard, Constraint-Based Local Search, Dynamic Programming}
}
Document
Modelling and Optimizing HVAC Systems for Early-Stage Building Design

Authors: Victor Calixto, Camilo Cruz Gambardella, Amin Karimi, Pierre Le Bodic, and Allen Z. Zhong


Abstract
Heating, Ventilation, and Air Conditioning (HVAC) systems typically aim to regulate a building’s indoor environment. Many key design decisions which carry strong consequences on HVAC systems are made during early-stage building design, when architectural and structural layouts are still evolving. Early coordination between disciplines has the potential to minimise re-design of systems as a consequence of changes in other systems. This paper presents an optimization-based framework to support early design coordination among architectural, structural and mechanical designs, with a focus on ductwork layout. The generated layouts are intended to serve as initial candidate designs that engineers can further refine during later stages of the building design process. We develop models for generating feasible duct layouts accounting for structural constraints and cost objectives. The models are implemented in a high-level modelling language MiniZinc and solved in phases using Constraint Programming (CP) and Mixed-Integer Programming (MIP) solvers. Experiments on case studies show that feasible coordinated layouts can be generated, enabling iterative exploration of multiple alternative configurations during early-stage design.

Cite as

Victor Calixto, Camilo Cruz Gambardella, Amin Karimi, Pierre Le Bodic, and Allen Z. Zhong. Modelling and Optimizing HVAC Systems for Early-Stage Building Design. In 32nd International Conference on Principles and Practice of Constraint Programming (CP 2026). Leibniz International Proceedings in Informatics (LIPIcs), Volume 379, pp. 10:1-10:18, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2026)


Copy BibTex To Clipboard

@InProceedings{calixto_et_al:LIPIcs.CP.2026.10,
  author =	{Calixto, Victor and Gambardella, Camilo Cruz and Karimi, Amin and Le Bodic, Pierre and Zhong, Allen Z.},
  title =	{{Modelling and Optimizing HVAC Systems for Early-Stage Building Design}},
  booktitle =	{32nd International Conference on Principles and Practice of Constraint Programming (CP 2026)},
  pages =	{10:1--10:18},
  series =	{Leibniz International Proceedings in Informatics (LIPIcs)},
  ISBN =	{978-3-95977-432-1},
  ISSN =	{1868-8969},
  year =	{2026},
  volume =	{379},
  editor =	{Beldiceanu, Nicolas},
  publisher =	{Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
  address =	{Dagstuhl, Germany},
  URL =		{https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.CP.2026.10},
  URN =		{urn:nbn:de:0030-drops-266433},
  doi =		{10.4230/LIPIcs.CP.2026.10},
  annote =	{Keywords: Application, Modelling, Operation Research \& Mathematical Optimization}
}
Document
Solving the Multiple Constant Multiplication Problem with Constraint Programming

Authors: Théo Cantaloube, Xiao Peng, Christine Solnon, and Anastasia Volkova


Abstract
The Multiple Constant Multiplication (MCM) problem arises in many applications such as, for example, digital signal processing or deep neural network inference. Given a set T of target constants, the goal of MCM is to find the most efficient way for multiplying an input number with every constant in T, where multiplications are realized through bit-shifts and additions, and where intermediate results may be shared to produce different target constants. In this paper, we first introduce a basic Constraint Programming (CP) model to solve MCM. Then, we introduce symmetry breaking rules and a global constraint to ensure them. We experimentally evaluate our approach on a widely used benchmark extracted from a collection of digital filter designs. We show that the basic CP model is competitive with state-of-the-art Integer Linear Programming (ILP) and SAT models, and that the addition of our global symmetry breaking constraint allows us to clearly outperform all other existing approaches on the considered benchmark.

Cite as

Théo Cantaloube, Xiao Peng, Christine Solnon, and Anastasia Volkova. Solving the Multiple Constant Multiplication Problem with Constraint Programming. In 32nd International Conference on Principles and Practice of Constraint Programming (CP 2026). Leibniz International Proceedings in Informatics (LIPIcs), Volume 379, pp. 11:1-11:19, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2026)


Copy BibTex To Clipboard

@InProceedings{cantaloube_et_al:LIPIcs.CP.2026.11,
  author =	{Cantaloube, Th\'{e}o and Peng, Xiao and Solnon, Christine and Volkova, Anastasia},
  title =	{{Solving the Multiple Constant Multiplication Problem with Constraint Programming}},
  booktitle =	{32nd International Conference on Principles and Practice of Constraint Programming (CP 2026)},
  pages =	{11:1--11:19},
  series =	{Leibniz International Proceedings in Informatics (LIPIcs)},
  ISBN =	{978-3-95977-432-1},
  ISSN =	{1868-8969},
  year =	{2026},
  volume =	{379},
  editor =	{Beldiceanu, Nicolas},
  publisher =	{Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
  address =	{Dagstuhl, Germany},
  URL =		{https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.CP.2026.11},
  URN =		{urn:nbn:de:0030-drops-266448},
  doi =		{10.4230/LIPIcs.CP.2026.11},
  annote =	{Keywords: Constraint Programming, Multiple Constant Multiplication, Hardware Optimization}
}
Document
Linear-Memory Beam Search Algorithms in Domain-Independent Dynamic Programming

Authors: Yuxiao Chen and J. Christopher Beck


Abstract
A variety of heuristic search algorithms have been used in Domain-Independent Dynamic Programming (DIDP) for combinatorial optimization. While Complete Anytime Beam Search (CABS) has shown the best performance, it has an exponential memory usage in the worst case. We implement three linear-memory complete beam search algorithms in DIDP: two from the literature, Beam Stack Search (BSS) and Beam search Using Limited discrepancy Backtracking (BULB), and a third that is a novel adaptation of Depth-bounded Discrepancy Search to beam search. Our experimental results show that the linear-memory algorithms exhaust memory on fewer problem instances than CABS and, under restricted memory and extended run-time, BSS and BULB solve more problem instances in more problem classes than CABS. However, in all tested environments, CABS achieves the highest average proportion of instances solved in each of the problem classes, solves the most instances to optimality, and generates solutions with the lowest mean optimality gap.

Cite as

Yuxiao Chen and J. Christopher Beck. Linear-Memory Beam Search Algorithms in Domain-Independent Dynamic Programming. In 32nd International Conference on Principles and Practice of Constraint Programming (CP 2026). Leibniz International Proceedings in Informatics (LIPIcs), Volume 379, pp. 12:1-12:21, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2026)


Copy BibTex To Clipboard

@InProceedings{chen_et_al:LIPIcs.CP.2026.12,
  author =	{Chen, Yuxiao and Beck, J. Christopher},
  title =	{{Linear-Memory Beam Search Algorithms in Domain-Independent Dynamic Programming}},
  booktitle =	{32nd International Conference on Principles and Practice of Constraint Programming (CP 2026)},
  pages =	{12:1--12:21},
  series =	{Leibniz International Proceedings in Informatics (LIPIcs)},
  ISBN =	{978-3-95977-432-1},
  ISSN =	{1868-8969},
  year =	{2026},
  volume =	{379},
  editor =	{Beldiceanu, Nicolas},
  publisher =	{Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
  address =	{Dagstuhl, Germany},
  URL =		{https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.CP.2026.12},
  URN =		{urn:nbn:de:0030-drops-266457},
  doi =		{10.4230/LIPIcs.CP.2026.12},
  annote =	{Keywords: Dynamic Programming, Beam Search, Heuristic Search}
}
Document
Augmenting the Cumulative Overload Check with Integral Resource Usage Reasoning

Authors: Samuel Cloutier and Claude-Guy Quimper


Abstract
Few amongst the rules that filter the Cumulative constraint reason on the integrity of resource consumption. We augment the overload check with an integral reasoning that better evaluates resource availability. This reasoning is based on the knapsack problem, which we solve using dynamic programming. Our new rule subsumes the time table horizontally elastic overload check while its running time complexity is 𝒪(C n²), only increasing by a factor C (the resource capacity) due to solving knapsack problems. Exploiting word-parallelism actually makes this complexity 𝒪(C/w n²) for w-bit machines. On usual instances, C is small and this complexity collapses back to 𝒪(n²). Our algorithm generates explanations for lazy clause generation solvers. With our new knapsack augmented overload check, we are able to solve all but 5 instances of the Pack benchmark. By performing a small transformation of the instances, we show that our method is more robust than known pre-solving methods that perform well on the original benchmark.

Cite as

Samuel Cloutier and Claude-Guy Quimper. Augmenting the Cumulative Overload Check with Integral Resource Usage Reasoning. In 32nd International Conference on Principles and Practice of Constraint Programming (CP 2026). Leibniz International Proceedings in Informatics (LIPIcs), Volume 379, pp. 13:1-13:17, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2026)


Copy BibTex To Clipboard

@InProceedings{cloutier_et_al:LIPIcs.CP.2026.13,
  author =	{Cloutier, Samuel and Quimper, Claude-Guy},
  title =	{{Augmenting the Cumulative Overload Check with Integral Resource Usage Reasoning}},
  booktitle =	{32nd International Conference on Principles and Practice of Constraint Programming (CP 2026)},
  pages =	{13:1--13:17},
  series =	{Leibniz International Proceedings in Informatics (LIPIcs)},
  ISBN =	{978-3-95977-432-1},
  ISSN =	{1868-8969},
  year =	{2026},
  volume =	{379},
  editor =	{Beldiceanu, Nicolas},
  publisher =	{Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
  address =	{Dagstuhl, Germany},
  URL =		{https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.CP.2026.13},
  URN =		{urn:nbn:de:0030-drops-266464},
  doi =		{10.4230/LIPIcs.CP.2026.13},
  annote =	{Keywords: Scheduling, Cumulative constraint, Knapsacks, Overload check}
}
Document
Combining an ε-Constraint Method with the Pareto Global Constraint

Authors: Manuel Combarro Simón, Pierre Talbot, and Pascal Bouvry


Abstract
Many real-life problems involve multiple conflicting objectives; hence, the decision maker is provided with a set of trade-off solutions, the Pareto front. While many methods to compute Pareto fronts have been proposed in the mathematical programming literature, comparatively few approaches are available for constraint programming (CP). One of the main state-of-the-art algorithms in CP is a branch-and-bound method that uses a Pareto global constraint, denoted here as MOBAB-CP. In this work, we adapt the SAUGMECON algorithm, a well-known and efficient ε-constraint method, in a CP solver. We also propose a new algorithm that combines SAUGMECON with the Pareto global constraint. Experimental results show that the proposed algorithm consistently achieves better results than our CP implementation of SAUGMECON and is competitive with MOBAB-CP, outperforming it on several of the studied problems.

Cite as

Manuel Combarro Simón, Pierre Talbot, and Pascal Bouvry. Combining an ε-Constraint Method with the Pareto Global Constraint. In 32nd International Conference on Principles and Practice of Constraint Programming (CP 2026). Leibniz International Proceedings in Informatics (LIPIcs), Volume 379, pp. 14:1-14:18, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2026)


Copy BibTex To Clipboard

@InProceedings{combarrosimon_et_al:LIPIcs.CP.2026.14,
  author =	{Combarro Sim\'{o}n, Manuel and Talbot, Pierre and Bouvry, Pascal},
  title =	{{Combining an \epsilon-Constraint Method with the Pareto Global Constraint}},
  booktitle =	{32nd International Conference on Principles and Practice of Constraint Programming (CP 2026)},
  pages =	{14:1--14:18},
  series =	{Leibniz International Proceedings in Informatics (LIPIcs)},
  ISBN =	{978-3-95977-432-1},
  ISSN =	{1868-8969},
  year =	{2026},
  volume =	{379},
  editor =	{Beldiceanu, Nicolas},
  publisher =	{Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
  address =	{Dagstuhl, Germany},
  URL =		{https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.CP.2026.14},
  URN =		{urn:nbn:de:0030-drops-266474},
  doi =		{10.4230/LIPIcs.CP.2026.14},
  annote =	{Keywords: Multi-objective combinatorial optimization, constraint programming, Pareto global constraint, \epsilon-constraint method, SAUGMECON}
}
Document
Fairness of Classifiers in the Presence of Constraints Between Features

Authors: Martin C. Cooper and Imane Bousdira


Abstract
In Machine Learning, an accepted definition of fairness of a decision taken by a classifier is that it should not depend on protected features, such as gender. Unfortunately, when constraints exist between features, such dependencies can be obscured by the constraints. To avoid this problem, we propose that a decision be considered fair if it has a fair explanation. We define a fair explanation as a prime-implicant reason for the decision that does not contain any protected feature (where the constraints are taken into account in the definition of prime-implicant). Surprisingly, ignoring constraints can completely change the fairness of a decision (according to this definition) even in the absence of constraints between protected and unprotected features. Three possible definitions of fairness of a classifier are that for all its decisions (1) there are only fair explanations, (2) there is at least one fair explanation, or (3) changing protected features does not change the outcome. We identify the relationships between these different definitions of fairness and study the computational complexity of testing fairness of classifiers.

Cite as

Martin C. Cooper and Imane Bousdira. Fairness of Classifiers in the Presence of Constraints Between Features. In 32nd International Conference on Principles and Practice of Constraint Programming (CP 2026). Leibniz International Proceedings in Informatics (LIPIcs), Volume 379, pp. 15:1-15:18, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2026)


Copy BibTex To Clipboard

@InProceedings{cooper_et_al:LIPIcs.CP.2026.15,
  author =	{Cooper, Martin C. and Bousdira, Imane},
  title =	{{Fairness of Classifiers in the Presence of Constraints Between Features}},
  booktitle =	{32nd International Conference on Principles and Practice of Constraint Programming (CP 2026)},
  pages =	{15:1--15:18},
  series =	{Leibniz International Proceedings in Informatics (LIPIcs)},
  ISBN =	{978-3-95977-432-1},
  ISSN =	{1868-8969},
  year =	{2026},
  volume =	{379},
  editor =	{Beldiceanu, Nicolas},
  publisher =	{Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
  address =	{Dagstuhl, Germany},
  URL =		{https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.CP.2026.15},
  URN =		{urn:nbn:de:0030-drops-266480},
  doi =		{10.4230/LIPIcs.CP.2026.15},
  annote =	{Keywords: fairness, constraints, abductive explanation, computational complexity}
}
Document
An Offline Neuro-Symbolic Football Pattern Retrieval Approach Using Constraint Programming

Authors: Augustin Crespin and Pierre Schaus


Abstract
Using a single broadcast camera, modern deep learning methods can detect and label players and ball positions on a frame-by-frame basis. This work focuses on post-game analysis, where frame-level labels are available for the entire video sequence. Deep learning alone performs poorly when retrieving intervals of frames in which specific spatio-temporal conditions or tactical patterns occur involving players and ball positions. A loosely coupled neuro-symbolic approach is proposed, in which these precomputed frame-level detections are processed through an SQL-like domain-specific query language. Each query is compiled into a Constraint Programming (CP) model that retrieves intervals of frames satisfying the specified constraints. The method leverages well-established CP constructs, such as time intervals and regular constraints. Experiments on real football games demonstrate that this approach is simple and efficient, enabling expressive querying for post-game tactical analysis while remaining accurate and scalable.

Cite as

Augustin Crespin and Pierre Schaus. An Offline Neuro-Symbolic Football Pattern Retrieval Approach Using Constraint Programming. In 32nd International Conference on Principles and Practice of Constraint Programming (CP 2026). Leibniz International Proceedings in Informatics (LIPIcs), Volume 379, pp. 16:1-16:22, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2026)


Copy BibTex To Clipboard

@InProceedings{crespin_et_al:LIPIcs.CP.2026.16,
  author =	{Crespin, Augustin and Schaus, Pierre},
  title =	{{An Offline Neuro-Symbolic Football Pattern Retrieval Approach Using Constraint Programming}},
  booktitle =	{32nd International Conference on Principles and Practice of Constraint Programming (CP 2026)},
  pages =	{16:1--16:22},
  series =	{Leibniz International Proceedings in Informatics (LIPIcs)},
  ISBN =	{978-3-95977-432-1},
  ISSN =	{1868-8969},
  year =	{2026},
  volume =	{379},
  editor =	{Beldiceanu, Nicolas},
  publisher =	{Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
  address =	{Dagstuhl, Germany},
  URL =		{https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.CP.2026.16},
  URN =		{urn:nbn:de:0030-drops-266491},
  doi =		{10.4230/LIPIcs.CP.2026.16},
  annote =	{Keywords: Pattern Matching, Domain-Specific Language, Video Analysis}
}
Document
From LLM Suggestions to Lean Proofs: Verified Redundant Constraints for MiniZinc

Authors: Philipp Danzinger and Nysret Musliu


Abstract
The performance of constraint models strongly depends on the formulation used. Redundant constraints, which are logically implied by the model, can strengthen propagation and speed up solving, but finding effective ones requires substantial expertise. Recent work has shown that Large Language Models (LLMs) can generate performance-improving constraints for MiniZinc models. However, such approaches offer no soundness guarantees and the generated constraints may exclude optimal solutions or render instances infeasible. We present a pipeline that combines LLM-based constraint generation with empirical evaluation and formal verification. At its core is a novel formalization of a supported MiniZinc subset for verifying redundancy of a constraint schema over all instances by translating MiniZinc models to Lean 4 theorems. We handle MiniZinc’s partial semantics by requiring the base model to be safe and separately proving that the proposed constraint is well-defined for all instances and solutions of the base model. We evaluate the approach on three constraint optimization problems from the literature, starting from published expert-crafted models. The augmented models show a clear improvement on one problem, improved MiniZinc Challenge scores with metric trade-offs on another, and small but non-significant changes on the third.

Cite as

Philipp Danzinger and Nysret Musliu. From LLM Suggestions to Lean Proofs: Verified Redundant Constraints for MiniZinc. In 32nd International Conference on Principles and Practice of Constraint Programming (CP 2026). Leibniz International Proceedings in Informatics (LIPIcs), Volume 379, pp. 17:1-17:19, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2026)


Copy BibTex To Clipboard

@InProceedings{danzinger_et_al:LIPIcs.CP.2026.17,
  author =	{Danzinger, Philipp and Musliu, Nysret},
  title =	{{From LLM Suggestions to Lean Proofs: Verified Redundant Constraints for MiniZinc}},
  booktitle =	{32nd International Conference on Principles and Practice of Constraint Programming (CP 2026)},
  pages =	{17:1--17:19},
  series =	{Leibniz International Proceedings in Informatics (LIPIcs)},
  ISBN =	{978-3-95977-432-1},
  ISSN =	{1868-8969},
  year =	{2026},
  volume =	{379},
  editor =	{Beldiceanu, Nicolas},
  publisher =	{Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
  address =	{Dagstuhl, Germany},
  URL =		{https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.CP.2026.17},
  URN =		{urn:nbn:de:0030-drops-266504},
  doi =		{10.4230/LIPIcs.CP.2026.17},
  annote =	{Keywords: Redundant constraints, constraint programming, MiniZinc, formal verification, Lean 4, large language models, automated theorem proving}
}
Document
Neurosymbolic Large Neighbourhood Search

Authors: Arnaud Delage-Reid, Gilles Pesant, and Amal Zouaq


Abstract
Recent advances in ai have spurred interest in NeSy architectures that integrate neural and symbolic methods. In particular, combining a Constraint Programming (cp) model with a language model for constrained sequence generation tasks allows the neural component to capture domain knowledge while cp enforces structural constraints. In this paper we propose combining cp with a Masked Language Model (mlm) to perform Large Neighbourhood Search (lns). Unlike conventional left-to-right Large Language Models, mlm s can complete sequences with gaps in arbitrary positions, making them well-suited for this task. Meanwhile, lns provides a cp-based iterative framework to explore constrained subspaces whenever searching the whole space would be intractable. We evaluate NeSylns on tasks in constrained text generation and molecule discovery. Our experiments show that it can quickly generate many high-quality sentences and molecules, even for highly-constrained tasks.

Cite as

Arnaud Delage-Reid, Gilles Pesant, and Amal Zouaq. Neurosymbolic Large Neighbourhood Search. In 32nd International Conference on Principles and Practice of Constraint Programming (CP 2026). Leibniz International Proceedings in Informatics (LIPIcs), Volume 379, pp. 18:1-18:18, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2026)


Copy BibTex To Clipboard

@InProceedings{delagereid_et_al:LIPIcs.CP.2026.18,
  author =	{Delage-Reid, Arnaud and Pesant, Gilles and Zouaq, Amal},
  title =	{{Neurosymbolic Large Neighbourhood Search}},
  booktitle =	{32nd International Conference on Principles and Practice of Constraint Programming (CP 2026)},
  pages =	{18:1--18:18},
  series =	{Leibniz International Proceedings in Informatics (LIPIcs)},
  ISBN =	{978-3-95977-432-1},
  ISSN =	{1868-8969},
  year =	{2026},
  volume =	{379},
  editor =	{Beldiceanu, Nicolas},
  publisher =	{Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
  address =	{Dagstuhl, Germany},
  URL =		{https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.CP.2026.18},
  URN =		{urn:nbn:de:0030-drops-266514},
  doi =		{10.4230/LIPIcs.CP.2026.18},
  annote =	{Keywords: Large Neighbourhood Search, Neurosymbolic AI, Constraint Programming, Masked Language Model, CPBP Solver}
}
Document
A Scheduling-Based Approach to Railway Capacity Estimation for Industrial Freight Junctions

Authors: Luca Di Gaspero, Alessia Grosso, and Giovanni Longo


Abstract
This work proposes a Constraint Programming (CP)-based methodology for estimating the maximum freight capacity of railway junctions serving industrial areas with multiple terminals, where minimum per-destination service frequencies must be guaranteed as hard constraints to preserve commercial competitiveness among terminal operators. The problem is formulated as a scheduling problem with optional interval variables: the solver decides which candidate services to execute and when, maximising completed round-trips within a 24-hour horizon while satisfying track-occupancy exclusivity, turnout conflicts, buffer-capacity limits, a mandatory maintenance window, and a fixed passenger timetable. The approach is implemented in OptalCP and evaluated on five scenarios covering the current and a planned upgraded infrastructure of a maritime port in the northern Adriatic Sea. Satisfiability queries are answered in under 13 seconds; maximisation queries establish that the as-is network sustains at least 35 freight services per day against the 11 currently operated, rising to at least 38 after the planned upgrade, with both authority service targets confirmed feasible on their respective infrastructures.

Cite as

Luca Di Gaspero, Alessia Grosso, and Giovanni Longo. A Scheduling-Based Approach to Railway Capacity Estimation for Industrial Freight Junctions. In 32nd International Conference on Principles and Practice of Constraint Programming (CP 2026). Leibniz International Proceedings in Informatics (LIPIcs), Volume 379, pp. 19:1-19:17, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2026)


Copy BibTex To Clipboard

@InProceedings{digaspero_et_al:LIPIcs.CP.2026.19,
  author =	{Di Gaspero, Luca and Grosso, Alessia and Longo, Giovanni},
  title =	{{A Scheduling-Based Approach to Railway Capacity Estimation for Industrial Freight Junctions}},
  booktitle =	{32nd International Conference on Principles and Practice of Constraint Programming (CP 2026)},
  pages =	{19:1--19:17},
  series =	{Leibniz International Proceedings in Informatics (LIPIcs)},
  ISBN =	{978-3-95977-432-1},
  ISSN =	{1868-8969},
  year =	{2026},
  volume =	{379},
  editor =	{Beldiceanu, Nicolas},
  publisher =	{Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
  address =	{Dagstuhl, Germany},
  URL =		{https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.CP.2026.19},
  URN =		{urn:nbn:de:0030-drops-266524},
  doi =		{10.4230/LIPIcs.CP.2026.19},
  annote =	{Keywords: Freight Train Scheduling, Infrastructure Capacity Assessment, Optional Activities, OptalCP}
}
Document
Scaling Industrial Logistics: Tackling Multi-Batching Problems via Sequential Solving

Authors: Emmanuelle Dietz, Guillaume Povéda, Karl Henning, and Clara Buire


Abstract
Logistic optimization frequently involves complex routing decisions bound by tight numerical constraints such as vehicle capacities. This paper addresses a real-world industrial multi-batching problem where products must be routed between distributed sites. The objective is to determine optimal routes, travel frequencies, and packing configurations at minimum cost. The problem corresponds to a minimum cost flow problem coupled a bin packing problem. We investigate direct formalizations, decompositions, and scalable sequential approaches across three base technologies: Mixed-Integer Linear Programming, Constraint Programming, and Constraint Answer Set Programming. Our contributions are threefold: we propose a direct formalization of the problem, additional distinct approaches that scale for an industrial use case, and finally an empirical evaluation. By comparing these approaches we highlight the most effective configurations. Results suggests that a three-step approach provides the best results: combining MILP for flow routing, a greedy bin packing and CP for refinement.

Cite as

Emmanuelle Dietz, Guillaume Povéda, Karl Henning, and Clara Buire. Scaling Industrial Logistics: Tackling Multi-Batching Problems via Sequential Solving. In 32nd International Conference on Principles and Practice of Constraint Programming (CP 2026). Leibniz International Proceedings in Informatics (LIPIcs), Volume 379, pp. 20:1-20:16, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2026)


Copy BibTex To Clipboard

@InProceedings{dietz_et_al:LIPIcs.CP.2026.20,
  author =	{Dietz, Emmanuelle and Pov\'{e}da, Guillaume and Henning, Karl and Buire, Clara},
  title =	{{Scaling Industrial Logistics: Tackling Multi-Batching Problems via Sequential Solving}},
  booktitle =	{32nd International Conference on Principles and Practice of Constraint Programming (CP 2026)},
  pages =	{20:1--20:16},
  series =	{Leibniz International Proceedings in Informatics (LIPIcs)},
  ISBN =	{978-3-95977-432-1},
  ISSN =	{1868-8969},
  year =	{2026},
  volume =	{379},
  editor =	{Beldiceanu, Nicolas},
  publisher =	{Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
  address =	{Dagstuhl, Germany},
  URL =		{https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.CP.2026.20},
  URN =		{urn:nbn:de:0030-drops-266534},
  doi =		{10.4230/LIPIcs.CP.2026.20},
  annote =	{Keywords: Mixed Integer Linear Programming, Constraint Programming, Discrete Optimization, Declarative Problem Solving, Industrial Logistics, Scalability, Constraint Answer Set Programming}
}
Document
End-to-End Certified Graph Colouring

Authors: Simon Dold, George Katsirelos, Wietze Koops, Magnus O. Myreen, Jakob Nordström, Andy Oertel, and Yong Kiam Tan


Abstract
Applied combinatorial optimization has witnessed a revolution in performance since the turn of the millennium, but the complexity of modern solvers is making bugs an ever more serious concern. The most promising remedy is to make solvers certifying, so that they use proof logging to generate machine-verifiable proofs of correctness. We present the first example of state-of-the-art certified graph colouring by equipping the solver ZykovColor with VeriPB proof logging. Combined with the formally verified CakePB checker, this provides end-to-end formally certified results. An experimental evaluation shows excellent results with only moderate overhead for proof logging and checking.

Cite as

Simon Dold, George Katsirelos, Wietze Koops, Magnus O. Myreen, Jakob Nordström, Andy Oertel, and Yong Kiam Tan. End-to-End Certified Graph Colouring. In 32nd International Conference on Principles and Practice of Constraint Programming (CP 2026). Leibniz International Proceedings in Informatics (LIPIcs), Volume 379, pp. 21:1-21:27, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2026)


Copy BibTex To Clipboard

@InProceedings{dold_et_al:LIPIcs.CP.2026.21,
  author =	{Dold, Simon and Katsirelos, George and Koops, Wietze and Myreen, Magnus O. and Nordstr\"{o}m, Jakob and Oertel, Andy and Tan, Yong Kiam},
  title =	{{End-to-End Certified Graph Colouring}},
  booktitle =	{32nd International Conference on Principles and Practice of Constraint Programming (CP 2026)},
  pages =	{21:1--21:27},
  series =	{Leibniz International Proceedings in Informatics (LIPIcs)},
  ISBN =	{978-3-95977-432-1},
  ISSN =	{1868-8969},
  year =	{2026},
  volume =	{379},
  editor =	{Beldiceanu, Nicolas},
  publisher =	{Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
  address =	{Dagstuhl, Germany},
  URL =		{https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.CP.2026.21},
  URN =		{urn:nbn:de:0030-drops-266546},
  doi =		{10.4230/LIPIcs.CP.2026.21},
  annote =	{Keywords: graph colouring, proof logging, certifying algorithms}
}
Document
Constraint Programming for Curriculum-Based High School Timetabling with Half-Blocks

Authors: Bérénice Dubois, Stephen Walsh, and Quentin Cappart


Abstract
In high school timetabling, some institutions adopt a university-like structure in which students follow different curricula and multiple sections are offered for each course, without pre-assigning students to specific sections. In such settings, student sectioning and timetabling are strongly interdependent. Timetabling is usually carried out with integer linear programming or metaheuristics, before assigning students to sections on the fixed schedule. However, several Canadian high schools construct their schedules according to predefined block patterns designed to ensure a balanced distribution of instructional time. While this structure eliminates many classical timetabling constraints, it introduces a specific challenge: courses occupying half-blocks must be paired to form full blocks. This allows students to have the rest of their courses on well balanced, full blocks, thus easing student mixing between sections for improved student sectioning. The pairing of half-block courses is a critical step, as it directly impacts the balance of students across sections. Based on this context, this paper introduces a constraint programming approach to generate a feasible half-block courses schedule leading to good student balancing. The model is designed to enhance computational efficiency, accommodate additional practical constraints, and reduce the need for manual adjustments by scheduling operators. The approach is evaluated on anonymized real-world data from Canadian high schools for the 2024-2025 academic year, provided by Dash Computer Solutions, a company responsible for the annual design of many high school schedules in Quebec, and is integrated with their existing student sectioning algorithm. Our results show that our approach provides solutions of comparable quality to a human-guided local search with a hand-crafted initial solution, while reducing the designing time from 10 hours to an hour in the best case.

Cite as

Bérénice Dubois, Stephen Walsh, and Quentin Cappart. Constraint Programming for Curriculum-Based High School Timetabling with Half-Blocks. In 32nd International Conference on Principles and Practice of Constraint Programming (CP 2026). Leibniz International Proceedings in Informatics (LIPIcs), Volume 379, pp. 22:1-22:17, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2026)


Copy BibTex To Clipboard

@InProceedings{dubois_et_al:LIPIcs.CP.2026.22,
  author =	{Dubois, B\'{e}r\'{e}nice and Walsh, Stephen and Cappart, Quentin},
  title =	{{Constraint Programming for Curriculum-Based High School Timetabling with Half-Blocks}},
  booktitle =	{32nd International Conference on Principles and Practice of Constraint Programming (CP 2026)},
  pages =	{22:1--22:17},
  series =	{Leibniz International Proceedings in Informatics (LIPIcs)},
  ISBN =	{978-3-95977-432-1},
  ISSN =	{1868-8969},
  year =	{2026},
  volume =	{379},
  editor =	{Beldiceanu, Nicolas},
  publisher =	{Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
  address =	{Dagstuhl, Germany},
  URL =		{https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.CP.2026.22},
  URN =		{urn:nbn:de:0030-drops-266554},
  doi =		{10.4230/LIPIcs.CP.2026.22},
  annote =	{Keywords: High school timetabling, curriculum-based timetabling with blocks}
}
Document
Assembly Line Balancing with Parallel Stations and Shared Resources: A Cycle-Relative Constraint Programming Approach

Authors: Diego Olivier Fernandez Pons and Pierre Schaus


Abstract
This paper addresses an assembly line balancing problem that combines task assignment, scheduling, and allocation of parallel workstations to minimize cycle time, subject to precedence and shared resource constraints. A key complexity in periodic production environments is the presence of cyclic resource constraints which arise when workers (resources) move between workstations within the same cycle. This scenario is particularly prevalent in large-scale manufacturing industries with long cycle times, such as aerospace assembly. Existing constraint programming (CP) models for this problem schedule tasks on an absolute time horizon. However, this approach relies on modulo operators to project task intervals into a cycle window, which hinders constraint propagation, and makes extending the model beyond fixed factory layouts difficult. We propose a novel cycle-relative CP formulation that addresses both shortcomings. Our model dynamically determines the optimal placement of parallel workstations and defines task decision variables directly within the cycle window, eliminating the need for modulo operators. Experimental evaluations demonstrate the cycle-relative model’s superiority, consistently finding equal or better solutions faster than the temporal approach. Furthermore, a direct engine comparison shows that OptalCP outperforms CP Optimizer on these models across the vast majority of instances.

Cite as

Diego Olivier Fernandez Pons and Pierre Schaus. Assembly Line Balancing with Parallel Stations and Shared Resources: A Cycle-Relative Constraint Programming Approach. In 32nd International Conference on Principles and Practice of Constraint Programming (CP 2026). Leibniz International Proceedings in Informatics (LIPIcs), Volume 379, pp. 23:1-23:16, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2026)


Copy BibTex To Clipboard

@InProceedings{fernandezpons_et_al:LIPIcs.CP.2026.23,
  author =	{Fernandez Pons, Diego Olivier and Schaus, Pierre},
  title =	{{Assembly Line Balancing with Parallel Stations and Shared Resources: A Cycle-Relative Constraint Programming Approach}},
  booktitle =	{32nd International Conference on Principles and Practice of Constraint Programming (CP 2026)},
  pages =	{23:1--23:16},
  series =	{Leibniz International Proceedings in Informatics (LIPIcs)},
  ISBN =	{978-3-95977-432-1},
  ISSN =	{1868-8969},
  year =	{2026},
  volume =	{379},
  editor =	{Beldiceanu, Nicolas},
  publisher =	{Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
  address =	{Dagstuhl, Germany},
  URL =		{https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.CP.2026.23},
  URN =		{urn:nbn:de:0030-drops-266784},
  doi =		{10.4230/LIPIcs.CP.2026.23},
  annote =	{Keywords: Constraint programming, line-balancing, cyclic scheduling, rcpsp}
}
Document
Formally Verified Certification of Constraint Programming Proofs

Authors: Maarten Flippo, Konstantin Sidorov, Tip ten Brink, Clément Pit-Claudel, and Emir Demirović


Abstract
As constraint programming (CP) solvers are increasingly used in critical applications, there is a growing need for certification of solver claims of infeasibility and optimality. Recent work has demonstrated that certification is feasible for CP solvers using a multi-stage proof-generation framework; however, the underlying proof system was informal, and verification relied on translation into an external proof format, impacting the trustworthiness. We address these issues by formalising a rigorous, solver-agnostic framework for certifying CP solver claims. We present a formal definition of DRCP, a proof system for CP over integer domains that captures core solver operations, including conflict analysis and heterogeneous propagation, by modular inference rules with precise semantics. We also develop FznDrcpCheck, a formally verified proof checker in Rocq that validates DRCP proofs directly against FlatZinc models. Our evaluation shows that our framework enables practical certification across various benchmarks with negligible overhead during solving and modest proof-checking costs.

Cite as

Maarten Flippo, Konstantin Sidorov, Tip ten Brink, Clément Pit-Claudel, and Emir Demirović. Formally Verified Certification of Constraint Programming Proofs. In 32nd International Conference on Principles and Practice of Constraint Programming (CP 2026). Leibniz International Proceedings in Informatics (LIPIcs), Volume 379, pp. 24:1-24:23, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2026)


Copy BibTex To Clipboard

@InProceedings{flippo_et_al:LIPIcs.CP.2026.24,
  author =	{Flippo, Maarten and Sidorov, Konstantin and ten Brink, Tip and Pit-Claudel, Cl\'{e}ment and Demirovi\'{c}, Emir},
  title =	{{Formally Verified Certification of Constraint Programming Proofs}},
  booktitle =	{32nd International Conference on Principles and Practice of Constraint Programming (CP 2026)},
  pages =	{24:1--24:23},
  series =	{Leibniz International Proceedings in Informatics (LIPIcs)},
  ISBN =	{978-3-95977-432-1},
  ISSN =	{1868-8969},
  year =	{2026},
  volume =	{379},
  editor =	{Beldiceanu, Nicolas},
  publisher =	{Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
  address =	{Dagstuhl, Germany},
  URL =		{https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.CP.2026.24},
  URN =		{urn:nbn:de:0030-drops-266560},
  doi =		{10.4230/LIPIcs.CP.2026.24},
  annote =	{Keywords: Constraint programming, Proof systems, Certified checking}
}
Document
From CP Modeling to Preference Elicitation in HMLV Assembly Problems

Authors: Marco Foschini, Emilio Gamba, Lucas Kletzander, and Tias Guns


Abstract
High Mix Low Volume (HMLV) assembly problems involve producing a variety of items in small quantities, each of which requires scheduling a sequence of actions performed by machines or human operators. For the production process, companies are increasingly adopting reconfigurable manufacturing systems (RMS) where they choose which machines to deploy. Importantly, the selection of machines can substantially influence overall production time. For this reason, we present a CP model for solving HMLV for RMS. However, solely minimizing makespan does not necessarily yield the most desirable solution from a managerial perspective. For example, it may heavily rely on human operators. Since determining preferred solutions is challenging, incorporating Decision Maker (DM) feedback becomes essential. Therefore, to support DMs in selecting solutions that better reflect their preferences, we adapt pairwise preference elicitation methods for this industrial multi-objective combinatorial problem, while also comparing with trade-off-based methods.

Cite as

Marco Foschini, Emilio Gamba, Lucas Kletzander, and Tias Guns. From CP Modeling to Preference Elicitation in HMLV Assembly Problems. In 32nd International Conference on Principles and Practice of Constraint Programming (CP 2026). Leibniz International Proceedings in Informatics (LIPIcs), Volume 379, pp. 25:1-25:20, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2026)


Copy BibTex To Clipboard

@InProceedings{foschini_et_al:LIPIcs.CP.2026.25,
  author =	{Foschini, Marco and Gamba, Emilio and Kletzander, Lucas and Guns, Tias},
  title =	{{From CP Modeling to Preference Elicitation in HMLV Assembly Problems}},
  booktitle =	{32nd International Conference on Principles and Practice of Constraint Programming (CP 2026)},
  pages =	{25:1--25:20},
  series =	{Leibniz International Proceedings in Informatics (LIPIcs)},
  ISBN =	{978-3-95977-432-1},
  ISSN =	{1868-8969},
  year =	{2026},
  volume =	{379},
  editor =	{Beldiceanu, Nicolas},
  publisher =	{Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
  address =	{Dagstuhl, Germany},
  URL =		{https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.CP.2026.25},
  URN =		{urn:nbn:de:0030-drops-266579},
  doi =		{10.4230/LIPIcs.CP.2026.25},
  annote =	{Keywords: Job Shop Scheduling Problem, Multi-objective, Preference Elicitation}
}
Document
GRID: Graph-Based Modelling Interface for Domain-Independent Dynamic Programming

Authors: Fabio Giordana, Zeynep Kiziltan, and Ryo Kuroiwa


Abstract
Domain-Independent Dynamic Programming (DIDP) is a general framework for solving combinatorial optimization problems using Dynamic Programming (DP), where search is separated from the problem specification. However, modelling directly in DIDP requires defining state variables, transitions, and dominance relations, which can be complex and error-prone. We introduce GRID, a modelling interface that enables high-level DP-oriented specifications. Users describe entities, relations, and resource attributes over a graph-based structure, from which GRID automatically compiles a DIDP model by deriving the components required by a DIDP solver. Common modelling elements are supported with built-in semantics, while additional constraints can be specified through user-defined variables and expressions. We use vehicle routing problems as a case study to present GRID and evaluate it on three variants: CVRP, PDPTW, and ECVRP. Results show that compilation overhead from GRID to DIDP is small and that generated models remain competitive with manually designed DIDP models while outperforming state-of-the-art CP and mixed-integer programming approaches.

Cite as

Fabio Giordana, Zeynep Kiziltan, and Ryo Kuroiwa. GRID: Graph-Based Modelling Interface for Domain-Independent Dynamic Programming. In 32nd International Conference on Principles and Practice of Constraint Programming (CP 2026). Leibniz International Proceedings in Informatics (LIPIcs), Volume 379, pp. 26:1-26:23, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2026)


Copy BibTex To Clipboard

@InProceedings{giordana_et_al:LIPIcs.CP.2026.26,
  author =	{Giordana, Fabio and Kiziltan, Zeynep and Kuroiwa, Ryo},
  title =	{{GRID: Graph-Based Modelling Interface for Domain-Independent Dynamic Programming}},
  booktitle =	{32nd International Conference on Principles and Practice of Constraint Programming (CP 2026)},
  pages =	{26:1--26:23},
  series =	{Leibniz International Proceedings in Informatics (LIPIcs)},
  ISBN =	{978-3-95977-432-1},
  ISSN =	{1868-8969},
  year =	{2026},
  volume =	{379},
  editor =	{Beldiceanu, Nicolas},
  publisher =	{Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
  address =	{Dagstuhl, Germany},
  URL =		{https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.CP.2026.26},
  URN =		{urn:nbn:de:0030-drops-266584},
  doi =		{10.4230/LIPIcs.CP.2026.26},
  annote =	{Keywords: Modelling \& Modelling Languages, Dynamic Programming}
}
Document
Utility-Peak Itemset Mining with Constraint Programming

Authors: Chaima Hamdi, Nadjib Lazaar, Nassim Belmecheri, Djawad Bekkoucha, Said Jabbour, and Lakhdar Saïs


Abstract
High-Utility Itemset Mining (HUIM) aims to discover itemsets whose utility exceeds a given threshold. While specialized algorithms achieve strong performance, they lack flexibility when additional domain constraints must be incorporated. Constraint Programming (CP) offers a declarative alternative, but requires strong propagation to remain competitive. In this paper, we propose a CP framework for utility-driven pattern mining based on a parameterized global constraint that unifies the enumeration of High-Utility Itemsets (HUIs) and a new condensed representation called Utility-Peak Itemsets (UPIs). A UPI is an itemset whose utility is greater or equal than that of all its immediate subsets and supersets, capturing locally utility-maximal patterns. We study the computational complexity of UPI mining and show that deciding whether a high-utility UPI exists, for a given utility threshold, is NP-complete. Our global constraint, PeakUtility, integrates utility computation and upper-bound pruning through propagation rules. Experiments demonstrate that our approach performs competitively with the state of the art HUIM algorithms while preserving the modelling flexibility of CP.

Cite as

Chaima Hamdi, Nadjib Lazaar, Nassim Belmecheri, Djawad Bekkoucha, Said Jabbour, and Lakhdar Saïs. Utility-Peak Itemset Mining with Constraint Programming. In 32nd International Conference on Principles and Practice of Constraint Programming (CP 2026). Leibniz International Proceedings in Informatics (LIPIcs), Volume 379, pp. 27:1-27:23, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2026)


Copy BibTex To Clipboard

@InProceedings{hamdi_et_al:LIPIcs.CP.2026.27,
  author =	{Hamdi, Chaima and Lazaar, Nadjib and Belmecheri, Nassim and Bekkoucha, Djawad and Jabbour, Said and Sa\"{i}s, Lakhdar},
  title =	{{Utility-Peak Itemset Mining with Constraint Programming}},
  booktitle =	{32nd International Conference on Principles and Practice of Constraint Programming (CP 2026)},
  pages =	{27:1--27:23},
  series =	{Leibniz International Proceedings in Informatics (LIPIcs)},
  ISBN =	{978-3-95977-432-1},
  ISSN =	{1868-8969},
  year =	{2026},
  volume =	{379},
  editor =	{Beldiceanu, Nicolas},
  publisher =	{Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
  address =	{Dagstuhl, Germany},
  URL =		{https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.CP.2026.27},
  URN =		{urn:nbn:de:0030-drops-266595},
  doi =		{10.4230/LIPIcs.CP.2026.27},
  annote =	{Keywords: Constraint Programming, Pattern Mining, HUI Mining, Global Constraints, Declarative Data Mining}
}
Document
Accelerating Constraint Programming Solver with Parallel External Heuristics: Experiments on Scheduling and Routing Problems

Authors: Vilém Heinz, Šimon Zvára, Vít Knobloch, Zdeněk Hanzálek, and Petr Vilím


Abstract
Constraint Programming (CP) is a powerful optimization method that provides optimality guarantees, but due to its exact nature, its scalability to large instances is often limited. To address this, we propose a hybrid approach that combines a CP solver with heuristic methods, directly and asynchronously exchanging solutions and objective values during runtime. The hybrid parallel configuration yields faster convergence to good solutions across various problem domains than the solver alone, while retaining the ability to guarantee optimality, leveraging the complementary nature of the CP solver and heuristics. The efficiency of this approach is evaluated on three well-known scheduling problems and three well-known routing problems. Noticeable improvements are observed for the Flow-shop Scheduling Problem (FSSP), the Traveling Salesman Problem (TSP), and the Vehicle Routing Problem with Time Windows (VRP-TW). Even for problems where improvements are marginal, the portfolio of methods increases the robustness of the approach.

Cite as

Vilém Heinz, Šimon Zvára, Vít Knobloch, Zdeněk Hanzálek, and Petr Vilím. Accelerating Constraint Programming Solver with Parallel External Heuristics: Experiments on Scheduling and Routing Problems. In 32nd International Conference on Principles and Practice of Constraint Programming (CP 2026). Leibniz International Proceedings in Informatics (LIPIcs), Volume 379, pp. 28:1-28:19, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2026)


Copy BibTex To Clipboard

@InProceedings{heinz_et_al:LIPIcs.CP.2026.28,
  author =	{Heinz, Vil\'{e}m and Zv\'{a}ra, \v{S}imon and Knobloch, V{\'\i}t and Hanz\'{a}lek, Zden\v{e}k and Vil{\'\i}m, Petr},
  title =	{{Accelerating Constraint Programming Solver with Parallel External Heuristics: Experiments on Scheduling and Routing Problems}},
  booktitle =	{32nd International Conference on Principles and Practice of Constraint Programming (CP 2026)},
  pages =	{28:1--28:19},
  series =	{Leibniz International Proceedings in Informatics (LIPIcs)},
  ISBN =	{978-3-95977-432-1},
  ISSN =	{1868-8969},
  year =	{2026},
  volume =	{379},
  editor =	{Beldiceanu, Nicolas},
  publisher =	{Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
  address =	{Dagstuhl, Germany},
  URL =		{https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.CP.2026.28},
  URN =		{urn:nbn:de:0030-drops-266608},
  doi =		{10.4230/LIPIcs.CP.2026.28},
  annote =	{Keywords: Constraint Programming, Hybridization, Heuristics, Discrete Optimization, Scheduling, Routing}
}
Document
Efficient Explanations for Rule Ensembles

Authors: Hao Hu, Alexey Ignatiev, and Joao Marques-Silva


Abstract
Tree ensembles (TEs) are among the most widely used machine learning models, yet explaining their predictions remains a computational challenge. Recent work in formal explainable AI (FXAI) has focused on computing abductive explanations for TEs using Boolean satisfiability (SAT) and maximum satisfiability (MaxSAT). However, these methods often fail to scale with the growth of the number and depth of the trees in the ensemble. This paper addresses these scalability limitations by shifting focus to Rule Ensembles (REs), a structurally simpler alternative to TEs. We make three primary contributions. First, we adapt an existing MaxSAT-based explanation framework designed for TEs to function with general REs. Second, we devise a dedicated logic encoding for REs combining SAT solving with pseudo-Boolean (PB) constraints for determining the winning class. Finally, empirical experiments on standard tabular and image datasets demonstrate a significant advantage of the proposed SAT-based approach for REs over the state-of-the-art MaxSAT-based approach for TEs.

Cite as

Hao Hu, Alexey Ignatiev, and Joao Marques-Silva. Efficient Explanations for Rule Ensembles. In 32nd International Conference on Principles and Practice of Constraint Programming (CP 2026). Leibniz International Proceedings in Informatics (LIPIcs), Volume 379, pp. 29:1-29:20, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2026)


Copy BibTex To Clipboard

@InProceedings{hu_et_al:LIPIcs.CP.2026.29,
  author =	{Hu, Hao and Ignatiev, Alexey and Marques-Silva, Joao},
  title =	{{Efficient Explanations for Rule Ensembles}},
  booktitle =	{32nd International Conference on Principles and Practice of Constraint Programming (CP 2026)},
  pages =	{29:1--29:20},
  series =	{Leibniz International Proceedings in Informatics (LIPIcs)},
  ISBN =	{978-3-95977-432-1},
  ISSN =	{1868-8969},
  year =	{2026},
  volume =	{379},
  editor =	{Beldiceanu, Nicolas},
  publisher =	{Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
  address =	{Dagstuhl, Germany},
  URL =		{https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.CP.2026.29},
  URN =		{urn:nbn:de:0030-drops-266616},
  doi =		{10.4230/LIPIcs.CP.2026.29},
  annote =	{Keywords: Explainable Artifical Intelligence, Rule Ensembles, Boolean Satisfiability}
}
Document
Modeling the p-Dispersion Problem with Distance Constraints

Authors: Panteleimon Iosif, Nikolaos Ploskas, Kostas Stergiou, and Dimos Tsouros


Abstract
We study the p-dispersion problem with distance constraints (pDD), a variant of the well-known p-dispersion problem. In a pDD, the goal is to locate a set of facilities so as to maximize the minimum distance between any two of them, subject to additional constraints specifying minimum allowed distances. Two CP models for the pDD have recently been proposed. The first is a typical model that includes the global constraints Minimum and Element and explicitly represents the objective function, connecting it to the decision variables. However, as problem size grows, this model becomes increasingly inefficient. The second model adopts a simplistic approach that only uses binary constraints, essentially treating the pDD as a satisfaction problem. In this paper, after demonstrating the deficiencies of these models, we propose a new compact model that captures the problem through ternary constraints, instead of global or binary ones. We prove that, rather surprisingly, the pruning of the decision variables' domains achieved in our new model is equivalent to that achieved in the model with global constraints, resulting in the same search tree under the same variable and value ordering. Experiments demonstrate that our new model is by far superior to the existing ones, both in terms of solution quality and run times.

Cite as

Panteleimon Iosif, Nikolaos Ploskas, Kostas Stergiou, and Dimos Tsouros. Modeling the p-Dispersion Problem with Distance Constraints. In 32nd International Conference on Principles and Practice of Constraint Programming (CP 2026). Leibniz International Proceedings in Informatics (LIPIcs), Volume 379, pp. 30:1-30:20, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2026)


Copy BibTex To Clipboard

@InProceedings{iosif_et_al:LIPIcs.CP.2026.30,
  author =	{Iosif, Panteleimon and Ploskas, Nikolaos and Stergiou, Kostas and Tsouros, Dimos},
  title =	{{Modeling the p-Dispersion Problem with Distance Constraints}},
  booktitle =	{32nd International Conference on Principles and Practice of Constraint Programming (CP 2026)},
  pages =	{30:1--30:20},
  series =	{Leibniz International Proceedings in Informatics (LIPIcs)},
  ISBN =	{978-3-95977-432-1},
  ISSN =	{1868-8969},
  year =	{2026},
  volume =	{379},
  editor =	{Beldiceanu, Nicolas},
  publisher =	{Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
  address =	{Dagstuhl, Germany},
  URL =		{https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.CP.2026.30},
  URN =		{urn:nbn:de:0030-drops-266629},
  doi =		{10.4230/LIPIcs.CP.2026.30},
  annote =	{Keywords: Modeling, facility location, distance constraints, propagation, optimization}
}
Document
Paratransit Optimization with Constraint Programming: A Case Study in Savannah, Georgia

Authors: Liam Jagrowski, Kevin Dalmeijer, Tinghan Ye, and Pascal Van Hentenryck


Abstract
Paratransit services are vital for individuals who cannot use fixed-route public transit, including those with disabilities. Optimizing these services is essential for transit agencies to deliver high-quality service efficiently. This paper introduces a Constraint Programming (CP) model to jointly optimize route planning and shift scheduling for paratransit operations, along with practical guidance for real-world implementation. A case study in Savannah, Georgia, demonstrates that the new approach is competitive with a recently proposed, highly effective AI-accelerated column generation framework, and significantly increases the number of requests served compared to current practices. The method is also easier to implement and provides an inherently practical solution for transportation planners. CP further provides the flexibility to optimize schedules without requiring shifts to start exactly on the hour, yielding an additional 5% improvement in the number of requests served.

Cite as

Liam Jagrowski, Kevin Dalmeijer, Tinghan Ye, and Pascal Van Hentenryck. Paratransit Optimization with Constraint Programming: A Case Study in Savannah, Georgia. In 32nd International Conference on Principles and Practice of Constraint Programming (CP 2026). Leibniz International Proceedings in Informatics (LIPIcs), Volume 379, pp. 31:1-31:16, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2026)


Copy BibTex To Clipboard

@InProceedings{jagrowski_et_al:LIPIcs.CP.2026.31,
  author =	{Jagrowski, Liam and Dalmeijer, Kevin and Ye, Tinghan and Van Hentenryck, Pascal},
  title =	{{Paratransit Optimization with Constraint Programming: A Case Study in Savannah, Georgia}},
  booktitle =	{32nd International Conference on Principles and Practice of Constraint Programming (CP 2026)},
  pages =	{31:1--31:16},
  series =	{Leibniz International Proceedings in Informatics (LIPIcs)},
  ISBN =	{978-3-95977-432-1},
  ISSN =	{1868-8969},
  year =	{2026},
  volume =	{379},
  editor =	{Beldiceanu, Nicolas},
  publisher =	{Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
  address =	{Dagstuhl, Germany},
  URL =		{https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.CP.2026.31},
  URN =		{urn:nbn:de:0030-drops-266635},
  doi =		{10.4230/LIPIcs.CP.2026.31},
  annote =	{Keywords: Paratransit, Mobility as a Service, Constraint Programming, Case Study}
}
Document
On the Self-Stabilization of Dijkstra’s Asynchronous Token Circulation

Authors: Asma Khoualdia, Sami Cherif, Stéphane Devismes, and Léo Robert


Abstract
Dijkstra’s token ring algorithm is a fundamental example of a self-stabilizing algorithm for solving mutual exclusion in an asynchronous distributed system arranged as a rooted directed ring. This paper studies the self-stabilization of this algorithm using an approach based on propositional satisfiability. We propose a logical modeling framework for the asynchronous executions of the algorithm that rigorously captures the state update rules, as well as the mechanisms for detecting convergence toward a legitimate configuration or, conversely, divergence through the existence of cycles between illegitimate configurations. Furthermore, we also optimize the efficiency and scalability of the analysis by introducing an offset-based symmetry-breaking technique applied to the initial configurations, thereby significantly reducing redundant explorations of equivalent execution scenarios. In addition, we extend the study to restricted daemon assumptions to assess open challenges.

Cite as

Asma Khoualdia, Sami Cherif, Stéphane Devismes, and Léo Robert. On the Self-Stabilization of Dijkstra’s Asynchronous Token Circulation. In 32nd International Conference on Principles and Practice of Constraint Programming (CP 2026). Leibniz International Proceedings in Informatics (LIPIcs), Volume 379, pp. 32:1-32:20, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2026)


Copy BibTex To Clipboard

@InProceedings{khoualdia_et_al:LIPIcs.CP.2026.32,
  author =	{Khoualdia, Asma and Cherif, Sami and Devismes, St\'{e}phane and Robert, L\'{e}o},
  title =	{{On the Self-Stabilization of Dijkstra’s Asynchronous Token Circulation}},
  booktitle =	{32nd International Conference on Principles and Practice of Constraint Programming (CP 2026)},
  pages =	{32:1--32:20},
  series =	{Leibniz International Proceedings in Informatics (LIPIcs)},
  ISBN =	{978-3-95977-432-1},
  ISSN =	{1868-8969},
  year =	{2026},
  volume =	{379},
  editor =	{Beldiceanu, Nicolas},
  publisher =	{Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
  address =	{Dagstuhl, Germany},
  URL =		{https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.CP.2026.32},
  URN =		{urn:nbn:de:0030-drops-266645},
  doi =		{10.4230/LIPIcs.CP.2026.32},
  annote =	{Keywords: Self-stabilization, Token Circulation, Asynchronism, Satisfiability}
}
Document
Smart Cubing for Graph Search: A Comparative Study

Authors: Markus Kirchweger, Tomáš Peitl, Stefan Szeider, and Hai Xia


Abstract
Parallel solving via cube-and-conquer is a key method for solving hard instances with SAT. While cube-and-conquer has proven successful for pure SAT problems, notably the Pythagorean triples conjecture, its application to SAT solvers augmented with propagators presents unique challenges as propagators learn constraints dynamically during the search. We study this problem using SAT Modulo Symmetries (SMS) as our primary test case. In our setting, the SMS symmetry-breaking propagator is an ordinary IPASIR-UP propagator; the techniques below do not rely on properties specific to symmetry breaking, except in the benchmark instantiations. Through extensive experimentation comprising over 20,000 CPU hours, we systematically evaluate different cube-and-conquer variants on three well-studied combinatorial problems. Our methodology combines prerun phases to collect learned constraints, various cubing strategies, and parameter tuning via algorithm configuration. The comprehensive empirical evaluation provides new insights into effective cubing strategies for propagator-based SAT solving. Our best method reduces total solving time by factors of 2-10x from improved cubing, and reduces the time for the hardest cubes by factors of 2-50x.

Cite as

Markus Kirchweger, Tomáš Peitl, Stefan Szeider, and Hai Xia. Smart Cubing for Graph Search: A Comparative Study. In 32nd International Conference on Principles and Practice of Constraint Programming (CP 2026). Leibniz International Proceedings in Informatics (LIPIcs), Volume 379, pp. 33:1-33:19, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2026)


Copy BibTex To Clipboard

@InProceedings{kirchweger_et_al:LIPIcs.CP.2026.33,
  author =	{Kirchweger, Markus and Peitl, Tom\'{a}\v{s} and Szeider, Stefan and Xia, Hai},
  title =	{{Smart Cubing for Graph Search: A Comparative Study}},
  booktitle =	{32nd International Conference on Principles and Practice of Constraint Programming (CP 2026)},
  pages =	{33:1--33:19},
  series =	{Leibniz International Proceedings in Informatics (LIPIcs)},
  ISBN =	{978-3-95977-432-1},
  ISSN =	{1868-8969},
  year =	{2026},
  volume =	{379},
  editor =	{Beldiceanu, Nicolas},
  publisher =	{Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
  address =	{Dagstuhl, Germany},
  URL =		{https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.CP.2026.33},
  URN =		{urn:nbn:de:0030-drops-266652},
  doi =		{10.4230/LIPIcs.CP.2026.33},
  annote =	{Keywords: cube and conquer, graph search, algorithm configuration, SAT solving}
}
Document
CrewAId: Interactive Optimisation for Human-In-The-Loop Crew Rostering and Rerostering

Authors: Matthias Klapperstueck, Frits de Nijs, Ilankaikone Senthooran, Matteo Miceli, and Michael Wybrow


Abstract
Constraint programming technology allows optimisation experts to solve a broad category of personnel rostering problems, such as nurse rostering, airline crew rostering or retail worker scheduling. However, for problem domain experts to use this technology, the optimisation system must bridge the gap for users to easily explore solutions and influence constraints. Working with our energy industry partner for several years, we identified rostering problems involving multi-skilled shift workers present on site for extended periods. Their existing workflow for handling rostering (crew allocation), and rerostering (dealing with inevitable employee absences) and for time-limited formation of dedicated maintenance crews is labour intensive and complex, requiring in-depth knowledge of personnel files and skill competencies. To address this, we propose an interactive decision support system for crew rostering and rerostering, currently being deployed by our industry partner, that provides interactive tools for domain experts to perform exploration, validation, and conflict recovery.

Cite as

Matthias Klapperstueck, Frits de Nijs, Ilankaikone Senthooran, Matteo Miceli, and Michael Wybrow. CrewAId: Interactive Optimisation for Human-In-The-Loop Crew Rostering and Rerostering. In 32nd International Conference on Principles and Practice of Constraint Programming (CP 2026). Leibniz International Proceedings in Informatics (LIPIcs), Volume 379, pp. 34:1-34:23, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2026)


Copy BibTex To Clipboard

@InProceedings{klapperstueck_et_al:LIPIcs.CP.2026.34,
  author =	{Klapperstueck, Matthias and de Nijs, Frits and Senthooran, Ilankaikone and Miceli, Matteo and Wybrow, Michael},
  title =	{{CrewAId: Interactive Optimisation for Human-In-The-Loop Crew Rostering and Rerostering}},
  booktitle =	{32nd International Conference on Principles and Practice of Constraint Programming (CP 2026)},
  pages =	{34:1--34:23},
  series =	{Leibniz International Proceedings in Informatics (LIPIcs)},
  ISBN =	{978-3-95977-432-1},
  ISSN =	{1868-8969},
  year =	{2026},
  volume =	{379},
  editor =	{Beldiceanu, Nicolas},
  publisher =	{Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
  address =	{Dagstuhl, Germany},
  URL =		{https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.CP.2026.34},
  URN =		{urn:nbn:de:0030-drops-266666},
  doi =		{10.4230/LIPIcs.CP.2026.34},
  annote =	{Keywords: Crew Rostering, Rerostering, Constraint Programming, Human-Centric Optimisation}
}
Document
Automatic Relaxation and Multi-Armed Bandit Learning for Large Neighbourhood Search

Authors: Frej Knutar Lewander, Pierre Flener, Justin Pearson, and Peter J. Stuckey


Abstract
Inspired by concepts of constraint-based local search, we present a novel scheme for automatically relaxing a given high-level model into an optimisation model that is better suited for large neighbourhood search (LNS). By exploiting the variable sharing and semantics of the constraints in a model, our scheme (1) identifies constraints that can easily be satisfied simultaneously and can thus constrain the neighbourhood, and (2) relaxes the remaining constraints. As a side effect, our scheme enables the LNS solving of a constraint satisfaction problem, by transforming it into an optimisation problem, and the faster solving of a difficult-to-satisfy constrained optimisation problem, by finding the initial incumbent faster. This scheme can be used with any CP-based LNS solver. We tested a portfolio of CP-based LNS variants running in parallel, with a multi-armed bandit to select which LNS variant to run. Our results show that this approach is very competitive.

Cite as

Frej Knutar Lewander, Pierre Flener, Justin Pearson, and Peter J. Stuckey. Automatic Relaxation and Multi-Armed Bandit Learning for Large Neighbourhood Search. In 32nd International Conference on Principles and Practice of Constraint Programming (CP 2026). Leibniz International Proceedings in Informatics (LIPIcs), Volume 379, pp. 35:1-35:17, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2026)


Copy BibTex To Clipboard

@InProceedings{knutarlewander_et_al:LIPIcs.CP.2026.35,
  author =	{Knutar Lewander, Frej and Flener, Pierre and Pearson, Justin and Stuckey, Peter J.},
  title =	{{Automatic Relaxation and Multi-Armed Bandit Learning for Large Neighbourhood Search}},
  booktitle =	{32nd International Conference on Principles and Practice of Constraint Programming (CP 2026)},
  pages =	{35:1--35:17},
  series =	{Leibniz International Proceedings in Informatics (LIPIcs)},
  ISBN =	{978-3-95977-432-1},
  ISSN =	{1868-8969},
  year =	{2026},
  volume =	{379},
  editor =	{Beldiceanu, Nicolas},
  publisher =	{Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
  address =	{Dagstuhl, Germany},
  URL =		{https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.CP.2026.35},
  URN =		{urn:nbn:de:0030-drops-266675},
  doi =		{10.4230/LIPIcs.CP.2026.35},
  annote =	{Keywords: Combinatorial Optimisation, Large Neighbourhood Search (LNS), Constraint-Based Local Search (CBLS)}
}
Document
Optimizing a Multi-Commodity Home-Delivery and Pickup Service in Depopulated Rural Areas with Constraint Programming

Authors: Ryo Kuroiwa, Tomoki Hasegawa, Eiji Ueda, Naoki Akiyama, and Akira Yoshioka


Abstract
We study a routing problem for delivering and picking up multiple commodities with different priorities, motivated by the need to provide basic services to people in depopulated rural areas with a driver shortage. We define our problem as a generalization of the team orienteering problem with time windows, with additional constraints motivated by real-world applications. We develop constraint programming (CP) and mixed-integer programming (MIP) models to solve the formulated problem. In addition, we propose an incremental warm-starting strategy, which obtains an initial solution by solving a problem considering only a subset of commodities. In our experiment, CP outperforms MIP, and incremental warm-starting improves the performance of both approaches.

Cite as

Ryo Kuroiwa, Tomoki Hasegawa, Eiji Ueda, Naoki Akiyama, and Akira Yoshioka. Optimizing a Multi-Commodity Home-Delivery and Pickup Service in Depopulated Rural Areas with Constraint Programming. In 32nd International Conference on Principles and Practice of Constraint Programming (CP 2026). Leibniz International Proceedings in Informatics (LIPIcs), Volume 379, pp. 36:1-36:22, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2026)


Copy BibTex To Clipboard

@InProceedings{kuroiwa_et_al:LIPIcs.CP.2026.36,
  author =	{Kuroiwa, Ryo and Hasegawa, Tomoki and Ueda, Eiji and Akiyama, Naoki and Yoshioka, Akira},
  title =	{{Optimizing a Multi-Commodity Home-Delivery and Pickup Service in Depopulated Rural Areas with Constraint Programming}},
  booktitle =	{32nd International Conference on Principles and Practice of Constraint Programming (CP 2026)},
  pages =	{36:1--36:22},
  series =	{Leibniz International Proceedings in Informatics (LIPIcs)},
  ISBN =	{978-3-95977-432-1},
  ISSN =	{1868-8969},
  year =	{2026},
  volume =	{379},
  editor =	{Beldiceanu, Nicolas},
  publisher =	{Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
  address =	{Dagstuhl, Germany},
  URL =		{https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.CP.2026.36},
  URN =		{urn:nbn:de:0030-drops-266689},
  doi =		{10.4230/LIPIcs.CP.2026.36},
  annote =	{Keywords: Application, Operations Research \& Mathematical Optimisation}
}
Document
Column Generation with Domain-Independent Dynamic Programming

Authors: Ryo Kuroiwa and Edward Lam


Abstract
Column generation and branch-and-price (B&P) are leading mathematical optimization methods for large-scale exact optimization, iterating between solving a master problem and a pricing problem. Due to the difficulty of discrete optimization, high-performance column generation often relies on a custom pricing algorithm built specifically to exploit the problem’s structure. This bespoke nature of the pricing solver makes column generation a problem-specific method and hinders the use of generic implementations across a wide range of problems. We show that domain-independent dynamic programming (DIDP), a model-based paradigm for dynamic programming, can be used as a generic pricing solver. We develop new modeling features and a solving algorithm for DIDP to achieve better performance in typical pricing problems. We demonstrate that in four problem classes, our implementations of B&P, with pricing by DIDP, empirically outperform an existing automated B&P solver and B&P with pricing by mixed-integer programming or constraint programming.

Cite as

Ryo Kuroiwa and Edward Lam. Column Generation with Domain-Independent Dynamic Programming. In 32nd International Conference on Principles and Practice of Constraint Programming (CP 2026). Leibniz International Proceedings in Informatics (LIPIcs), Volume 379, pp. 37:1-37:24, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2026)


Copy BibTex To Clipboard

@InProceedings{kuroiwa_et_al:LIPIcs.CP.2026.37,
  author =	{Kuroiwa, Ryo and Lam, Edward},
  title =	{{Column Generation with Domain-Independent Dynamic Programming}},
  booktitle =	{32nd International Conference on Principles and Practice of Constraint Programming (CP 2026)},
  pages =	{37:1--37:24},
  series =	{Leibniz International Proceedings in Informatics (LIPIcs)},
  ISBN =	{978-3-95977-432-1},
  ISSN =	{1868-8969},
  year =	{2026},
  volume =	{379},
  editor =	{Beldiceanu, Nicolas},
  publisher =	{Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
  address =	{Dagstuhl, Germany},
  URL =		{https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.CP.2026.37},
  URN =		{urn:nbn:de:0030-drops-266699},
  doi =		{10.4230/LIPIcs.CP.2026.37},
  annote =	{Keywords: Modelling \& Modelling Languages, Dynamic Programming, Operations Research \& Mathematical Optimisation}
}
Document
On the Effect of Training Data Selection in Automated Algorithm Selection

Authors: Erdem Kuş, Özgür Akgün, Nguyen Dang, Lars Kotthoff, and Ian Miguel


Abstract
Algorithms for solving combinatorial optimisation problems often exhibit complementary strengths, motivating automated algorithm selection by training ML models that predict the best algorithm for a given instance. However, collecting training data for such models is computationally expensive, as it requires running all provided algorithms on all training instances. Recent work on frugal algorithm selection shows that the training data collection cost can be reduced substantially through active learning, but the interaction between model choices and data efficiency remains poorly understood. In this work, we empirically investigate how different learning formulations behave under limited training data using the ASLib benchmark. Our results reveal that multiclass classification (MC), despite weak performance when trained on full training data, improves dramatically with active learning. Remarkably, active MC matches strong passive learners while using only a fraction of the training data. This highlights an unexpected efficiency gain: algorithm selectors that underperform with full training data become highly effective when training data is selected actively.

Cite as

Erdem Kuş, Özgür Akgün, Nguyen Dang, Lars Kotthoff, and Ian Miguel. On the Effect of Training Data Selection in Automated Algorithm Selection. In 32nd International Conference on Principles and Practice of Constraint Programming (CP 2026). Leibniz International Proceedings in Informatics (LIPIcs), Volume 379, pp. 38:1-38:22, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2026)


Copy BibTex To Clipboard

@InProceedings{kus_et_al:LIPIcs.CP.2026.38,
  author =	{Ku\c{s}, Erdem and Akg\"{u}n, \"{O}zg\"{u}r and Dang, Nguyen and Kotthoff, Lars and Miguel, Ian},
  title =	{{On the Effect of Training Data Selection in Automated Algorithm Selection}},
  booktitle =	{32nd International Conference on Principles and Practice of Constraint Programming (CP 2026)},
  pages =	{38:1--38:22},
  series =	{Leibniz International Proceedings in Informatics (LIPIcs)},
  ISBN =	{978-3-95977-432-1},
  ISSN =	{1868-8969},
  year =	{2026},
  volume =	{379},
  editor =	{Beldiceanu, Nicolas},
  publisher =	{Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
  address =	{Dagstuhl, Germany},
  URL =		{https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.CP.2026.38},
  URN =		{urn:nbn:de:0030-drops-266702},
  doi =		{10.4230/LIPIcs.CP.2026.38},
  annote =	{Keywords: Algorithm selection, Active learning, Learning strategies}
}
Document
Not All Restarts Are Equal: MAB-Learning at the Right Time Scale for SAT

Authors: Jinghu Liang, Sami Cherif, and Chu-Min Li


Abstract
Multi-Armed Bandit (MAB) mechanisms have proven effective for adaptive heuristic switching in modern CDCL SAT solvers, with Kissat_MAB and its variants demonstrating strong performance in recent SAT Competitions. However, while strategies like the Luby series generate restarts with high duration variability, standard bandit models treat each restart as a homogeneous unit. This mismatch can bias credit assignment and lead to suboptimal exploration–exploitation trade-offs between short and long restarts. In this paper, we study MAB-based heuristic selection under variable-duration restart policies and propose a duration-aware modification to both bandit feedback and selection mechanisms. Our approach normalizes and conditions rewards on the restarts and adapts exploration and exploitation accordingly, thereby better aligning bandit updates with the solver’s restart dynamics.

Cite as

Jinghu Liang, Sami Cherif, and Chu-Min Li. Not All Restarts Are Equal: MAB-Learning at the Right Time Scale for SAT. In 32nd International Conference on Principles and Practice of Constraint Programming (CP 2026). Leibniz International Proceedings in Informatics (LIPIcs), Volume 379, pp. 39:1-39:18, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2026)


Copy BibTex To Clipboard

@InProceedings{liang_et_al:LIPIcs.CP.2026.39,
  author =	{Liang, Jinghu and Cherif, Sami and Li, Chu-Min},
  title =	{{Not All Restarts Are Equal: MAB-Learning at the Right Time Scale for SAT}},
  booktitle =	{32nd International Conference on Principles and Practice of Constraint Programming (CP 2026)},
  pages =	{39:1--39:18},
  series =	{Leibniz International Proceedings in Informatics (LIPIcs)},
  ISBN =	{978-3-95977-432-1},
  ISSN =	{1868-8969},
  year =	{2026},
  volume =	{379},
  editor =	{Beldiceanu, Nicolas},
  publisher =	{Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
  address =	{Dagstuhl, Germany},
  URL =		{https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.CP.2026.39},
  URN =		{urn:nbn:de:0030-drops-266718},
  doi =		{10.4230/LIPIcs.CP.2026.39},
  annote =	{Keywords: Satisfiablity, Branching, Restart, Multi-Armed Bandit}
}
Document
Configuration of Heterogeneous Agent Fleets for Cognitively Demanding Missions

Authors: Lucas Ligny, Stéphanie Roussel, Gauthier Picard, and Élise Vareilles


Abstract
This paper addresses the early stage design of a search-and-rescue mission by focusing on the configuration of the agent fleet, i.e., the selection and customization of each autonomous unit. To guide this configuration, two key evaluation criteria are introduced: (i) the performance - effectiveness of the fleet for executing the mission - and (ii) the operability - human workload required to supervise the fleet. We formally define the joint optimization problem that simultaneously selects a fleet layout and assesses these criteria, and we present a unified Constraint Programming model to solve it. The model incorporates three interchangeable cognitive workload sub-models of increasing granularity, allowing designers to test different assumptions about operator workload while balancing the two criteria. Experiments on realistic instances inspired by the RoboCup Rescue Simulation League show that the approach efficiently identifies several fleet configurations, offering a human-centered approach for early mission design.

Cite as

Lucas Ligny, Stéphanie Roussel, Gauthier Picard, and Élise Vareilles. Configuration of Heterogeneous Agent Fleets for Cognitively Demanding Missions. In 32nd International Conference on Principles and Practice of Constraint Programming (CP 2026). Leibniz International Proceedings in Informatics (LIPIcs), Volume 379, pp. 40:1-40:22, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2026)


Copy BibTex To Clipboard

@InProceedings{ligny_et_al:LIPIcs.CP.2026.40,
  author =	{Ligny, Lucas and Roussel, St\'{e}phanie and Picard, Gauthier and Vareilles, \'{E}lise},
  title =	{{Configuration of Heterogeneous Agent Fleets for Cognitively Demanding Missions}},
  booktitle =	{32nd International Conference on Principles and Practice of Constraint Programming (CP 2026)},
  pages =	{40:1--40:22},
  series =	{Leibniz International Proceedings in Informatics (LIPIcs)},
  ISBN =	{978-3-95977-432-1},
  ISSN =	{1868-8969},
  year =	{2026},
  volume =	{379},
  editor =	{Beldiceanu, Nicolas},
  publisher =	{Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
  address =	{Dagstuhl, Germany},
  URL =		{https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.CP.2026.40},
  URN =		{urn:nbn:de:0030-drops-266724},
  doi =		{10.4230/LIPIcs.CP.2026.40},
  annote =	{Keywords: Configuration, Heterogeneous Agent Fleet, Cognitive Load, Constraint Programming}
}
Document
Learning Unified Graph and Language Representations for SMT Algorithm Selection

Authors: Zhengyang Lu, Paul Sarnighausen-Cahn, Jiahao Chen, Arie Gurfinkel, Florin Manea, and Vijay Ganesh


Abstract
Algorithm selection is important in satisfiability and constraint solving, since no single solver performs best across all instances. Traditional learning-based approaches represent problem instances using expert-designed features to predict solver performance, while recent work explores graph representations derived from ASTs. However, most existing approaches overlook high-level contextual information, such as the application domain or the benchmark origin. In practice, such cues often help practitioners choose an appropriate solver. We present SMT-Select, a multimodal framework for SMT algorithm selection. It learns graph representations from formula ASTs and textual representations from natural-language context descriptions. These representations are then combined to guide solver selection. Evaluated across nine SMT logics, SMT-Select consistently outperforms existing selectors and SMT-COMP winning solvers. Across all evaluated logics, it closes at least 30% of the performance gap between the competition winner and the virtual best solver (VBS), and nearly matches the VBS in two logics.

Cite as

Zhengyang Lu, Paul Sarnighausen-Cahn, Jiahao Chen, Arie Gurfinkel, Florin Manea, and Vijay Ganesh. Learning Unified Graph and Language Representations for SMT Algorithm Selection. In 32nd International Conference on Principles and Practice of Constraint Programming (CP 2026). Leibniz International Proceedings in Informatics (LIPIcs), Volume 379, pp. 41:1-41:23, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2026)


Copy BibTex To Clipboard

@InProceedings{lu_et_al:LIPIcs.CP.2026.41,
  author =	{Lu, Zhengyang and Sarnighausen-Cahn, Paul and Chen, Jiahao and Gurfinkel, Arie and Manea, Florin and Ganesh, Vijay},
  title =	{{Learning Unified Graph and Language Representations for SMT Algorithm Selection}},
  booktitle =	{32nd International Conference on Principles and Practice of Constraint Programming (CP 2026)},
  pages =	{41:1--41:23},
  series =	{Leibniz International Proceedings in Informatics (LIPIcs)},
  ISBN =	{978-3-95977-432-1},
  ISSN =	{1868-8969},
  year =	{2026},
  volume =	{379},
  editor =	{Beldiceanu, Nicolas},
  publisher =	{Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
  address =	{Dagstuhl, Germany},
  URL =		{https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.CP.2026.41},
  URN =		{urn:nbn:de:0030-drops-266736},
  doi =		{10.4230/LIPIcs.CP.2026.41},
  annote =	{Keywords: satisfiability modulo theories, algorithm selection, multimodal learning, neuro-symbolic AI}
}
Document
From Literals to Atomic Constraints: Generalising Conflict-Driven Clause Learning for Constraint Programming

Authors: Imko Marijnissen, Maarten Flippo, and Emir Demirović


Abstract
Conflict‑Driven Clause Learning (CDCL) is central to the success of SAT solvers, and its adaptation to Constraint Programming (CP) through Lazy Clause Generation (LCG) has been a major breakthrough for CP solving. A core requirement of LCG is to maintain both a CP and SAT view of the problem. Because maintaining a full SAT encoding is impractical, solvers rely on partial and solver‑specific encodings - an approach that has evolved as folklore rather than formal design. We present the first systematic analysis of how leading LCG solvers maintain their SAT encodings, based on source‑code inspection and developer correspondence. Our analysis reveals substantial differences in explanation lifting, backwards explanations, linking clauses, and nogood minimisation, all driven by the need to preserve a SAT view. To overcome these compromises, we propose a native CDCL framework for CP. We replace SAT literals with atomic constraints, enabling conflict analysis, nogood learning, and nogood propagation directly at the CP level. This results in cleaner algorithmic design, eliminates SAT‑specific complications, and allows us to introduce extended nogood propagation, a generalisation of SAT‑based clause propagation, as well as CPIP nogoods, a generalisation of SAT-based learned nogoods. Our implementation of the framework in Pumpkin demonstrates competitive performance in the MiniZinc Challenge 2025. Additionally, we empirically show that extended nogood propagation combined with CPIP nogoods can significantly reduce failures, especially on problems with constraints that reason over domain holes. Overall, our framework provides a principled and semantically rich generalisation of CDCL for CP.

Cite as

Imko Marijnissen, Maarten Flippo, and Emir Demirović. From Literals to Atomic Constraints: Generalising Conflict-Driven Clause Learning for Constraint Programming. In 32nd International Conference on Principles and Practice of Constraint Programming (CP 2026). Leibniz International Proceedings in Informatics (LIPIcs), Volume 379, pp. 42:1-42:21, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2026)


Copy BibTex To Clipboard

@InProceedings{marijnissen_et_al:LIPIcs.CP.2026.42,
  author =	{Marijnissen, Imko and Flippo, Maarten and Demirovi\'{c}, Emir},
  title =	{{From Literals to Atomic Constraints: Generalising Conflict-Driven Clause Learning for Constraint Programming}},
  booktitle =	{32nd International Conference on Principles and Practice of Constraint Programming (CP 2026)},
  pages =	{42:1--42:21},
  series =	{Leibniz International Proceedings in Informatics (LIPIcs)},
  ISBN =	{978-3-95977-432-1},
  ISSN =	{1868-8969},
  year =	{2026},
  volume =	{379},
  editor =	{Beldiceanu, Nicolas},
  publisher =	{Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
  address =	{Dagstuhl, Germany},
  URL =		{https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.CP.2026.42},
  URN =		{urn:nbn:de:0030-drops-266744},
  doi =		{10.4230/LIPIcs.CP.2026.42},
  annote =	{Keywords: LCG, CP, CDCL, Lazy Literal, Conflict Analysis, Nogood Propagation}
}
Document
Proof Logging for Projected Enumeration (and Counting?) Problems in VeriPB

Authors: Ciaran McCreesh, Jakob Nordström, Andy Oertel, and Yong Kiam Tan


Abstract
When a certifying solver claims that a solution is optimal or that a problem is unsatisfiable, it demonstrates this convincingly by giving a proof log which can be checked by an independent (and ideally formally verified) proof checker. Such an approach should also be viable for enumeration problems ("I have listed all solutions explicitly") and counting problems ("there are exactly 42 solutions"), but the currently most popular proof logging systems contain several vital features which are incompatible with this goal. We explain how the VeriPB system can be modified for enumeration and counting proofs whilst retaining as much as possible of its powerful "strengthening" and "deletion" features. We implement this extension both inside VeriPB’s user-friendly proof checker and elaborator and the formally verified CakePB backend, and use this to obtain formally verified enumerations of solutions for a range of constraint solving and graph problem instances.

Cite as

Ciaran McCreesh, Jakob Nordström, Andy Oertel, and Yong Kiam Tan. Proof Logging for Projected Enumeration (and Counting?) Problems in VeriPB. In 32nd International Conference on Principles and Practice of Constraint Programming (CP 2026). Leibniz International Proceedings in Informatics (LIPIcs), Volume 379, pp. 43:1-43:21, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2026)


Copy BibTex To Clipboard

@InProceedings{mccreesh_et_al:LIPIcs.CP.2026.43,
  author =	{McCreesh, Ciaran and Nordstr\"{o}m, Jakob and Oertel, Andy and Tan, Yong Kiam},
  title =	{{Proof Logging for Projected Enumeration (and Counting?) Problems in VeriPB}},
  booktitle =	{32nd International Conference on Principles and Practice of Constraint Programming (CP 2026)},
  pages =	{43:1--43:21},
  series =	{Leibniz International Proceedings in Informatics (LIPIcs)},
  ISBN =	{978-3-95977-432-1},
  ISSN =	{1868-8969},
  year =	{2026},
  volume =	{379},
  editor =	{Beldiceanu, Nicolas},
  publisher =	{Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
  address =	{Dagstuhl, Germany},
  URL =		{https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.CP.2026.43},
  URN =		{urn:nbn:de:0030-drops-266759},
  doi =		{10.4230/LIPIcs.CP.2026.43},
  annote =	{Keywords: Constraint programming, proof logging, auditable solving}
}
Document
The Voice of the Flow: A Graph-Based Approach for Step-Wise Explanations of Constraint Satisfaction Problems

Authors: Minh Anh Nguyen, Tien Mai, and Hoong Chuin Lau


Abstract
Stepwise explanations are an important tool for interpreting constraint programs. Existing methods rely heavily on repeated minimal unsatisfiable subsets (MUS) extraction or intensive SAT-based propagation, which are computationally prohibitive for large-scale problems with complex constraints. We propose a novel framework leveraging Multi-Valued Decision Diagrams (MDDs) to overcome these bottlenecks. By decomposing CSPs into smaller, graph-based subproblems compactly represented as MDDs, we enable highly efficient constraint propagation through network-flow reformulation. To further enhance efficiency, we propose a Divide-and-Conquer approach to improve the search for minimal explanation steps. Furthermore, we utilize the MDD’s network-flow structure to generate nested explanations that break down complex derivation steps into granular, arc-level details, revealing specifically how variable-value assignments become infeasible. In this way, our approach equips the explainer agent with a voice that provides more intuitive and granular stepwise explanations. Evaluated on Graph Coloring and Nurse Rostering benchmarks, our framework significantly reduces explanation generation time while maintaining interpretability and conciseness compared to state-of-the-art methods.

Cite as

Minh Anh Nguyen, Tien Mai, and Hoong Chuin Lau. The Voice of the Flow: A Graph-Based Approach for Step-Wise Explanations of Constraint Satisfaction Problems. In 32nd International Conference on Principles and Practice of Constraint Programming (CP 2026). Leibniz International Proceedings in Informatics (LIPIcs), Volume 379, pp. 44:1-44:23, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2026)


Copy BibTex To Clipboard

@InProceedings{nguyen_et_al:LIPIcs.CP.2026.44,
  author =	{Nguyen, Minh Anh and Mai, Tien and Lau, Hoong Chuin},
  title =	{{The Voice of the Flow: A Graph-Based Approach for Step-Wise Explanations of Constraint Satisfaction Problems}},
  booktitle =	{32nd International Conference on Principles and Practice of Constraint Programming (CP 2026)},
  pages =	{44:1--44:23},
  series =	{Leibniz International Proceedings in Informatics (LIPIcs)},
  ISBN =	{978-3-95977-432-1},
  ISSN =	{1868-8969},
  year =	{2026},
  volume =	{379},
  editor =	{Beldiceanu, Nicolas},
  publisher =	{Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
  address =	{Dagstuhl, Germany},
  URL =		{https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.CP.2026.44},
  URN =		{urn:nbn:de:0030-drops-266763},
  doi =		{10.4230/LIPIcs.CP.2026.44},
  annote =	{Keywords: overconstraint, explanation, propagation, multi-valued decision diagrams}
}
Document
Instance Space Analysis and Complexity Estimation for Scheduling Problems

Authors: Christian Pérez, Isabel Catalá, Unai López, and Miguel A. Salido


Abstract
Benchmarking scheduling instances solely by nominal size is often misleading: instances with the same number of jobs and machines can differ by orders of magnitude in empirical hardness. This paper proposes a supervised, solver-aligned difficulty estimator for Job-shop Scheduling Problem (JSP) instances. Building on standard disjunctive-graph descriptors and ISA-inspired distributional summaries, we construct an auditable hardness target from normalised multi-solver traces and learn to predict it from static instance features. A Random Forest regressor learns a bounded hardness score 𝒫(x) ∈ [0,1], from which balanced easy/medium/hard categories are induced. The empirical evaluation shows that the learned score is strongly aligned with solver-effort indicators, provides interpretable feature-level explanations, and provides evidence of partial ordinal transfer on classical JSPLIB benchmarks under distribution shift. The proposed framework provides a practical and interpretable basis for difficulty-aware benchmarking, instance selection, and solver-behaviour analysis beyond nominal size parameters.

Cite as

Christian Pérez, Isabel Catalá, Unai López, and Miguel A. Salido. Instance Space Analysis and Complexity Estimation for Scheduling Problems. In 32nd International Conference on Principles and Practice of Constraint Programming (CP 2026). Leibniz International Proceedings in Informatics (LIPIcs), Volume 379, pp. 45:1-45:19, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2026)


Copy BibTex To Clipboard

@InProceedings{perez_et_al:LIPIcs.CP.2026.45,
  author =	{P\'{e}rez, Christian and Catal\'{a}, Isabel and L\'{o}pez, Unai and Salido, Miguel A.},
  title =	{{Instance Space Analysis and Complexity Estimation for Scheduling Problems}},
  booktitle =	{32nd International Conference on Principles and Practice of Constraint Programming (CP 2026)},
  pages =	{45:1--45:19},
  series =	{Leibniz International Proceedings in Informatics (LIPIcs)},
  ISBN =	{978-3-95977-432-1},
  ISSN =	{1868-8969},
  year =	{2026},
  volume =	{379},
  editor =	{Beldiceanu, Nicolas},
  publisher =	{Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
  address =	{Dagstuhl, Germany},
  URL =		{https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.CP.2026.45},
  URN =		{urn:nbn:de:0030-drops-266770},
  doi =		{10.4230/LIPIcs.CP.2026.45},
  annote =	{Keywords: Job-shop Scheduling, Instance Space Analysis, Solver Hardness, Multi-solver supervision, Supervised Learning}
}
Document
Constraint Programming for Mixed-Model Assembly Line Scheduling with Complex Industrial Constraints

Authors: Guillaume Povéda, Javier Buil Tejero, and Tamara Borreguero Sanchidrian


Abstract
The aeronautical industry transitioned in the 90s to takt-paced, product-specific assembly lines. The current trend of increased customization and demand variability is pushing for a transition to flexible mixed-model assembly lines. We address a mid-term planning problem for an airframe assembly plant, modeled as a Resource-Constrained Project Scheduling Problem (RCPSP) with complex industrial constraints. This formulation serves a dual purpose: facilitating high-level production planning and validating plant designs, particularly during ramp-up scenarios. We specifically tackle challenges involving calendar-based preemption, variable resource capacity, and resource blocking between task groups. We propose a Constraint Programming (CP) formulation that optimizes conflicting objectives, including Tardiness and Just-in-Time costs. To ensure scalability for large industrial instances, we introduce a sequential solving method based on topological decomposition. The proposed approach proves effective in handling complex scenarios, acting as a foundation for more realistic models.

Cite as

Guillaume Povéda, Javier Buil Tejero, and Tamara Borreguero Sanchidrian. Constraint Programming for Mixed-Model Assembly Line Scheduling with Complex Industrial Constraints. In 32nd International Conference on Principles and Practice of Constraint Programming (CP 2026). Leibniz International Proceedings in Informatics (LIPIcs), Volume 379, pp. 46:1-46:21, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2026)


Copy BibTex To Clipboard

@InProceedings{poveda_et_al:LIPIcs.CP.2026.46,
  author =	{Pov\'{e}da, Guillaume and Tejero, Javier Buil and Sanchidrian, Tamara Borreguero},
  title =	{{Constraint Programming for Mixed-Model Assembly Line Scheduling with Complex Industrial Constraints}},
  booktitle =	{32nd International Conference on Principles and Practice of Constraint Programming (CP 2026)},
  pages =	{46:1--46:21},
  series =	{Leibniz International Proceedings in Informatics (LIPIcs)},
  ISBN =	{978-3-95977-432-1},
  ISSN =	{1868-8969},
  year =	{2026},
  volume =	{379},
  editor =	{Beldiceanu, Nicolas},
  publisher =	{Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
  address =	{Dagstuhl, Germany},
  URL =		{https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.CP.2026.46},
  URN =		{urn:nbn:de:0030-drops-266793},
  doi =		{10.4230/LIPIcs.CP.2026.46},
  annote =	{Keywords: modeling, scheduling, heuristics, multi-objective}
}
Document
Revisiting Integer Programming Encodings of Acyclicity

Authors: Masood Feyzbakhsh Rankooh and Matti Järvisalo


Abstract
We study generic integer programming (IP) encodings of acyclicity in directed graphs as a key constraint in various real-world problem domains. We analyze both classical and more recently-proposed generic acyclicity encodings, including Miller-Tucker-Zemlin (MTZ), feedback vertex set (FVS), vertex elimination (VE), and cycle elimination (CE) based encodings in terms of their linear programming (LP) relaxation tightness. We also introduce hybrid encodings combining sought-after properties of the individual encodings. For the hybrids, we establish tightness guarantees for their LP relaxations that interpolate smoothly between the individual encodings. Our results show that VE and CE yield equally strong relaxations and strictly dominate MTZ and FVS, while the hybrid encoding schemes become increasingly tight as the elimination prefix grows. Mapping theory to practice, we empirically evaluate the encodings on both direct IP encodings of problem domains, where acyclicity is a key constraint. The results both validate our theoretical findings and yield promising runtime performance.

Cite as

Masood Feyzbakhsh Rankooh and Matti Järvisalo. Revisiting Integer Programming Encodings of Acyclicity. In 32nd International Conference on Principles and Practice of Constraint Programming (CP 2026). Leibniz International Proceedings in Informatics (LIPIcs), Volume 379, pp. 47:1-47:20, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2026)


Copy BibTex To Clipboard

@InProceedings{rankooh_et_al:LIPIcs.CP.2026.47,
  author =	{Rankooh, Masood Feyzbakhsh and J\"{a}rvisalo, Matti},
  title =	{{Revisiting Integer Programming Encodings of Acyclicity}},
  booktitle =	{32nd International Conference on Principles and Practice of Constraint Programming (CP 2026)},
  pages =	{47:1--47:20},
  series =	{Leibniz International Proceedings in Informatics (LIPIcs)},
  ISBN =	{978-3-95977-432-1},
  ISSN =	{1868-8969},
  year =	{2026},
  volume =	{379},
  editor =	{Beldiceanu, Nicolas},
  publisher =	{Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
  address =	{Dagstuhl, Germany},
  URL =		{https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.CP.2026.47},
  URN =		{urn:nbn:de:0030-drops-266806},
  doi =		{10.4230/LIPIcs.CP.2026.47},
  annote =	{Keywords: Operations research, integer programming encodings, acyclicity, tightness}
}
Document
A Constraint Programming Approach for n-Day Lookahead Playoff Clinching in the NHL

Authors: Gili Rosenberg, Kyle E. C. Booth, J. Kyle Brubaker, and Ruben S. Andrist


Abstract
In professional sports, a team has clinched the playoffs if they are guaranteed a postseason spot, regardless of the outcomes of any remaining games. As the season progresses, sports fans and other stakeholders are interested in precisely when, and under what conditions, their team will clinch the playoffs. In this paper, we investigate playoff clinching in the context of the National Hockey League (NHL), where it is computationally challenging to produce clinching scenarios due, in part, to complex tie-breakers. We present an algorithm that determines under which combinations of game outcomes in the next n days a team will clinch the playoffs (i.e., "n-day lookahead clinching"). Our approach is a custom tree search which employs various preprocessing techniques, pruning strategies, and node ordering heuristics to efficiently explore the space of possible outcomes. The tree search leverages a constraint programming (CP)-based subroutine for inference that determines if a team has clinched the playoffs for some snapshot in time of the regular season (i.e., "0-day lookahead clinching"). This CP subroutine aims to find a counter-example in which the team being evaluated is eliminated, taking into account qualification rules and the NHL’s extensive list of tie-breakers. We validate the efficacy of our algorithm using hundreds of scenarios based on public NHL data for the seasons 2021-22 through 2024-25. The methods introduced can be readily extended to other metrics of interest, including mathematical proof of playoff elimination, clinching the President’s Trophy, as well as clinching (or being eliminated from clinching) any other seed in the standings.

Cite as

Gili Rosenberg, Kyle E. C. Booth, J. Kyle Brubaker, and Ruben S. Andrist. A Constraint Programming Approach for n-Day Lookahead Playoff Clinching in the NHL. In 32nd International Conference on Principles and Practice of Constraint Programming (CP 2026). Leibniz International Proceedings in Informatics (LIPIcs), Volume 379, pp. 48:1-48:18, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2026)


Copy BibTex To Clipboard

@InProceedings{rosenberg_et_al:LIPIcs.CP.2026.48,
  author =	{Rosenberg, Gili and Booth, Kyle E. C. and Brubaker, J. Kyle and Andrist, Ruben S.},
  title =	{{A Constraint Programming Approach for n-Day Lookahead Playoff Clinching in the NHL}},
  booktitle =	{32nd International Conference on Principles and Practice of Constraint Programming (CP 2026)},
  pages =	{48:1--48:18},
  series =	{Leibniz International Proceedings in Informatics (LIPIcs)},
  ISBN =	{978-3-95977-432-1},
  ISSN =	{1868-8969},
  year =	{2026},
  volume =	{379},
  editor =	{Beldiceanu, Nicolas},
  publisher =	{Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
  address =	{Dagstuhl, Germany},
  URL =		{https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.CP.2026.48},
  URN =		{urn:nbn:de:0030-drops-266810},
  doi =		{10.4230/LIPIcs.CP.2026.48},
  annote =	{Keywords: Constraint programming, operations research, tree search, sports, hockey}
}
Document
The Distance Constraint on Sequence Variables

Authors: Margaux Schmied, Augustin Delecluse, Jean-Charles Régin, and Pierre Schaus


Abstract
Insertion sequence variables have recently been introduced as a computational domain for modeling routing and sequencing problems in constraint programming. Typically, search heuristics guide the insertion process of new nodes into a partial growing path, while constraints eliminate infeasible insertions. This paper investigates filtering for the (minimum) distance constraint over insertion sequence variables. This global constraint links a sequence to a distance variable based on a given distance matrix. So far, only a simple filtering algorithm has been proposed, which considers the partial path but ignores mandatory nodes. Our contribution is to introduce stronger lower bounds that also take mandatory nodes into account. These bounds further enable the derivation of additional filtering rules for node insertions. An experimental evaluation on the TourMustSee problem shows that the proposed filtering rules significantly reduce the search space compared to the existing filtering approach.

Cite as

Margaux Schmied, Augustin Delecluse, Jean-Charles Régin, and Pierre Schaus. The Distance Constraint on Sequence Variables. In 32nd International Conference on Principles and Practice of Constraint Programming (CP 2026). Leibniz International Proceedings in Informatics (LIPIcs), Volume 379, pp. 49:1-49:19, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2026)


Copy BibTex To Clipboard

@InProceedings{schmied_et_al:LIPIcs.CP.2026.49,
  author =	{Schmied, Margaux and Delecluse, Augustin and R\'{e}gin, Jean-Charles and Schaus, Pierre},
  title =	{{The Distance Constraint on Sequence Variables}},
  booktitle =	{32nd International Conference on Principles and Practice of Constraint Programming (CP 2026)},
  pages =	{49:1--49:19},
  series =	{Leibniz International Proceedings in Informatics (LIPIcs)},
  ISBN =	{978-3-95977-432-1},
  ISSN =	{1868-8969},
  year =	{2026},
  volume =	{379},
  editor =	{Beldiceanu, Nicolas},
  publisher =	{Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
  address =	{Dagstuhl, Germany},
  URL =		{https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.CP.2026.49},
  URN =		{urn:nbn:de:0030-drops-266828},
  doi =		{10.4230/LIPIcs.CP.2026.49},
  annote =	{Keywords: Constraint programming, sequence variable, global constraint, cost-based constraint, distance constraint, lower bound}
}
Document
On Inferring Cumulative Constraints

Authors: Konstantin Sidorov


Abstract
Cumulative constraints are central in scheduling with constraint programming, yet propagation is typically performed per constraint, missing multi-resource interactions and causing severe slowdowns on some benchmarks. I present a preprocessing method for inferring additional cumulative constraints that capture such interactions without search-time probing. This approach interprets cumulative constraints as linear inequalities over occupancy vectors and generates valid inequalities by (i) discovering covers, the sets of tasks that cannot run in parallel, (ii) strengthening the cover inequalities for the discovered sets with lifting, and (iii) injecting the resulting constraints back into the scheduling problem instance. Experiments on standard RCPSP and RCPSP/max test suites show that these inferred constraints improve search performance and tighten objective bounds on favorable instances, while exhibiting more stable performance on unfavorable instances than the prior work. Additionally, these experiments discover 25 new lower bounds and five new best solutions; seven of the lower bounds are obtained directly from the inferred constraints.

Cite as

Konstantin Sidorov. On Inferring Cumulative Constraints. In 32nd International Conference on Principles and Practice of Constraint Programming (CP 2026). Leibniz International Proceedings in Informatics (LIPIcs), Volume 379, pp. 50:1-50:23, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2026)


Copy BibTex To Clipboard

@InProceedings{sidorov:LIPIcs.CP.2026.50,
  author =	{Sidorov, Konstantin},
  title =	{{On Inferring Cumulative Constraints}},
  booktitle =	{32nd International Conference on Principles and Practice of Constraint Programming (CP 2026)},
  pages =	{50:1--50:23},
  series =	{Leibniz International Proceedings in Informatics (LIPIcs)},
  ISBN =	{978-3-95977-432-1},
  ISSN =	{1868-8969},
  year =	{2026},
  volume =	{379},
  editor =	{Beldiceanu, Nicolas},
  publisher =	{Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
  address =	{Dagstuhl, Germany},
  URL =		{https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.CP.2026.50},
  URN =		{urn:nbn:de:0030-drops-266837},
  doi =		{10.4230/LIPIcs.CP.2026.50},
  annote =	{Keywords: Constraint programming, scheduling, cumulative, lifting, valid inequalities}
}
Document
Computing Short SAT Implicants via Ising/QUBO Encodings

Authors: Giuseppe Spallitta, Leonardo Duenas-Osorio, and Moshe Y. Vardi


Abstract
Many reasoning tasks require short partial satisfying assignments (implicants), sometimes focusing on a set of important variables. SAT-to-Ising-QUBO formulations are implicitly designed so that ground states correspond to total assignments, since the Ising/QUBO model assigns a value to every spin and has no native representation of unassigned variables. We introduce an Ising/QUBO framework that incorporates "don’t-care" semantics into the quadratic model via a dual-polarity representation, enabling the retrieval of short implicants. The encoding supports implicant shrinking and projection through minor objective modifications. We provide parameter regimes under which ground states correspond to short partial satisfying assignments, achieving minimality and, when the quadratic penalty function permits, minimum-cardinality. We empirically evaluate the encoding with simulated annealing on random 3-SAT enumeration benchmarks and non-CNF formulas, showing that it leaves about one-third of variables unassigned on random 3-SAT formulas while preserving satisfiability, and that consecutive polarity-freezing rounds achieve minimality (and minimum-cardinality) with high probability.

Cite as

Giuseppe Spallitta, Leonardo Duenas-Osorio, and Moshe Y. Vardi. Computing Short SAT Implicants via Ising/QUBO Encodings. In 32nd International Conference on Principles and Practice of Constraint Programming (CP 2026). Leibniz International Proceedings in Informatics (LIPIcs), Volume 379, pp. 51:1-51:21, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2026)


Copy BibTex To Clipboard

@InProceedings{spallitta_et_al:LIPIcs.CP.2026.51,
  author =	{Spallitta, Giuseppe and Duenas-Osorio, Leonardo and Vardi, Moshe Y.},
  title =	{{Computing Short SAT Implicants via Ising/QUBO Encodings}},
  booktitle =	{32nd International Conference on Principles and Practice of Constraint Programming (CP 2026)},
  pages =	{51:1--51:21},
  series =	{Leibniz International Proceedings in Informatics (LIPIcs)},
  ISBN =	{978-3-95977-432-1},
  ISSN =	{1868-8969},
  year =	{2026},
  volume =	{379},
  editor =	{Beldiceanu, Nicolas},
  publisher =	{Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
  address =	{Dagstuhl, Germany},
  URL =		{https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.CP.2026.51},
  URN =		{urn:nbn:de:0030-drops-266843},
  doi =		{10.4230/LIPIcs.CP.2026.51},
  annote =	{Keywords: SAT-to-QUBO, Ising encodings, prime implicants, minimum-cardinality implicant, partial and projected assignments}
}
Document
VIPR Certificate Construction from Black-Box ILP Solvers

Authors: Stefan Szeider


Abstract
We propose an oracle-guided approach to construct VIPR certificates that certify the optimality of integer linear programming (ILP) solutions. Our approach treats the ILP solver as a black-box oracle and translates its floating-point answers into exact rational derivations. This translation is based on the notion of cascaded rationalization, a sequence of continued-fraction approximations at increasing precision levels. Our approach does not require an exact LP solver and comes with self-contained, independently verifiable VIPR certificates. We implement this approach and evaluate it empirically against Scip’s exact mode on generated benchmarks across four problem classes and on MIPLIB 2017 instances. On generated benchmarks, the oracle approach produces substantially more compact certificates on nearly all instances. On MIPLIB, each approach solves instances that the other cannot handle. The two approaches to certified optimality are complementary.

Cite as

Stefan Szeider. VIPR Certificate Construction from Black-Box ILP Solvers. In 32nd International Conference on Principles and Practice of Constraint Programming (CP 2026). Leibniz International Proceedings in Informatics (LIPIcs), Volume 379, pp. 52:1-52:14, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2026)


Copy BibTex To Clipboard

@InProceedings{szeider:LIPIcs.CP.2026.52,
  author =	{Szeider, Stefan},
  title =	{{VIPR Certificate Construction from Black-Box ILP Solvers}},
  booktitle =	{32nd International Conference on Principles and Practice of Constraint Programming (CP 2026)},
  pages =	{52:1--52:14},
  series =	{Leibniz International Proceedings in Informatics (LIPIcs)},
  ISBN =	{978-3-95977-432-1},
  ISSN =	{1868-8969},
  year =	{2026},
  volume =	{379},
  editor =	{Beldiceanu, Nicolas},
  publisher =	{Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
  address =	{Dagstuhl, Germany},
  URL =		{https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.CP.2026.52},
  URN =		{urn:nbn:de:0030-drops-266856},
  doi =		{10.4230/LIPIcs.CP.2026.52},
  annote =	{Keywords: Integer linear programming, VIPR certificates, LP duality, branch and bound, solver verification}
}
Document
GPU-Accelerated Relaxed Decision Diagrams for Branch-and-Bound Optimization

Authors: Fabio Tardivo, Laurent Michel, and Willem-Jan van Hoeve


Abstract
Branch-and-bound methods for combinatorial optimization rely critically on the efficient computation of strong bounds during search. Decision diagram–based optimization provides such bounds via restricted and relaxed multi-valued decision diagrams (MDDs), but compiling relaxed diagrams can become a computational bottleneck for existing solvers. We present a GPU-accelerated implementation of decision diagram–based branch-and-bound using a decoupled architecture. It separates the compilation of relaxed and restricted diagrams and coordinates them through two queues of search states. This design enables heterogeneous parallelization: restricted diagrams are compiled concurrently on CPU threads while relaxed diagrams are constructed in parallel on a GPU. The GPU implementation exploits the layered structure of decision diagrams by expanding states in parallel and performing successor generation, dominance filtering, and state merging on the GPU. Computational experiments on knapsack, maximum independent set, and Golomb ruler benchmarks demonstrate substantial performance improvements over CPU-based decision diagram solvers, including speedups of up to an order of magnitude on hard instances and the ability to solve Golomb ruler instances up to size 16.

Cite as

Fabio Tardivo, Laurent Michel, and Willem-Jan van Hoeve. GPU-Accelerated Relaxed Decision Diagrams for Branch-and-Bound Optimization. In 32nd International Conference on Principles and Practice of Constraint Programming (CP 2026). Leibniz International Proceedings in Informatics (LIPIcs), Volume 379, pp. 53:1-53:16, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2026)


Copy BibTex To Clipboard

@InProceedings{tardivo_et_al:LIPIcs.CP.2026.53,
  author =	{Tardivo, Fabio and Michel, Laurent and van Hoeve, Willem-Jan},
  title =	{{GPU-Accelerated Relaxed Decision Diagrams for Branch-and-Bound Optimization}},
  booktitle =	{32nd International Conference on Principles and Practice of Constraint Programming (CP 2026)},
  pages =	{53:1--53:16},
  series =	{Leibniz International Proceedings in Informatics (LIPIcs)},
  ISBN =	{978-3-95977-432-1},
  ISSN =	{1868-8969},
  year =	{2026},
  volume =	{379},
  editor =	{Beldiceanu, Nicolas},
  publisher =	{Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
  address =	{Dagstuhl, Germany},
  URL =		{https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.CP.2026.53},
  URN =		{urn:nbn:de:0030-drops-266869},
  doi =		{10.4230/LIPIcs.CP.2026.53},
  annote =	{Keywords: Decision Diagrams, GPU Computing, Dynamic Programming, Combinatorial Optimization}
}
Document
On Symmetries and Transformations

Authors: Daimy Van Caudenberg, Markus Anders, and Bart Bogaerts


Abstract
When solving constraint problems, symmetry handling is a crucial optimization. However, it is well-known that several preprocessing methods and encodings change the syntactic symmetries of the problem, and hence make it more difficult to exploit the symmetries that were present in the original problem. As a consequence, when currently using such methods, one should either handle the symmetries on the original specification or live with the fact that efficiency is lost since this structure is no longer visible. In this paper, we take a different approach: we develop a framework in which symmetry information is explicitly part of the specification and can be passed along through different transformations. One subtle, but important point in this respect is that transformations can change the set of variables. We study theoretical properties of transformations that preserve symmetry information, and we analyze existing transformations from the literature in this framework. We experimentally evaluate our framework on translations of pseudo-Boolean constraints into CNF and show that in practice, simply passing on the symmetry information can lead to significant speed-ups in solving time.

Cite as

Daimy Van Caudenberg, Markus Anders, and Bart Bogaerts. On Symmetries and Transformations. In 32nd International Conference on Principles and Practice of Constraint Programming (CP 2026). Leibniz International Proceedings in Informatics (LIPIcs), Volume 379, pp. 54:1-54:22, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2026)


Copy BibTex To Clipboard

@InProceedings{vancaudenberg_et_al:LIPIcs.CP.2026.54,
  author =	{Van Caudenberg, Daimy and Anders, Markus and Bogaerts, Bart},
  title =	{{On Symmetries and Transformations}},
  booktitle =	{32nd International Conference on Principles and Practice of Constraint Programming (CP 2026)},
  pages =	{54:1--54:22},
  series =	{Leibniz International Proceedings in Informatics (LIPIcs)},
  ISBN =	{978-3-95977-432-1},
  ISSN =	{1868-8969},
  year =	{2026},
  volume =	{379},
  editor =	{Beldiceanu, Nicolas},
  publisher =	{Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
  address =	{Dagstuhl, Germany},
  URL =		{https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.CP.2026.54},
  URN =		{urn:nbn:de:0030-drops-266876},
  doi =		{10.4230/LIPIcs.CP.2026.54},
  annote =	{Keywords: Symmetries, Theory, Modelling \& Modelling Languages}
}
Document
An Automata-Based Constraint Programming Framework for Optimal Classical Planning

Authors: Damien Van Meerbeeck, Arnaud Lequen, Gilles Pesant, and Jendrik Seipp


Abstract
Recent work has shown that classical planning tasks can be compactly factored into deterministic finite automata and solved optimally with constraint programming (CP). In this setting, finding a plan reduces to finding a word accepted by all automata through Regular constraints. So far, however, these automata have had to be carefully handcrafted from PDDL tasks. In this paper, we show that they can instead be generated automatically and used as the basis of CP models. We also show that the resulting framework is easily extensible with additional constraints from the planning literature that strengthen propagation. Our approach solves more tasks than the state of the art in end-to-end CP for classical planning in almost all domains.

Cite as

Damien Van Meerbeeck, Arnaud Lequen, Gilles Pesant, and Jendrik Seipp. An Automata-Based Constraint Programming Framework for Optimal Classical Planning. In 32nd International Conference on Principles and Practice of Constraint Programming (CP 2026). Leibniz International Proceedings in Informatics (LIPIcs), Volume 379, pp. 55:1-55:18, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2026)


Copy BibTex To Clipboard

@InProceedings{vanmeerbeeck_et_al:LIPIcs.CP.2026.55,
  author =	{Van Meerbeeck, Damien and Lequen, Arnaud and Pesant, Gilles and Seipp, Jendrik},
  title =	{{An Automata-Based Constraint Programming Framework for Optimal Classical Planning}},
  booktitle =	{32nd International Conference on Principles and Practice of Constraint Programming (CP 2026)},
  pages =	{55:1--55:18},
  series =	{Leibniz International Proceedings in Informatics (LIPIcs)},
  ISBN =	{978-3-95977-432-1},
  ISSN =	{1868-8969},
  year =	{2026},
  volume =	{379},
  editor =	{Beldiceanu, Nicolas},
  publisher =	{Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
  address =	{Dagstuhl, Germany},
  URL =		{https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.CP.2026.55},
  URN =		{urn:nbn:de:0030-drops-266889},
  doi =		{10.4230/LIPIcs.CP.2026.55},
  annote =	{Keywords: Optimal Classical Planning, Landmark Constraints, Automata}
}
Document
Constraint Solving and Particle Swarm Optimization for Fixture Layout Optimization

Authors: Anna Vitali, Roberto Amadini, Vittorio Maniezzo, and Maurizio Gabbrielli


Abstract
In the wood industry, ensuring the stability and immobility of a workpiece during machining is essential. Vacuum suction cups are commonly used as fixtures, as they can rotate to better conform to the workpiece perimeter. However, this rotational capability introduces additional complexity into fixture placement. This paper addresses the problem of optimally positioning rotatable fixtures by combining two complementary techniques. First, we solve a restricted version of the problem that neglects rotations using a constraint solver, yielding an initial feasible solution. This solution is then refined using a Particle Swarm Optimization algorithm that accounts for rotation. Experimental results show that the quality of the initial solution significantly influences the final placement, and that the proposed approach can effectively support expert operators in making improved decisions.

Cite as

Anna Vitali, Roberto Amadini, Vittorio Maniezzo, and Maurizio Gabbrielli. Constraint Solving and Particle Swarm Optimization for Fixture Layout Optimization. In 32nd International Conference on Principles and Practice of Constraint Programming (CP 2026). Leibniz International Proceedings in Informatics (LIPIcs), Volume 379, pp. 56:1-56:18, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2026)


Copy BibTex To Clipboard

@InProceedings{vitali_et_al:LIPIcs.CP.2026.56,
  author =	{Vitali, Anna and Amadini, Roberto and Maniezzo, Vittorio and Gabbrielli, Maurizio},
  title =	{{Constraint Solving and Particle Swarm Optimization for Fixture Layout Optimization}},
  booktitle =	{32nd International Conference on Principles and Practice of Constraint Programming (CP 2026)},
  pages =	{56:1--56:18},
  series =	{Leibniz International Proceedings in Informatics (LIPIcs)},
  ISBN =	{978-3-95977-432-1},
  ISSN =	{1868-8969},
  year =	{2026},
  volume =	{379},
  editor =	{Beldiceanu, Nicolas},
  publisher =	{Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
  address =	{Dagstuhl, Germany},
  URL =		{https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.CP.2026.56},
  URN =		{urn:nbn:de:0030-drops-266897},
  doi =		{10.4230/LIPIcs.CP.2026.56},
  annote =	{Keywords: Constraint Programming, Mixed-Integer Programming, Particle Swarm Optimization, Fixture Layout Optimization, Industrial Application}
}
Document
Identifying Multi-Hit Cancer Drivers Without Massive Parallelization: A CP, MIP, and Column Generation Framework

Authors: Rick S. H. Willemsen, Tenindra Abeywickrama, and Ramu Anandakrishnan


Abstract
Cancer is often driven by specific combinations of an estimated two to nine gene mutations, known as multi-hit combinations. Identifying these multi-hit combinations of gene mutations that drive cancer is critical for understanding carcinogenesis and designing targeted therapies. We formalize this challenge as the Multi-Hit Cancer Driver Set Cover Problem (MHCDSCP), optimizing the selection of gene combinations to maximize tumor coverage while strictly minimizing normal sample misclassification. While existing approaches rely on exhaustive enumeration and massive parallelization, we introduce fast heuristics based on constraint programming and mixed integer programming formulations. Evaluated on real-world cancer genomics data, our framework matches state-of-the-art supercomputing methods using a single commodity CPU in under a minute. We also propose a price-and-branch heuristic which, by solving the root node to optimality, provides the first provably optimal solutions for over half of the benchmark instances, thereby verifying the near-optimality of our fast heuristics. These findings demonstrate that on real-world problem instances, the MHCDSCP is far less computationally demanding than previously believed, providing an accessible baseline that enables the exploration of previously intractable multi-hit modeling assumptions.

Cite as

Rick S. H. Willemsen, Tenindra Abeywickrama, and Ramu Anandakrishnan. Identifying Multi-Hit Cancer Drivers Without Massive Parallelization: A CP, MIP, and Column Generation Framework. In 32nd International Conference on Principles and Practice of Constraint Programming (CP 2026). Leibniz International Proceedings in Informatics (LIPIcs), Volume 379, pp. 57:1-57:21, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2026)


Copy BibTex To Clipboard

@InProceedings{willemsen_et_al:LIPIcs.CP.2026.57,
  author =	{Willemsen, Rick S. H. and Abeywickrama, Tenindra and Anandakrishnan, Ramu},
  title =	{{Identifying Multi-Hit Cancer Drivers Without Massive Parallelization: A CP, MIP, and Column Generation Framework}},
  booktitle =	{32nd International Conference on Principles and Practice of Constraint Programming (CP 2026)},
  pages =	{57:1--57:21},
  series =	{Leibniz International Proceedings in Informatics (LIPIcs)},
  ISBN =	{978-3-95977-432-1},
  ISSN =	{1868-8969},
  year =	{2026},
  volume =	{379},
  editor =	{Beldiceanu, Nicolas},
  publisher =	{Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
  address =	{Dagstuhl, Germany},
  URL =		{https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.CP.2026.57},
  URN =		{urn:nbn:de:0030-drops-266902},
  doi =		{10.4230/LIPIcs.CP.2026.57},
  annote =	{Keywords: mixed integer programming, constraint programming, column generation, gene mutations, carcinogenesis, multi-hit theory}
}
Document
A Two-Stage Constraint Programming Approach for Artificial Teeth Scheduling

Authors: Felix Winter


Abstract
The large-scale requirements of modern tooth manufacturing call for automated scheduling methods that can optimize multiple cost objectives while accounting for complex constraints. Previously, the artificial teeth scheduling problem (ATP) was formally introduced, along with exact and heuristic methods to approach challenging real-life scenarios. Although existing approaches provide feasible solutions for all practical benchmarks evaluated, optimal results remain unknown. We propose a novel solver-independent constraint modeling approach that solves the ATP through an innovative two-stage process. The first stage uses a subproblem formulation that batches product demands into compact jobs via constraint programming or column generation. In the second phase, the job sequence is optimized using a single-machine model with interval variables and global scheduling constraints. Experimental results with state-of-the-art constraint solvers and a heuristic demonstrate the approach’s effectiveness, yielding improved solutions across the majority of realistically sized benchmark instances.

Cite as

Felix Winter. A Two-Stage Constraint Programming Approach for Artificial Teeth Scheduling. In 32nd International Conference on Principles and Practice of Constraint Programming (CP 2026). Leibniz International Proceedings in Informatics (LIPIcs), Volume 379, pp. 58:1-58:23, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2026)


Copy BibTex To Clipboard

@InProceedings{winter:LIPIcs.CP.2026.58,
  author =	{Winter, Felix},
  title =	{{A Two-Stage Constraint Programming Approach for Artificial Teeth Scheduling}},
  booktitle =	{32nd International Conference on Principles and Practice of Constraint Programming (CP 2026)},
  pages =	{58:1--58:23},
  series =	{Leibniz International Proceedings in Informatics (LIPIcs)},
  ISBN =	{978-3-95977-432-1},
  ISSN =	{1868-8969},
  year =	{2026},
  volume =	{379},
  editor =	{Beldiceanu, Nicolas},
  publisher =	{Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
  address =	{Dagstuhl, Germany},
  URL =		{https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.CP.2026.58},
  URN =		{urn:nbn:de:0030-drops-266914},
  doi =		{10.4230/LIPIcs.CP.2026.58},
  annote =	{Keywords: Artificial Teeth Scheduling, Constraint Programming, Local Search, Metaheuristics, Hyper-Heuristics, Hybrid Approach}
}
Document
Lightweight Look-Ahead-Based Value Heuristics for Constraint Optimization Problems

Authors: Ziyang Yu and Hongbo Li


Abstract
The Bound-Impact Value Selector (BIVS) employs a look-ahead strategy to enable black-box Constraint Optimization Problem (COP) solvers to find high-quality solutions earlier. However, its computational cost prohibits its use throughout the entire search process. To mitigate this cost, the Restricted Fixpoint (RF) approach considers only the constraints on the shortest paths between the selected variable and the objective, yielding better performance. In this paper, we propose a lightweight strategy from a different perspective, named Assess Before Look-Ahead (ABLA), to enhance the performance of look-ahead-based value heuristics for solving COPs. ABLA first assesses whether the look-ahead process can differentiate between the values of a variable, and only performs the look-ahead when this assessment passes. Experiments on benchmark instances from recent MiniZinc Challenges demonstrate that ABLA’s decisions to skip redundant look-ahead processes are highly reliable, with an average accuracy of over 94%. Consequently, ABLA significantly boosts the performance of both BIVS and RF, outperforming two other baselines: the minimum value heuristic and the RLARF value heuristic.

Cite as

Ziyang Yu and Hongbo Li. Lightweight Look-Ahead-Based Value Heuristics for Constraint Optimization Problems. In 32nd International Conference on Principles and Practice of Constraint Programming (CP 2026). Leibniz International Proceedings in Informatics (LIPIcs), Volume 379, pp. 59:1-59:16, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2026)


Copy BibTex To Clipboard

@InProceedings{yu_et_al:LIPIcs.CP.2026.59,
  author =	{Yu, Ziyang and Li, Hongbo},
  title =	{{Lightweight Look-Ahead-Based Value Heuristics for Constraint Optimization Problems}},
  booktitle =	{32nd International Conference on Principles and Practice of Constraint Programming (CP 2026)},
  pages =	{59:1--59:16},
  series =	{Leibniz International Proceedings in Informatics (LIPIcs)},
  ISBN =	{978-3-95977-432-1},
  ISSN =	{1868-8969},
  year =	{2026},
  volume =	{379},
  editor =	{Beldiceanu, Nicolas},
  publisher =	{Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
  address =	{Dagstuhl, Germany},
  URL =		{https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.CP.2026.59},
  URN =		{urn:nbn:de:0030-drops-266921},
  doi =		{10.4230/LIPIcs.CP.2026.59},
  annote =	{Keywords: Constraint Optimization Problem, Value Heuristic, Look-Ahead}
}
Document
Enhanced Lower Bound Computation in Branch-and-Bound for MaxSAT

Authors: Jialu Zhang, Chu-Min Li, Sami Cherif, and Shuolin Li


Abstract
Maximum Satisfiability (MaxSAT) is an optimization extension of the Satisfiability (SAT) problem. In Branch-and-Bound (BnB) MaxSAT solving, the quality of the lower bound estimation is critical for effective search space pruning. State-of-the-art BnB solvers typically estimate this bound by identifying disjoint inconsistent subformulas (cores) via Unit Propagation (UP). However, a limitation of this standard approach is that UP fails to detect cores that exhibit complex dependencies with already identified cores. In this paper, we propose a further lookahead algorithm that leverages pre-detected cores to uncover additional disjoint inconsistencies, thereby tightening the lower bound. Experimental results demonstrate that the proposed algorithm significantly tightens the lower bound, enabling the state of the art BnB solver MaxCDCL to solve more instances.

Cite as

Jialu Zhang, Chu-Min Li, Sami Cherif, and Shuolin Li. Enhanced Lower Bound Computation in Branch-and-Bound for MaxSAT. In 32nd International Conference on Principles and Practice of Constraint Programming (CP 2026). Leibniz International Proceedings in Informatics (LIPIcs), Volume 379, pp. 60:1-60:18, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2026)


Copy BibTex To Clipboard

@InProceedings{zhang_et_al:LIPIcs.CP.2026.60,
  author =	{Zhang, Jialu and Li, Chu-Min and Cherif, Sami and Li, Shuolin},
  title =	{{Enhanced Lower Bound Computation in Branch-and-Bound for MaxSAT}},
  booktitle =	{32nd International Conference on Principles and Practice of Constraint Programming (CP 2026)},
  pages =	{60:1--60:18},
  series =	{Leibniz International Proceedings in Informatics (LIPIcs)},
  ISBN =	{978-3-95977-432-1},
  ISSN =	{1868-8969},
  year =	{2026},
  volume =	{379},
  editor =	{Beldiceanu, Nicolas},
  publisher =	{Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
  address =	{Dagstuhl, Germany},
  URL =		{https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.CP.2026.60},
  URN =		{urn:nbn:de:0030-drops-266935},
  doi =		{10.4230/LIPIcs.CP.2026.60},
  annote =	{Keywords: Maximum Satisfiability, Branch and Bound, Lower Bound}
}
Document
Constraint-Aware Self-Supervised Learning for Edge Selection

Authors: Xinda Zheng, Frits de Nijs, and Edward Lam


Abstract
Many edge-selection problems, such as the Traveling Salesman Problem and Orienteering Problem, are NP-hard, making them expensive to solve with exact methods and challenging to address with hand-crafted heuristics. Learning-based approaches provide an efficient alternative, while self-supervised methods avoid costly solution labels. However, existing approaches often still rely on heavy post-processing or narrow problem-specific designs. We propose a reusable self-supervised framework for edge-selection optimization that learns directly from unlabeled instances. The framework uses differentiable surrogate objectives and feasibility-driven penalties to encourage the model to learn feasibility-aware solution structure during training. To support efficient inference, we introduce a lightweight graph architecture centered on a cost-attention convolution, where edge costs and feasibility information directly shape message passing. Experiments on three problem families demonstrate strong solution quality and efficient inference across diverse edge-selection settings.

Cite as

Xinda Zheng, Frits de Nijs, and Edward Lam. Constraint-Aware Self-Supervised Learning for Edge Selection. In 32nd International Conference on Principles and Practice of Constraint Programming (CP 2026). Leibniz International Proceedings in Informatics (LIPIcs), Volume 379, pp. 61:1-61:18, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2026)


Copy BibTex To Clipboard

@InProceedings{zheng_et_al:LIPIcs.CP.2026.61,
  author =	{Zheng, Xinda and de Nijs, Frits and Lam, Edward},
  title =	{{Constraint-Aware Self-Supervised Learning for Edge Selection}},
  booktitle =	{32nd International Conference on Principles and Practice of Constraint Programming (CP 2026)},
  pages =	{61:1--61:18},
  series =	{Leibniz International Proceedings in Informatics (LIPIcs)},
  ISBN =	{978-3-95977-432-1},
  ISSN =	{1868-8969},
  year =	{2026},
  volume =	{379},
  editor =	{Beldiceanu, Nicolas},
  publisher =	{Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
  address =	{Dagstuhl, Germany},
  URL =		{https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.CP.2026.61},
  URN =		{urn:nbn:de:0030-drops-266949},
  doi =		{10.4230/LIPIcs.CP.2026.61},
  annote =	{Keywords: Combinatorial Optimization, Learning to optimize, Graph neural networks}
}
Document
Short Paper
Towards Step-Wise Explanations of Large Search Trees (Short Paper)

Authors: Ignace Bleukx, Peter J. Stuckey, and Tias Guns


Abstract
Modern constraint solvers solve combinatorial problems through search with branching, propagation, and nogood learning. Although effective, the resulting search trees are hard to interpret: many branches and low-level inferences obscure why a conclusion is reached. Step-wise explanations provide an inference-based alternative, but prior successes were mainly for puzzle-style problems that required little or no search when solved by a CP-solver. We investigate whether step-wise explanations can be extended to search-heavy combinatorial problems. We study explanation sequences with only user-level constraints, ideally just one per step, and construct them from solver proof logs through nested explanations of complex steps. Our results indicate that concise user-level explanations are often achievable, even when solving requires many search nodes, while also highlighting open challenges such as deep nesting in some instances and dependence on proof generation. This motivates future work on explanation-aware solving and richer explanation languages.

Cite as

Ignace Bleukx, Peter J. Stuckey, and Tias Guns. Towards Step-Wise Explanations of Large Search Trees (Short Paper). In 32nd International Conference on Principles and Practice of Constraint Programming (CP 2026). Leibniz International Proceedings in Informatics (LIPIcs), Volume 379, pp. 62:1-62:11, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2026)


Copy BibTex To Clipboard

@InProceedings{bleukx_et_al:LIPIcs.CP.2026.62,
  author =	{Bleukx, Ignace and Stuckey, Peter J. and Guns, Tias},
  title =	{{Towards Step-Wise Explanations of Large Search Trees}},
  booktitle =	{32nd International Conference on Principles and Practice of Constraint Programming (CP 2026)},
  pages =	{62:1--62:11},
  series =	{Leibniz International Proceedings in Informatics (LIPIcs)},
  ISBN =	{978-3-95977-432-1},
  ISSN =	{1868-8969},
  year =	{2026},
  volume =	{379},
  editor =	{Beldiceanu, Nicolas},
  publisher =	{Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
  address =	{Dagstuhl, Germany},
  URL =		{https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.CP.2026.62},
  URN =		{urn:nbn:de:0030-drops-266958},
  doi =		{10.4230/LIPIcs.CP.2026.62},
  annote =	{Keywords: Explanation, search, propagation, proof}
}
Document
Short Paper
The CP Shortcut: Solving the High-Power Pump Activation Problem Without the Overkill (Short Paper)

Authors: Mohamed-Anass Gallass, Philippe Greiner, Antoine Tuerlinckx, and Hélène Verhaeghe


Abstract
Constraint Programming (CP) has been around for decades, yet it remains largely unknown in industry. When faced with combinatorial optimization problems, industry practitioners not knowledgeable in CP techniques often resort to more creative but not necessarily adequate solutions. This paper is the result of an actual case study brought by Technord, an industry consultant. The problem at hand is the optimization of the activation schedule for high-power pumps in a water treatment facility under fluctuating energy costs. The schedule was previously generated using Discrete Particle Swarm Optimization (DPSO). This method struggled with the increasing complexity of volatile market signals and strict operational constraints. Our simpler model, developed in Python using the CPMpy library, formalizes the problem as a CP model. Our experiments demonstrate the benefits of our model’s simplicity compared to the DPSO solution. This use case also showcases the importance of the accessibility of constraint modelling solutions for less knowledgeable practitioners.

Cite as

Mohamed-Anass Gallass, Philippe Greiner, Antoine Tuerlinckx, and Hélène Verhaeghe. The CP Shortcut: Solving the High-Power Pump Activation Problem Without the Overkill (Short Paper). In 32nd International Conference on Principles and Practice of Constraint Programming (CP 2026). Leibniz International Proceedings in Informatics (LIPIcs), Volume 379, pp. 63:1-63:13, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2026)


Copy BibTex To Clipboard

@InProceedings{gallass_et_al:LIPIcs.CP.2026.63,
  author =	{Gallass, Mohamed-Anass and Greiner, Philippe and Tuerlinckx, Antoine and Verhaeghe, H\'{e}l\`{e}ne},
  title =	{{The CP Shortcut: Solving the High-Power Pump Activation Problem Without the Overkill}},
  booktitle =	{32nd International Conference on Principles and Practice of Constraint Programming (CP 2026)},
  pages =	{63:1--63:13},
  series =	{Leibniz International Proceedings in Informatics (LIPIcs)},
  ISBN =	{978-3-95977-432-1},
  ISSN =	{1868-8969},
  year =	{2026},
  volume =	{379},
  editor =	{Beldiceanu, Nicolas},
  publisher =	{Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
  address =	{Dagstuhl, Germany},
  URL =		{https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.CP.2026.63},
  URN =		{urn:nbn:de:0030-drops-266965},
  doi =		{10.4230/LIPIcs.CP.2026.63},
  annote =	{Keywords: Application, Industrial Problem, Modelling}
}
Document
Short Paper
An Iterative Constraint Programming Approach to Integrate Maximum Workload Constraints in Preemptive Jobshop Scheduling (Short Paper)

Authors: Tanguy Terrien and Cyrille Briand


Abstract
Optimizing schedules in real-world settings often requires considering workload constraints, especially for human resources, to ensure regulatory compliance, impose rest periods, or level the workload over the working horizon. This paper focuses on tackling this family of constraints in the context of preemptive jobshop scheduling, as preemption is particularly relevant when human resources are involved (allowing personnel to flexibly switch between tasks). Preemption also offers theoretical insights as a relaxation of non-preemptive problems. The main contribution of this paper is a Constraint Programming approach designed to handle effectively maximum workload constraints in a preemptive setting, without decomposing activities into unit-duration tasks (which may be computationally prohibitive). Since workload constraints introduce significant additional complexity, we further propose a method that iteratively introduces the workload constraints into the problem, along with tailored heuristics specifically designed to guide the search efficiently. The experimental results demonstrate the effectiveness of our approach on a large set of instances, highlighting its performance compared to a well-known industrial solver, IBM’s CP Optimizer.

Cite as

Tanguy Terrien and Cyrille Briand. An Iterative Constraint Programming Approach to Integrate Maximum Workload Constraints in Preemptive Jobshop Scheduling (Short Paper). In 32nd International Conference on Principles and Practice of Constraint Programming (CP 2026). Leibniz International Proceedings in Informatics (LIPIcs), Volume 379, pp. 64:1-64:11, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2026)


Copy BibTex To Clipboard

@InProceedings{terrien_et_al:LIPIcs.CP.2026.64,
  author =	{Terrien, Tanguy and Briand, Cyrille},
  title =	{{An Iterative Constraint Programming Approach to Integrate Maximum Workload Constraints in Preemptive Jobshop Scheduling}},
  booktitle =	{32nd International Conference on Principles and Practice of Constraint Programming (CP 2026)},
  pages =	{64:1--64:11},
  series =	{Leibniz International Proceedings in Informatics (LIPIcs)},
  ISBN =	{978-3-95977-432-1},
  ISSN =	{1868-8969},
  year =	{2026},
  volume =	{379},
  editor =	{Beldiceanu, Nicolas},
  publisher =	{Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
  address =	{Dagstuhl, Germany},
  URL =		{https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.CP.2026.64},
  URN =		{urn:nbn:de:0030-drops-266975},
  doi =		{10.4230/LIPIcs.CP.2026.64},
  annote =	{Keywords: Modelling, Iterative Search, Scheduling, Workload constraints}
}

Filters


Any Issues?
X

Feedback on the Current Page

CAPTCHA

Thanks for your feedback!

Feedback submitted to Dagstuhl Publishing

Could not send message

Please try again later or send an E-mail