Online Bin Packing with Advice
Joan Boyar1, Shahin Kamali2, Kim S. Larsen1, Alejandro L´
- pez-Ortiz2
March 8, 2014
1 University of Southern Denmark, Denmark 2 University of Waterloo, Canada 1 / 19 Online Bin Packing with Advice
Online Bin Packing with Advice Joan Boyar 1 , Shahin Kamali 2 , Kim - - PowerPoint PPT Presentation
Online Bin Packing with Advice Joan Boyar 1 , Shahin Kamali 2 , Kim S. Larsen 1 , Alejandro L opez-Ortiz 2 March 8, 2014 1 University of Southern Denmark, Denmark 2 University of Waterloo, Canada Online Bin Packing with Advice 1 / 19
1 University of Southern Denmark, Denmark 2 University of Waterloo, Canada 1 / 19 Online Bin Packing with Advice
Online Bin Packing with Advice
3 / 19 Online Bin Packing with Advice
3 / 19 Online Bin Packing with Advice
4 / 19 Online Bin Packing with Advice
5 / 19 Online Bin Packing with Advice
5 / 19 Online Bin Packing with Advice
5 / 19 Online Bin Packing with Advice
5 / 19 Online Bin Packing with Advice
5 / 19 Online Bin Packing with Advice
5 / 19 Online Bin Packing with Advice
5 / 19 Online Bin Packing with Advice
5 / 19 Online Bin Packing with Advice
5 / 19 Online Bin Packing with Advice
5 / 19 Online Bin Packing with Advice
5 / 19 Online Bin Packing with Advice
5 / 19 Online Bin Packing with Advice
5 / 19 Online Bin Packing with Advice
5 / 19 Online Bin Packing with Advice
5 / 19 Online Bin Packing with Advice
5 / 19 Online Bin Packing with Advice
5 / 19 Online Bin Packing with Advice
5 / 19 Online Bin Packing with Advice
6 / 19 Online Bin Packing with Advice
7 / 19 Online Bin Packing with Advice
7 / 19 Online Bin Packing with Advice
8 / 19 Online Bin Packing with Advice
8 / 19 Online Bin Packing with Advice
8 / 19 Online Bin Packing with Advice
9 / 19 Online Bin Packing with Advice
0 1 2 3 4 5 6 7
3 8 5 1 1 3 2 4 2 4 5 8 5 4 1 1 2 2 3 4 5 5 5 5 6 8 3 8 4 9 0 1 2 3 4 5 6 7
10 / 19 Online Bin Packing with Advice
9 0 1 2 3 4 5 6 7
3 8 5 1 1 3 2 4 2 4 5 8 5 4 1 1 2 2 3 4 5 5 5 5 6 8 3 8 4 9 0 1 2 3 4 5 6 7
10 / 19 Online Bin Packing with Advice
9 0 1 2 3 4 5 6 7
3
< 9 3 8 2 5 1 1 3 4 2 4 5 5 8 6 4 5 >
3 8 5 1 1 3 2 4 2 4 5 8 5 4 1 1 2 2 3 4 5 5 5 5 6 8 3 8 4 9 0 1 2 3 4 5 6 7
10 / 19 Online Bin Packing with Advice
9 0 1 2 3 4 5 6 7
3 8
< 9 3 8 2 5 1 1 3 4 2 4 5 5 8 6 4 5 >
3 8 5 1 1 3 2 4 2 4 5 8 5 4 1 1 2 2 3 4 5 5 5 5 6 8 3 8 4 9 0 1 2 3 4 5 6 7
10 / 19 Online Bin Packing with Advice
9 0 1 2 3 4 5 6 7
3 8 2
< 9 3 8 2 5 1 1 3 4 2 4 5 5 8 6 4 5 >
3 8 5 1 1 3 2 4 2 4 5 8 5 4 1 1 2 2 3 4 5 5 5 5 6 8 3 8 4 9 0 1 2 3 4 5 6 7
10 / 19 Online Bin Packing with Advice
9 0 1 2 3 4 5 6 7
3 8 2 5
< 9 3 8 2 5 1 1 3 4 2 4 5 5 8 6 4 5 >
3 8 5 1 1 3 2 4 2 4 5 8 5 4 1 1 2 2 3 4 5 5 5 5 6 8 3 8 4 9 0 1 2 3 4 5 6 7
10 / 19 Online Bin Packing with Advice
11 / 19 Online Bin Packing with Advice
11 / 19 Online Bin Packing with Advice
12 / 19 Online Bin Packing with Advice
12 / 19 Online Bin Packing with Advice
12 / 19 Online Bin Packing with Advice
13 / 19 Online Bin Packing with Advice
1
Example: n=30, m=6 (bin capacities scaled up by 12) sequence: <1(15) ... sequence: <1(15) ... 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
13 / 19 Online Bin Packing with Advice
1
12 11 Example: n=30, m=6 (bin capacities scaled up by 12) sequence: <1(15) 11 11 11 11 10 10 9 8 12(7)> sequence: <1(15) 11 11 11 11 11 11 11 8 8 12(6) >… 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 11 11 11 11 11 11 11 11 11 11 10 10 9 8 8 8 12 12 12 12 12 12 12 12 12 12 12 12
13 / 19 Online Bin Packing with Advice
1
12 11 Example: n=30, m=6 (bin capacities scaled up by 12) sequence: <1(15) 11 11 11 11 10 10 9 8 12(7)> sequence: <1(15) 11 11 11 11 11 11 11 8 8 12(6) >… 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 11 11 11 11 11 11 11 11 11 11 10 10 9 8 8 8 12 12 12 12 12 12 12 12 12 12 12 12
13 / 19 Online Bin Packing with Advice
14 / 19 Online Bin Packing with Advice
15 / 19 Online Bin Packing with Advice
15 / 19 Online Bin Packing with Advice
15 / 19 Online Bin Packing with Advice
2
15 / 19 Online Bin Packing with Advice
2 9
15 / 19 Online Bin Packing with Advice
2 9 3
15 / 19 Online Bin Packing with Advice
2 9 3 6
15 / 19 Online Bin Packing with Advice
2 9 3 6 5
15 / 19 Online Bin Packing with Advice
2 9 3 6 5 1
15 / 19 Online Bin Packing with Advice
2 9 3 6 5 1 1
15 / 19 Online Bin Packing with Advice
2 9 3 6 5 1 1 3
15 / 19 Online Bin Packing with Advice
2 9 3 6 5 1 1 3 2
15 / 19 Online Bin Packing with Advice
2 9 3 6 5 1 1 3 2 4
15 / 19 Online Bin Packing with Advice
2 9 3 6 5 1 1 3 2 4 2
15 / 19 Online Bin Packing with Advice
2 9 3 6 5 1 1 3 2 4 2 4
15 / 19 Online Bin Packing with Advice
2 9 3 6 5 1 1 3 2 4 2 4 5
15 / 19 Online Bin Packing with Advice
2 9 3 6 5 1 1 3 2 4 2 4 5 6
15 / 19 Online Bin Packing with Advice
2 9 3 6 5 1 1 3 2 4 2 4 5 6 8
15 / 19 Online Bin Packing with Advice
2 9 3 6 5 1 1 3 2 4 2 4 5 6 8 6
15 / 19 Online Bin Packing with Advice
2 9 3 6 5 1 1 3 2 4 2 4 5 6 8 6 4
15 / 19 Online Bin Packing with Advice
2 9 3 6 5 1 1 3 2 4 2 4 5 6 8 6 4 5
15 / 19 Online Bin Packing with Advice
16 / 19 Online Bin Packing with Advice
< 9 3 1 8 2 5 3 4 3 4 5 5 8 6 4 5 >
3 8 5 3 2 4 4 5 8 5 4 3 4 5 5 5 5 6 8 3 8 4 9 3 1
16 / 19 Online Bin Packing with Advice
< 9 3 1 8 2 5 3 4 3 4 5 5 8 6 4 5 >
3 8 5 3 2 4 4 5 8 5 4 3 4 5 5 5 5 6 8 3 8 4 9 3 Good bins 1
16 / 19 Online Bin Packing with Advice
< 9 3 1 8 2 5 3 4 3 4 5 5 8 6 4 5 >
3 8 5 3 2 4 4 5 8 5 4 3 4 5 5 5 5 6 8 3 8 4 9 3 Good bins Bad bins (type 1) Bad bins (type 2) Bad bins (type 3) 1
16 / 19 Online Bin Packing with Advice
< 9 3 1 8 2 5 3 4 3 4 5 5 8 6 4 5 >
3 8 5 3 2 4 4 5 8 5 4 3 4 5 5 5 5 6 8 3 8 4 9 3 Good bins Bad bins (type 1) Bad bins (type 2) Bad bins (type 3) 1 Advice: < G B2 G G G B2 B3 B3 B3 B2 B2 B2 B1 B2 B2 B2 >
16 / 19 Online Bin Packing with Advice
< 9 3 1 8 2 5 3 4 3 4 5 5 8 6 4 5 >
3 8 5 3 2 4 4 5 8 5 4 3 4 5 5 5 5 6 8 3 8 4 9 3 Good bins Bad bins (type 1) Bad bins (type 2) Bad bins (type 3) 1 Advice: < G B2 G G G B2 B3 B3 B3 B2 B2 B2 B1 B2 B2 B2 >
16 / 19 Online Bin Packing with Advice
17 / 19 Online Bin Packing with Advice
17 / 19 Online Bin Packing with Advice
17 / 19 Online Bin Packing with Advice
18 / 19 Online Bin Packing with Advice
18 / 19 Online Bin Packing with Advice
18 / 19 Online Bin Packing with Advice
18 / 19 Online Bin Packing with Advice
”The String Guessing Problem as a Method to Prove Lower Bounds on the Advice Complexity”. In COCOON ’13, volume 7936 of LNCS, pages 493–505.
”Online computation with advice”.
”Bin packing can be solved within 1 + ǫ in linear time”. Combinatorica, 1, pp. 349–355.
Computers and Intractability: A Guide to the theory of of NP-Completeness. Freeman and Company, San Francisco.
”Worst-case performance bounds for simple one-dimensional packing algorithms”. SIAM J. Comput., 3, pp. 256–278.
”Online Algorithms with Advice for Bin Packing and Scheduling Problems”. CoRR, abs/1311.7589.
”On the online bin packing problem”.
19 / 19 Online Bin Packing with Advice