VLDB 2026 Research / reviewers in the wild / expert
Claude-Guy Quimper
dblp:98/4519
· DBLP profile ↗
78ranked-venue papers
9as first author
23since 2021 · last 2026
0000-0002-5899-0217ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 72 · 9 first-author · 22 since 2021Software engineering, systems software and programming languages · 27 · 6 first-author · 7 since 2021Graphics, computer vision, multimedia, augmented reality and games · 17 · 3 first-author · 3 since 2021Theory of computation · 4 · 1 since 2021Human-computer interaction and ubiquitous computing · 2Applied, interdisciplinary, general and emerging computing · 2Systems, architecture and hardware · 1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Augmenting the Cumulative Overload Check with Integral Resource Usage ReasoningabstractFew 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. Samuel Cloutier, Claude-Guy Quimper |
CP | 2 |
| 2026 | The Theory of Lagrangian Filtering Zones: A Case Study on the Knapsack Constraint
Frédéric Berthiaume, Claude-Guy Quimper |
CPAIOR | 2 |
| 2026 | Cost-Minimal Parameter Correction Subsets for Unsatisfiable Constraint Problems
Antoine Laviolette, Claude-Guy Quimper, Raphaël Boudreault |
CPAIOR | 2 |
| 2025 | Optimizing 2D Cutting: A Bin Packing Approach to Minimize Scraps and Maximize Their Reusability
Manuel Chastenay, Xavier Zwingmann, Claude-Guy Quimper, Jonathan Gaudreault |
CP | 3 |
| 2025 | Acquiring and Selecting Implied Constraints with an Application to the BinSeq and Partition Global Constraints
Jovial Cheukam-Ngouonou, Ramiz Gindullin, Claude-Guy Quimper, Nicolas Beldiceanu, Rémi Douence |
CPAIOR (2) | 3 |
| 2025 | A Mixed-Integer Programming Approach for an Extended Fixed Route Hybrid Electric Aircraft Charging Problem
Anthony Deschênes, Raphaël Boudreault, Jonathan Gaudreault, Claude-Guy Quimper |
ICORES | 4 |
| 2024 | Composing Biases by Using CP to Decompose Minimal Functional Dependencies for Acquiring Complex FormulaeabstractGiven a table with a minimal set of input columns that functionally determines an output column, we introduce a method that tries to gradually decompose the corresponding minimal functional dependency (mfd) to acquire a formula expressing the output column in terms of the input columns. A first key element of the method is to create sub-problems that are easier to solve than the original formula acquisition problem, either because it learns formulae with fewer inputs parameters, or as it focuses on formulae of a particular class, such as Boolean formulae; as a result, the acquired formulae can mix different learning biases such as polynomials, conditionals or Boolean expressions. A second key feature of the method is that it can be applied recursively to find formulae that combine polynomial, conditional or Boolean sub-terms in a nested manner. The method was tested on data for eight families of combinatorial objects; new conjectures were found that were previously unattainable. The method often creates conjectures that combine several formulae into one with a limited number of automatically found Boolean terms. Ramiz Gindullin, Nicolas Beldiceanu, Jovial Cheukam-Ngouonou, Rémi Douence, Claude-Guy Quimper |
AAAI | 5 |
| 2024 | Cumulative Scheduling with Calendars and Overtime
Samuel Cloutier, Claude-Guy Quimper |
CP | 2 |
| 2024 | Learning Precedences for Scheduling Problems with Graph Neural Networks
Hélène Verhaeghe, Quentin Cappart, Gilles Pesant, Claude-Guy Quimper |
CP | 4 |
| 2024 | Local Alterations of the Lagrange Multipliers for Enhancing the Filtering of the AtMostNValue Constraint
Frédéric Berthiaume, Claude-Guy Quimper |
CPAIOR (1) | 2 |
| 2024 | Corrigendum to "Learning constraints through partial queries" [Artificial Intelligence 319 (2023) 103896]
Christian Bessiere, Clément Carbonnel, Anton Dries, Emmanuel Hebrard, George Katsirelos, Nadjib Lazaar, Nina Narodytska, Claude-Guy Quimper, Kostas Stergiou 0001, Dimosthenis C. Tsouros, Toby Walsh |
Artif. Intell. | 8 |
| 2023 | Dynamic Programming for the Fixed Route Hybrid Electric Aircraft Charging Problem
Anthony Deschênes, Raphaël Boudreault, Vanessa Simard, Jonathan Gaudreault, Claude-Guy Quimper |
COCOA (1) | 5 |
| 2023 | Boolean-Arithmetic Equations: Acquisition and Uses
Ramiz Gindullin, Nicolas Beldiceanu, Jovial Cheukam-Ngouonou, Rémi Douence, Claude-Guy Quimper |
CPAIOR | 5 |
| 2023 | Learning constraints through partial queries
Christian Bessiere, Clément Carbonnel, Anton Dries, Emmanuel Hebrard, George Katsirelos, Nadjib Lazaar, Nina Narodytska, Claude-Guy Quimper, Kostas Stergiou 0001, Dimosthenis C. Tsouros, Toby Walsh |
Artif. Intell. | 8 |
| 2023 | Overload-Checking and Edge-Finding for Robust Cumulative Scheduling
Hamed Fahimi, Claude-Guy Quimper |
INFORMS J. Comput. | 2 |
| 2022 | The SoftCumulative Constraint with Quadratic PenaltyabstractThe Cumulative constraint greatly contributes to the success of constraint programming at solving scheduling problems. The SoftCumulative, a version of the Cumulative where overloading the resource incurs a penalty is, however, less studied. We introduce a checker and a filtering algorithm for the SoftCumulative, which are inspired by the powerful energetic reasoning rule for the Cumulative. Both algorithms can be used with classic linear penalty function, but also with a quadratic penalty function, where the penalty of overloading the resource increases quadratically with the amount of the overload. We show that these algorithms are more general than existing algorithms and vastly outperform a decomposition of the SoftCumulative in practice. Yanick Ouellet, Claude-Guy Quimper |
AAAI | 2 |
| 2022 | Acquiring Maps of Interrelated Conjectures on Sharp BoundsabstractInternational audience Nicolas Beldiceanu, Jovial Cheukam-Ngouonou, Rémi Douence, Ramiz Gindullin, Claude-Guy Quimper |
CP | 5 |
| 2022 | A Constraint Programming Approach to Ship Refit Project Scheduling
Raphaël Boudreault, Vanessa Simard, Daniel Lafond, Claude-Guy Quimper |
CP | 4 |
| 2022 | Constraint Acquisition Based on Solution CountingabstractWe propose CABSC, a system that performs Constraint Acquisition Based on Solution Counting. In order to learn a Constraint Satisfaction Problem (CSP), the user provides positive examples and a Meta-CSP, i.e. a model of a combinatorial problem whose solution is a CSP. This Meta-CSP allows listing the potential constraints that can be part of the CSP the user wants to learn. It also allows stating the parameters of the constraints, such as the coefficients of a linear equation, and imposing constraints over these parameters. The CABSC reads the Meta-CSP using an augmented version of the language MiniZinc and returns the CSP that accepts the fewest solutions among the CSPs accepting all positive examples. This is done using a branch and bound where the bounding mechanism makes use of a model counter. Experiments show that CABSC is successful at learning constraints and their parameters from positive examples. Christopher Coulombe, Claude-Guy Quimper |
CP | 2 |
| 2022 | A MinCumulative Resource Constraint
Yanick Ouellet, Claude-Guy Quimper |
CPAIOR | 2 |
| 2022 | Practically Uniform Solution Sampling in Constraint Programming
Gilles Pesant, Claude-Guy Quimper, Hélène Verhaeghe |
CPAIOR | 2 |
| 2022 | Predicting real life electric vehicle fast charging session duration using neural networksabstractPredicting the time needed to charge an electric vehicle from X% to Y% is a difficult task due to the nonlinearity of the charging process and other external factors such as temperature and battery degradation. Using 28,000 real-life level 3 fast charging sessions from 15 different types of electric vehicles, we train models for this task. We compare learning models such as random forest, linear and seconddegree regressions, support vector regressions, and neural networks. The models take into consideration the external temperature, battery capacity, nominal capacity of the electric vehicle, number of charges made during the same day, maximum charging time allowed by the electric vehicle, target voltage, maximum voltage and maximum current asked by the electric vehicle. The models also take into consideration the vehicle type and the charging station type. We use a data augmentation technique (SMOTE) and hyperparameters optimization to enhance our model performances. The structure of the neural networks is optimized using Bayesian optimization. All models are trained and statistically compared in order to find the overall best model for all vehicle types. The overall best model is a neural network with a sub neural network pre-trained to predict the electric vehicle type. Anthony Deschênes, Jonathan Gaudreault, Claude-Guy Quimper |
IV | 3 |
| 2021 | Improved CP-Based Lagrangian Relaxation Approach with an Application to the TSPabstractCP-based Lagrangian relaxation (CP-LR) is an efficient optimization technique that combines cost-based filtering with Lagrangian relaxation in a constraint programming context. The state-of-the-art filtering algorithms for the WeightedCircuit constraint that encodes the traveling salesman problem (TSP) are based on this approach. In this paper, we propose an improved CP-LR approach that locally modifies the Lagrangian multipliers in order to increase the number of filtered values. We also introduce two new algorithms based on the latter to filter WeightedCircuit. The experimental results on TSP instances show that our algorithms allow significant gains on the resolution time and the size of the search space when compared to the state-of-the-art implementation. Raphaël Boudreault, Claude-Guy Quimper |
IJCAI | 2 |
| 2020 | The Confidence Constraint: A Step Towards Stochastic CP Solvers
Alexandre Mercier-Aubin, Ludwig Dumetz, Jonathan Gaudreault, Claude-Guy Quimper |
CP | 4 |
| 2020 | Leveraging Constraint Scheduling: A Case Study to the Textile Industry
Alexandre Mercier-Aubin, Jonathan Gaudreault, Claude-Guy Quimper |
CPAIOR | 3 |
| 2020 | Learning Sensitivity of RCPSP by Analyzing the Search ProcessabstractSolving the problem is an important part of optimization. An equally important part is the analysis of the solution where several questions can arise. For a scheduling problem, is it possible to obtain a better solution by increasing the capacity of a resource? What happens to the objective value if we start a specific task earlier? Answering such questions is important to provide explanations and increase the acceptability of a solution. A lot of research has been done on sensitivity analysis, but few techniques can be applied to constraint programming. We present a new method for sensitivity analysis applied to constraint programming. It collects information, during the search, about the propagation of the CUMULATIVE constraint, the filtering of the variables, and the solution returned by the solver. Using machine learning algorithms, we predict if increasing/decreasing the capacity of the cumulative resource allows a better solution. We also predict the impact on the objective value of forcing a task to finish earlier. We experimentally validate our method with the RCPSP problem. Marc-André Ménard, Claude-Guy Quimper, Jonathan Gaudreault |
IJCAI | 2 |
| 2020 | Learning Optimal Decision Trees using Constraint Programming (Extended Abstract)abstractDecision 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 |
IJCAI | 4 |
| 2020 | The Fixed Route Electric Vehicle Charging Problem with nonlinear energy management and variable vehicle speedabstractThe problem of an individual who wants to plan a long route in an electric vehicle where charging decisions are needed can be modeled as an instance of the Fixed Route Electric Vehicle Charging Problem (FRVCP). We developed a mixed-integer programming model that optimally solves a new variant of the FRVCP, the FRVCP with nonlinear energy management (FRVCP-NLEM). It considers charging times as a nonlinear function and allows to decide at which speed to drive on each segment of the route while considering the non-linearity of energy consumption functions. The non-linearity of all functions has been solved using multiple linear approximations. The proposed model is tested using an electric vehicle trip planner called PlaniCharge that uses realistic energy consumption and charging functions that take into account external factors such as temperature and road topology. The model is tested under different road types such as urban or highway routes. The proposed model is able to optimally solve most test instances within seconds. Results show that varying the vehicle speed is an important factor to consider under low temperatures and for long-range routes as it can reduce total route duration. Some routes cannot be completed at maximum speed and require varying driving speed on segment to be able to reach the destination. Anthony Deschênes, Jonathan Gaudreault, Louis-Philippe Vignault, Frédéric Bernard, Claude-Guy Quimper |
SMC | 5 |
| 2020 | Solving Classical AI Planning Problems Using Planning-Independent CP Modeling and SearchabstractThe combinatorial problems that constraint programming typically solves belong to the class of NP-hard problems. The AI planning community focuses on even harder problems: for example, classical planning is PSPACE-hard. A natural and well-known constraint programming approach to classical planning solves a succession of fixed plan-length problems, but with limited success. We revisit this approach in light of recent progress on general-purpose branching heuristics. We conduct an empirical comparison of our proposal against state-of-the-art planners. Behrouz Babaki, Gilles Pesant, Claude-Guy Quimper |
SOCS | 3 |
| 2018 | Horizontally Elastic Not-First/Not-Last Filtering Algorithm for Cumulative Resource Constraint
Roger Kameugne, Sévérine Betmbe Fetgo, Vincent Gingras, Yanick Ouellet, Claude-Guy Quimper |
CPAIOR | 5 |
| 2018 | A O(n \log ^2 n) Checker and O(n^2 \log n) Filtering Algorithm for the Energetic Reasoning
Yanick Ouellet, Claude-Guy Quimper |
CPAIOR | 2 |
| 2018 | The WeightedCircuitsLmax Constraint
Kim Rioux-Paradis, Claude-Guy Quimper |
CPAIOR | 2 |
| 2017 | What's Hot at CPAIOR (Extended Abstract)
Claude-Guy Quimper |
AAAI | 1 |
| 2017 | Learning the Parameters of Global Constraints Using Branch-and-Bound
Émilie Picard-Cantin, Mathieu Bouchard, Claude-Guy Quimper, Jason Sweeney |
CP | 3 |
| 2017 | Dealing with User's Preferences in Mixed-Initiative Systems for Linear OptimizationabstractMixed-Initiative Systems (MIS) are hybrid decision systems where collaboration is possible between humans and machines. However, current systems sometimes override user preferences when provided with new ones. We studied linear optimization problems, where the decision maker is specifying preferences for variable values through an iterative process. We proposed a goal programming framework to deal with hierarchies of preferences. Two reoptimization algorithms were evaluated: sequential simplex and lexicographic simplex. Compared with the sequential simplex, the lexicographic simplex algorithm demonstrated greater speed and numerical stability. Alexis Gauthier, Jonathan Gaudreault, Claude-Guy Quimper |
ICTAI | 3 |
| 2016 | Four-Bar Linkage Synthesis Using Non-convex Optimization
Vincent Goulet, Wei Li 0002, Hyunmin Cheong, Francesco Iorio, Claude-Guy Quimper |
CP | 5 |
| 2016 | Learning Parameters for the Sequence Constraint from Solutions
Émilie Picard-Cantin, Mathieu Bouchard, Claude-Guy Quimper, Jason Sweeney |
CP | 3 |
| 2016 | Generalizing the Edge-Finder Rule for the Cumulative Constraint
Vincent Gingras, Claude-Guy Quimper |
IJCAI | 2 |
| 2015 | Variants of Multi-resource Scheduling Problems with Equal Processing Times
Hamed Fahimi, Claude-Guy Quimper |
COCOA | 2 |
| 2015 | General Bounding Mechanism for Constraint Programs
Minh Hoàng Hà, Claude-Guy Quimper, Louis-Martin Rousseau |
CP | 2 |
| 2015 | Bounding an Optimal Search Path with a Game of Cop and Robber on Graphs
Frédéric Simard, Michael Morin, Claude-Guy Quimper, François Laviolette, Josée Desharnais |
CP | 3 |
| 2015 | RLBS: An Adaptive Backtracking Strategy Based on Reinforcement Learning for Combinatorial OptimizationabstractCombinatorial optimization problems are often very difficult to solve and the choice of a search strategy has a tremendous influence over the solver's performance. A search strategy is said to be adaptive when it dynamically adapts to the structure of the problem instance and identifies the areas of the search space that contain good solutions. We introduce an algorithm (RLBS) that learns to efficiently backtrack when searching non-binary trees. Branching can be carried on using any usual variable/value selection strategy. However, when backtracking is needed, the selection of the node to target involves reinforcement learning. As the trees are non-binary, we have the opportunity to backtrack many times to each node during the search, which allows learning which nodes generally lead to the best rewards (that is, to the most interesting leaves). RLBS is evaluated for a scheduling problem using real industrial data. It outperforms classic (nonadaptive) backtracking strategies (DFS, LDS) as well as an adaptive branching strategy (IBS). Ilyess Bachiri, Jonathan Gaudreault, Claude-Guy Quimper, Brahim Chaib-draa |
ICTAI | 3 |
| 2014 | Linear-Time Filtering Algorithms for the Disjunctive ConstraintabstractWe present three new filtering algorithms for the Disjunctive constraint that all have a linear running time complexity in the number of tasks. The first algorithm filters the tasks according to the rules of the time tabling. The second algorithm performs an overload check that could also be used for the Cumulative constraint. The third algorithm enforces the rules of detectable precedences. The two last algorithms use a new data structure that we introduce and that we call the time line. This data structure provides many constant time operations that were previously implemented in logarithmic time by the Theta-tree data structure. Experiments show that these new algorithms are competitive even for a small number of tasks and outperform existing algorithms as the number of tasks increases. Hamed Fahimi, Claude-Guy Quimper |
AAAI | 2 |
| 2014 | The Balance Constraint Family
Christian Bessiere, Emmanuel Hebrard, George Katsirelos, Zeynep Kiziltan, Émilie Picard-Cantin, Claude-Guy Quimper, Toby Walsh |
CP | 6 |
| 2014 | Buffered Resource Constraint: Algorithms and Complexity
Christian Bessiere, Emmanuel Hebrard, Marc-André Ménard, Claude-Guy Quimper, Toby Walsh |
CPAIOR | 4 |
| 2014 | Parallel Depth-Bounded Discrepancy Search
Thierry Moisan, Claude-Guy Quimper, Jonathan Gaudreault |
CPAIOR | 2 |
| 2014 | The Markov Transition Constraint
Michael Morin, Claude-Guy Quimper |
CPAIOR | 2 |
| 2013 | Parallel Discrepancy-Based Search
Thierry Moisan, Jonathan Gaudreault, Claude-Guy Quimper |
CP | 3 |
| 2013 | Time-Table Extended-Edge-Finding for the Cumulative Constraint
Pierre Ouellet, Claude-Guy Quimper |
CP | 2 |
| 2013 | Constraint Acquisition via Partial Queries
Christian Bessiere, Remi Coletta, Emmanuel Hebrard, George Katsirelos, Nadjib Lazaar, Nina Narodytska, Claude-Guy Quimper, Toby Walsh |
IJCAI | 7 |
| 2013 | A hybrid algorithm for coverage path planning with imperfect sensorsabstractWe are interested in the coverage path planning problem with imperfect sensors, within the context of robotics for mine countermeasures. In the studied problem, an autonomous underwater vehicle (AUV) equipped with sonar surveys the bottom of the ocean searching for mines. We use a cellular decomposition to represent the ocean floor by a grid of uniform square cells. The robot scans a fixed number of cells sideways with a varying probability of detection as a function of distance and of seabed type. The goal is to plan a path that achieves the minimal required coverage in each cell while minimizing the total traveled distance and the total number of turns. We propose an off-line hybrid algorithm based on dynamic programming and on a traveling salesman problem reduction. We present experimental results and show that our algorithm's performance is superior to published results in terms of path quality and computational time, which makes it possible to implement the algorithm in an AUV. Michael Morin, Irène Abi-Zeid, Yvan R. Petillot, Claude-Guy Quimper |
IROS | 4 |
| 2012 | Filtering Algorithms Based on the Word-RAM ModelabstractThe Word-RAM is a model of computation that takes into account the capacity of a computer to manipulate a word of w bits with a single instruction. Many modern constraint solvers use a bitset data structure to encode the values contained in the variable domains. Using the algorithmic techniques developed for the Word-RAM, we propose new filtering algorithms that can prune Opwq values from a domain in a single instruction. Experiments show that on a processor with w = 64, the new filtering algorithms that enforce domain consis- tency on the constraints A + B = C, |A - B| = C and ALL-DIFFERENT can offer a speed up of a factor 10. Philippe Van Kessel, Claude-Guy Quimper |
AAAI | 2 |
| 2012 | A Pseudo-Boolean Set Covering Machine
Pascal Germain, Sébastien Giguère, Jean-Francis Roy, Brice Zirakiza, François Laviolette, Claude-Guy Quimper |
CP | 6 |
| 2012 | Constraint Programming for Path Planning with Uncertainty - Solving the Optimal Search Path Problem
Michael Morin, Anika-Pascale Papillon, Irène Abi-Zeid, François Laviolette, Claude-Guy Quimper |
CP | 5 |
| 2012 | Human-machine interaction for real-time linear optimizationabstractMixed-Initiative-Systems (MIS) are hybrid decision-making systems in which human and machine collaborate in order to produce a solution. This paper described an MIS system adapted to business optimization problems. These problems can be solved in less than an hour as they show a linear structure. However, this delay is unacceptable for iterative and interactive decision-making contexts where users need to provide their input. Therefore, we propose a system providing the decision-makers with a convex hull of optimal solutions minimizing/maximizing the variables of interest. The users can interactively modify the value of a variable and the system is able to recompute a new optimal solution in a few milliseconds. Four real-time reoptimization methods are described and evaluated. Simon Hamel, Jonathan Gaudreault, Claude-Guy Quimper, Mathieu Bouchard, Philippe Marier |
SMC | 3 |
| 2012 | Counting-Based Search: Branching Heuristics for Constraint Satisfaction ProblemsabstractDesigning a search heuristic for constraint programming that is reliable across problem domains has been an important research topic in recent years. This paper concentrates on one family of candidates: counting-based search. Such heuristics seek to make branching decisions that preserve most of the solutions by determining what proportion of solutions to each individual constraint agree with that decision. Whereas most generic search heuristics in constraint programming rely on local information at the level of the individual variable, our search heuristics are based on more global information at the constraint level. We design several algorithms that are used to count the number of solutions to specific families of constraints and propose some search heuristics exploiting such information. The experimental part of the paper considers eight problem domains ranging from well-established benchmark puzzles to rostering and sport scheduling. An initial empirical analysis identifies heuristic maxSD as a robust candidate among our proposals.eWe then evaluate the latter against the state of the art, including the latest generic search heuristics, restarts, and discrepancy-based tree traversals. Experimental results show that counting-based search generally outperforms other generic heuristics. Gilles Pesant, Claude-Guy Quimper, Alessandro Zanarini |
J. Artif. Intell. Res. | 2 |
| 2011 | The AllDifferent Constraint with Precedences
Christian Bessiere, Nina Narodytska, Claude-Guy Quimper, Toby Walsh |
CPAIOR | 3 |
| 2011 | The Multi-Inter-Distance ConstraintabstractWe introduce the MULTI-INTER-DISTANCE constraint that ensures no more than m variables are assigned to values lying in a window of p consecutive values. This constraint is useful for modeling scheduling problems where tasks of processing time p compete for m identical resources. We present a propagator that achieves bounds consistency in cubic time. Experiments show that this new constraint offers a much stronger filtering than an edge-finder and that it allows to solve larger instances of the runway scheduling problem. Pierre Ouellet, Claude-Guy Quimper |
IJCAI | 2 |
| 2011 | A Fast Algorithm for Multi-Machine Scheduling Problems with Jobs of Equal Processing TimesabstractConsider the problem of scheduling a set of tasks of length p without preemption on $m$ identical machines with given release and deadline times. We present a new algorithm for computing the schedule with minimal completion times and makespan. The algorithm has time complexity O(min(1,p/m)n^2) which improves substantially over the best known algorithm with complexity O(mn^2). Alejandro López-Ortiz, Claude-Guy Quimper |
STACS | 2 |
| 2010 | Propagating Conjunctions of AllDifferent ConstraintsabstractWe study propagation algorithms for the conjunction of two AllDifferent constraints. Solutions of an AllDifferent constraint can be seen as perfect matchings on the variable/value bipartite graph. Therefore, we investigate the problem of finding simultaneous bipartite matchings. We present an extension of the famous Hall theorem which characterizes when simultaneous bipartite matchings exists. Unfortunately, finding such matchings is NP-hard in general. However, we prove a surprising result that finding a simultaneous matching on a convex bipartite graph takes just polynomial time. Based on this theoretical result, we provide the first polynomial time bound consistency algorithm for the conjunction of two AllDifferent constraints. We identify a pathological problem on which this propagator is exponentially faster compared to existing propagators. Our experiments show that this new propagator can offer significant benefits over existing methods. Christian Bessiere, George Katsirelos, Nina Narodytska, Claude-Guy Quimper, Toby Walsh |
AAAI | 4 |
| 2010 | Decomposition of the NValue Constraint
Christian Bessiere, George Katsirelos, Nina Narodytska, Claude-Guy Quimper, Toby Walsh |
CP | 4 |
| 2009 | The Polytope of Context-Free Grammar Constraints
Gilles Pesant, Claude-Guy Quimper, Louis-Martin Rousseau, Meinolf Sellmann |
CPAIOR | 2 |
| 2009 | Decompositions of All Different, Global Cardinality and Related Constraints
Christian Bessiere, George Katsirelos, Nina Narodytska, Claude-Guy Quimper, Toby Walsh |
IJCAI | 4 |
| 2008 | The Parameterized Complexity of Global Constraints
Christian Bessiere, Emmanuel Hebrard, Brahim Hnich, Zeynep Kiziltan, Claude-Guy Quimper, Toby Walsh |
AAAI | 5 |
| 2008 | Decompositions of Grammar Constraints
Claude-Guy Quimper, Toby Walsh |
AAAI | 1 |
| 2008 | Flow-Based Propagators for the SEQUENCE and Related Global Constraints
Michael J. Maher, Nina Narodytska, Claude-Guy Quimper, Toby Walsh |
CP | 3 |
| 2008 | Counting Solutions of Knapsack Constraints
Gilles Pesant, Claude-Guy Quimper |
CPAIOR | 2 |
| 2007 | Encodings of the Sequence Constraint
Nina Narodytska, Claude-Guy Quimper, Peter J. Stuckey, Toby Walsh |
CP | 3 |
| 2007 | Decomposing Global Grammar Constraints
Claude-Guy Quimper, Toby Walsh |
CP | 1 |
| 2006 | A Quadratic Propagator for the Inter-Distance Constraint
Claude-Guy Quimper, Alejandro López-Ortiz, Gilles Pesant |
AAAI | 1 |
| 2006 | Global Grammar Constraints
Claude-Guy Quimper, Toby Walsh |
CP | 1 |
| 2005 | From Linear Relaxations to Global Constraint Propagation
Claude-Guy Quimper, Alejandro López-Ortiz |
CP | 1 |
| 2005 | Beyond Finite Domains: The All Different and Global Cardinality Constraints
Claude-Guy Quimper, Toby Walsh |
CP | 1 |
| 2004 | Improved Algorithms for the Global Cardinality Constraint
Claude-Guy Quimper, Alejandro López-Ortiz, Peter van Beek, Alexander Golynski |
CP | 1 |
| 2003 | the asteroid surveying problem and other puzzlesabstractWe consider two variants of the well-known "sailor in the fog" puzzle. The first version (the "asteroid surveying" problem) is set in three dimensions and asks for the shortest curve that starts at the origin and intersects all planes at unit distance from the origin. Several possible solutions are suggested in the video, including a curve of length less than 12.08. The second version (the "river shore" problem) asks for the shortest curve in the plane that has unit width. A solution of length 2.2782 is described, which we have proved to be optimal. Timothy M. Chan, Alexander Golynski, Alejandro López-Ortiz, Claude-Guy Quimper |
SCG | 4 |
| 2003 | An Efficient Bounds Consistency Algorithm for the Global Cardinality Constraint
Claude-Guy Quimper, Peter van Beek, Alejandro López-Ortiz, Alexander Golynski, Sayyed Bashir Sadjad |
CP | 1 |
| 2003 | Optimal Dynamic Video-on-Demand Using Adaptive Broadcasting
Therese Biedl, Erik D. Demaine, Alexander Golynski, Joseph Douglas Horton, Alejandro López-Ortiz, Guillaume Poirier, Claude-Guy Quimper |
ESA | 7 |
| 2003 | A Fast and Simple Algorithm for Bounds Consistency of the AllDifferent Constraint
Alejandro López-Ortiz, Claude-Guy Quimper, John Tromp, Peter van Beek |
IJCAI | 2 |