Simple Approximation Algorithm
344176
Sungjoo Ryu
Consents
2
Scheduling problem�: single machine
3
Scheduling problem�: identical parallel machines
4
Algorithm�: based on a linear programming (A)
5
Algorithm�: based on a linear programming (B)
6
Algorithm�: based on network flow (C), (D), (E)
7
Algorithm�: based on round-robin rule
8
Algorithm�: based on round-robin rule
9
old new
weekly polynomial�(LP-based)
Algorithm�: based on round-robin rule
10
old new
2
4 2
8 2
2
6 3
8 3
Further related results
11
Further related results
12
Preliminaries and notation
13
Non-clairvoyant scheduling�: on a single machine
14
Non-clairvoyant scheduling�: on a single machine
15
Non-clairvoyant scheduling�: on a single machine
16
1
2
3
4
2
4
4
Non-clairvoyant scheduling�: on a single machine
17
Non-clairvoyant scheduling�: on a single machine
18
Non-clairvoyant scheduling�: on a single machine
19
Non-clairvoyant scheduling�: on identical parallel machines
20
Non-clairvoyant scheduling�: on identical parallel machines
21
Non-clairvoyant scheduling�: on identical parallel machines
22
Non-clairvoyant scheduling�: on identical parallel machines
23
capacities
flows
minimum capacity cuts
processing rates
unavailable jobs
Non-clairvoyant scheduling�: on identical parallel machines
24
1
2
3
5
4
4
3
5
6
▲the schedule for the instance 4 in example 2
Non-clairvoyant scheduling�: on identical parallel machines
25
Non-clairvoyant scheduling�: on identical parallel machines
26
Non-clairvoyant scheduling�: on identical parallel machines
27
Non-clairvoyant scheduling�: on identical parallel machines
28
(6)
Non-clairvoyant scheduling�: on identical parallel machines
29
Non-clairvoyant scheduling�: on identical parallel machines
30
Non-clairvoyant scheduling�: on identical parallel machines
31
Clairvoyant approximation algorithms�: on a single machine
🡪algorithm can be found on the next page
32
Clairvoyant approximation algorithms�: on a single machine
33
Clairvoyant approximation algorithms�: on a single machine
34
1
3
2
4
Clairvoyant approximation algorithms�: on a single machine
35
Clairvoyant approximation algorithms�: identical parallel machines
36
1
2
3
5
2
4
4
3
4
3
5
6
▲the schedule from algorithm 4 for example 2
Clairvoyant approximation algorithms�: identical parallel machines
37
Clairvoyant approximation algorithms�: identical parallel machines
38
Clairvoyant approximation algorithms�: identical parallel machines
39
A. Polynomial encoding Length
40
A. Polynomial encoding Length
41
Conclusion
42
Thank you
43