Title: Preemptive Scheduling of Intrees on Two Processors
1Preemptive Scheduling of Intrees on Two Processors
- Coffman, E. G., Jr., Columbia University
- Matsypura, D., Oron, D., Timkovsky, V. G.,
University of Sydney - Marseille, CIRM, May 12-16, 2008
2My Hidden Co-Authors Wife Natasha Daughter
Linda Anastasia
3The Problem of Interest
Target
Integer release times
4Previous Results
O(n2), Baptiste-Timkovsky, 2001 O(n2),
Brucker-Hurink-Knust, 2002 O(n log n),
Huo-Leung, 2005
O(n2), Lushchakova, 2006
O(n2), Coffman-Seturaman-Timkovsky, 2003
O(n2), Muntz-Coffman, 1969 Half-Integrality
Proof, Sauer-Stone, 1987
- Any optimal schedule is a concatenation
- of these fragments
- Each job is preempted at most once
- in the middle
5Schedule Fractionality
- The fractionality of a preemptive schedule is the
greatest reciprocal 1/k such that the interval
between every two event times (i.e., start times,
completion times, or preemption times) in the
schedule is a multiple of 1/k . - Preemptive schedules of fractionality 1/2 are
simply half-integer schedules. - We say that a preemptive scheduling problem has a
bounded fractionality if there exist constant k
and optimal preemptive schedules of fractionality
1/k for all its instances, or an unbounded
fractionality otherwise.
6Fractionality Conjecture
Weak Conjecture mid 80s This problem has
bounded fractionality 1/m
Strong Conjecture mid 80s This problem has
bounded fractionality 1/p(m), where p is a
polynom
BOTH ARE NOT TRUE
7Three-Macine Example of Unbounded Fractionality
The Sauer-Stone Theorem 1987 For any fixed mgt2
there exists an instance of this problem, i.e.,
precedence constraints, whose all optimal
schedules are of fractionality 1/mn.
Sauer, N. W., Stone, M. G., Rational preemptive
scheduling, Order 4 (1987) 195-206
8Two-Machine Example of Unbounded Fractionality
1
2
3
4
5
6
7
8
3/2 schedule
9The Example Description
- 3n3 jobs in triplets Aj, Bj, Cj,
- j 1,2,,n,n1
- Release times 0, 0, 0 for j 1,
- Release times 2j-3, 2j-2, 2j-2 for 1lt jltn1
- Relaese times 2j-3, 2j-2, 2j-1 for j n1
- Precedence constraints
- Aj ? Aj1, Bj ? Aj1, Cj ? Aj1, jltn1
An1 ? Bn1 ? Cn1
10Schedules Comparison
11Minimum Maximum and Total Completion Times for
the Example
Minimum Maximum and Total Completion Time
Unbounded Fractionality
Minimum Maximum and Total Completion Time
Half-Integer
Minimum Maximum and Total Completion Time
Nonpreemptive
12NP Preemption Hypothesis
- Recognition versions of preemptive problems in
the - classification belong to NP.
- In other words, there exist solutions to these
problems that can be checked in polynomial (in
problem size) time. - IS THIS TRUE?
- The problems
- are strong candidates in finding
counterexamples to the hypothesis.
13Half-Integer Solution
This problem reduces to serching a minimum
path in a directed graph and has an O(n15)
algorithm.
What about
14Thank you
- v.timkovsky_at_econ.usyd.edu.au