Overload checking, forbidden regions, edge finding, and not-first/not-last detection are well-known propagation rules to prune the start times of tasks which have to be processed without any interruption and overlapping on an exclusively available resource, i.e. machine. We show that these rules are correct and that "sweeping" over task intervals is an efficient and sufficient technique to achieve maximal pruning with respect to all these propagation rules. All the presented algorithms have quadratic time and linear space complexity with respect to the number of tasks. To our knowledge, this is the first presentation where the correctness of all these rules is proved and where it is shown and proved that the combination of these algorithms ...
Abstract: Solving sparse linear systems can lead to processing tree workflows on a platform of proce...
The paper presents propagation rules that are common to the minimum constraint family and to the num...
As an easy example of divide, prune, and conquer, we give an output-sensitive O(n log k)-time algori...
Overload checking, forbidden regions, edge finding, and not-first/not-last detection are well-known ...
This paper presents a new generic filtering algorithm that simultaneously considers n conjunctions o...
This paper presents a new generic filtering algorithm that simultaneously considers n conjunctions o...
This paper presents a new generic filtering algorithm that simultaneously considers n conjunctions o...
It is common to encounter situations where one must solve a sequence of similar computational proble...
Optimized task scheduling is in general an NP-hard problem, even if the tasks are prioritized like s...
The recent success of the lazy clause generator (a hybrid of a FD and a SAT solver) on resource-cons...
International audienceThis paper introduces a family of synchronized sweep-based filtering algorithm...
Abstract. So far, edge-finding is the only one major filtering algorithm for unary resource constrai...
Transition time constraints are ubiquitous in scheduling problems. They are said to be sequence-depe...
We first present a generic pruning technique which aggregates several constraints sharing some varia...
This paper presents a sweep based algorithm for the cumulative constraint, which can operate in filt...
Abstract: Solving sparse linear systems can lead to processing tree workflows on a platform of proce...
The paper presents propagation rules that are common to the minimum constraint family and to the num...
As an easy example of divide, prune, and conquer, we give an output-sensitive O(n log k)-time algori...
Overload checking, forbidden regions, edge finding, and not-first/not-last detection are well-known ...
This paper presents a new generic filtering algorithm that simultaneously considers n conjunctions o...
This paper presents a new generic filtering algorithm that simultaneously considers n conjunctions o...
This paper presents a new generic filtering algorithm that simultaneously considers n conjunctions o...
It is common to encounter situations where one must solve a sequence of similar computational proble...
Optimized task scheduling is in general an NP-hard problem, even if the tasks are prioritized like s...
The recent success of the lazy clause generator (a hybrid of a FD and a SAT solver) on resource-cons...
International audienceThis paper introduces a family of synchronized sweep-based filtering algorithm...
Abstract. So far, edge-finding is the only one major filtering algorithm for unary resource constrai...
Transition time constraints are ubiquitous in scheduling problems. They are said to be sequence-depe...
We first present a generic pruning technique which aggregates several constraints sharing some varia...
This paper presents a sweep based algorithm for the cumulative constraint, which can operate in filt...
Abstract: Solving sparse linear systems can lead to processing tree workflows on a platform of proce...
The paper presents propagation rules that are common to the minimum constraint family and to the num...
As an easy example of divide, prune, and conquer, we give an output-sensitive O(n log k)-time algori...