Hélène Verhaeghe

dblp:195/8205 · DBLP profile ↗
← Back
11ranked-venue papers
6as first author
6since 2021 · last 2026
0000-0003-0233-4656ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Artificial intelligence and machine learning · 11 · 6 first-author · 6 since 2021Software engineering, systems software and programming languages · 4 · 2 first-author · 3 since 2021Graphics, computer vision, multimedia, augmented reality and games · 4 · 3 first-author · 1 since 2021
YearPublicationVenuePosition
2026 The CP Shortcut: Solving the High-Power Pump Activation Problem Without the Overkill (Short Paper)
Mohamed-Anass Gallass, Philippe Greiner, Antoine Tuerlinckx, Hélène Verhaeghe
CP4
2025 Exploiting Symmetries in MUS Computation
abstract
In eXplainable Constraint Solving (XCS), it is common to extract a Minimal Unsatisfiable Subset (MUS) from a set of unsatisfiable constraints. This helps explain to a user why a constraint specification does not admit a solution. Finding MUSes can be computationally expensive for highly symmetric problems, as many combinations of constraints need to be considered. In the traditional context of solving satisfaction problems, symmetry has been well studied, and effective ways to detect and exploit symmetries during the search exist. However, in the setting of finding MUSes of unsatisfiable constraint programs, symmetries are understudied. In this paper, we take inspiration from existing symmetry-handling techniques and adapt well-known MUS-computation methods to exploit symmetries in the specification, speeding-up overall computation time. Our results display a significant reduction of runtime for our adapted algorithms compared to the baseline on symmetric problems.
Ignace Bleukx, Hélène Verhaeghe, Bart Bogaerts 0001, Tias Guns
AAAI2
2024 Mutational Fuzz Testing for Constraint Modeling Systems
abstract
Constraint programming (CP) modeling languages, like MiniZinc, Essence and CPMpy, play a crucial role in making CP technology accessible to non-experts. Both solver-independent modeling frameworks and solvers themselves are complex pieces of software that can contain bugs, which undermines their usefulness. Mutational fuzz testing is a way to test complex systems by stochastically mutating input and verifying preserved properties of the mutated output. We investigate different mutations and verification methods that can be used on the constraint specifications directly. This includes methods proposed in the context of SMT problem specifications, as well as new methods related to global constraints, optimization, and solution counting/preservation. Our results show that such a fuzz testing approach improves the overall code coverage of a modeling system compared to only unit testing, and is able to find bugs in the whole toolchain, from the modeling language transformations themselves to the underlying solvers.
Wout Vanroose, Ignace Bleukx, Jo Devriendt, Dimosthenis C. Tsouros, Hélène Verhaeghe, Tias Guns
CP5
2024 Learning Precedences for Scheduling Problems with Graph Neural Networks
Hélène Verhaeghe, Quentin Cappart, Gilles Pesant, Claude-Guy Quimper
CP1
2024 Towards a Generic Representation of Combinatorial Problems for Learning-Based Approaches
Léo Boisvert, Hélène Verhaeghe, Quentin Cappart
CPAIOR (1)2
2022 Practically Uniform Solution Sampling in Constraint Programming
Gilles Pesant, Claude-Guy Quimper, Hélène Verhaeghe
CPAIOR3
2020 Learning Optimal Decision Trees using Constraint Programming (Extended Abstract)
abstract
Decision trees are among the most popular classification models in machine learning. Traditionally, they are learned using greedy algorithms. However, such algorithms have their disadvantages: it is difficult to limit the size of the decision trees while maintaining a good classification accuracy, and it is hard to impose additional constraints on the models that are learned. For these reasons, there has been a recent interest in exact and flexible algorithms for learning decision trees. In this paper, we introduce a new approach to learn decision trees using constraint programming. Compared to earlier approaches, we show that our approach obtains better performance, while still being sufficiently flexible to allow for the inclusion of constraints. Our approach builds on three key building blocks: (1) the use of AND/OR search, (2) the use of caching, (3) the use of the CoverSize global constraint proposed recently for the problem of itemset mining. This allows our constraint programming approach to deal in a much more efficient way with the decompositions in the learning problem.
Hélène Verhaeghe, Siegfried Nijssen, Gilles Pesant, Claude-Guy Quimper, Pierre Schaus
IJCAI1
2019 Extending Compact-Diagram to Basic Smart Multi-Valued Variable Diagrams
Hélène Verhaeghe, Christophe Lecoutre, Pierre Schaus
CPAIOR1
2018 Compact-MDD: Efficiently Filtering (s)MDD Constraints with Reversible Sparse Bit-sets
abstract
Multi-Valued Decision Diagrams (MDDs) are instrumental in modeling combinatorial problems with Constraint Programming.In this paper, we propose a related data structure called sMDD (semi-MDD) where the central layer of the diagrams is non-deterministic.We show that it is easy and efficient to transform any table (set of tuples) into an sMDD.We also introduce a new filtering algorithm, called Compact-MDD, which is based on bitwise operations, and can be applied to both MDDs and sMDDs.Our experimental results show the practical interest of our approach, both in terms of compression and filtering speed.
Hélène Verhaeghe, Christophe Lecoutre, Pierre Schaus
IJCAI1
2017 Extending Compact-Table to Negative and Short Tables
abstract
Table constraints are very useful for modeling combinatorial constrained problems, and thus play an important role in Constraint Programming (CP). During the last decade, many algorithms have been proposed for enforcing the property known as Generalized Arc Consistency (GAC) on such constraints. A state-of-the art GAC algorithm called Compact-Table (CT), which has been recently proposed, significantly outperforms all previously proposed algorithms. In this paper, we extend this algorithm in order to deal with both short supports and negative tables, i.e., tables that contain universal values and conflicts. Our experimental results show the interest of using this fast general algorithm.
Hélène Verhaeghe, Christophe Lecoutre, Pierre Schaus
AAAI1
2017 Extending Compact-Table to Basic Smart Tables
Hélène Verhaeghe, Christophe Lecoutre, Yves Deville, Pierre Schaus
CP1