Threshold Behaviors in Advice Complexity
Knapsack with Removability
Hans-Joachim Böckenhauer, Jan Dreier, Fabian Frei, Peter Rossmanith August 28, 2020 – Virtual satellite workshop of MFCS 2020
Knapsack with Removability Hans-Joachim Bckenhauer, Jan Dreier, - - PowerPoint PPT Presentation
Threshold Behaviors in Advice Complexity Knapsack with Removability Hans-Joachim Bckenhauer, Jan Dreier, Fabian Frei , Peter Rossmanith August 28, 2020 Virtual satellite workshop of MFCS 2020 Online Problems and Advice Brief Recapitulation
Hans-Joachim Böckenhauer, Jan Dreier, Fabian Frei, Peter Rossmanith August 28, 2020 – Virtual satellite workshop of MFCS 2020
I∈I
I∈I
A∈A max I∈I
Malicious request sequence x1, x2, x3, x4, x5, x6, x7, . . .
Malicious request sequence x1, x2, x3, x4, x5, x6, x7, . . .
1 1 1 1 1 1 1 1
n Optimal: 1 Information Content [in Bits] Competitive Ratio
n 2 1 1 ≈ log n Information Content [in Bits] Competitive Ratio
x1 x2 x3 y2 y3 I1: ψ ψ2 1 − ψ2 + ε I2: ψ ψ2 1 − ψ2 + ε 1 − ψ2 I3: ψ ψ2 1 − ψ2 + ε ψ2 − ε
x1 x2 x3 y2 y3 I1: ψ ψ2 1 − ψ2 + ε I2: ψ ψ2 1 − ψ2 + ε 1 − ψ2 I3: ψ ψ2 1 − ψ2 + ε ψ2 − ε where ψ ≈ 0.78 is the positive root of 2(1 − x2) = x
x1 x2 x3 y2 y3 I1: ψ ψ2 1 − ψ2 + ε I2: ψ ψ2 1 − ψ2 + ε 1 − ψ2 I3: ψ ψ2 1 − ψ2 + ε ψ2 − ε ψ ψ2 1 − ψ2 where ψ ≈ 0.78 is the positive root of 2(1 − x2) = x
x1 x2 x3 y2 y3 I1: ψ ψ2 1 − ψ2 + ε I2: ψ ψ2 1 − ψ2 + ε 1 − ψ2 I3: ψ ψ2 1 − ψ2 + ε ψ2 − ε ψ ψ2 1 − ψ2 where ψ ≈ 0.78 is the positive root of 2(1 − x2) = x
x1 x2 x3 y2 y3 I1: ψ ψ2 1 − ψ2 + ε I2: ψ ψ2 1 − ψ2 + ε 1 − ψ2 I3: ψ ψ2 1 − ψ2 + ε ψ2 − ε ψ ψ2 1 − ψ2 where ψ ≈ 0.78 is the positive root of 2(1 − x2) = x
x1 x2 x3 y2 y3 I1: ψ ψ2 1 − ψ2 + ε I2: ψ ψ2 1 − ψ2 + ε 1 − ψ2 I3: ψ ψ2 1 − ψ2 + ε ψ2 − ε ψ ψ2 1 − ψ2 where ψ ≈ 0.78 is the positive root of 2(1 − x2) = x
Unique Optimum Second Best Competitivity I1: ψ ψ2 ψ/ψ2 I2: 1 2(1 − ψ2) + ε 1/(2(1 − ψ2) + ε) I3: 1 ψ 1/ψ
x1 x2 x3 y2 y3 I1: ψ ψ2 1 − ψ2 + ε I2: ψ ψ2 1 − ψ2 + ε 1 − ψ2 I3: ψ ψ2 1 − ψ2 + ε ψ2 − ε ψ ψ2 1 − ψ2 where ψ ≈ 0.78 is the positive root of 2(1 − x2) = x
Unique Optimum Second Best Competitivity I1: ψ ψ2 ψ/ψ2 I2: 1 2(1 − ψ2) + ε 1/(2(1 − ψ2) + ε) I3: 1 ψ 1/ψ
x1 x2 x3 y2 y3 I1: ψ ψ2 1 − ψ2 + ε I2: ψ ψ2 1 − ψ2 + ε 1 − ψ2 I3: ψ ψ2 1 − ψ2 + ε ψ2 − ε ψ ψ2 1 − ψ2 where ψ ≈ 0.78 is the positive root of 2(1 − x2) = x
Unique Optimum Second Best Competitivity I1: ψ ψ2 ψ/ψ2 I2: 1 2(1 − ψ2) + ε 1/(2(1 − ψ2) + ε) I3: 1 ψ 1/ψ
x1 x2 x3 y2 y3 I1: ψ ψ2 1 − ψ2 + ε I2: ψ ψ2 1 − ψ2 + ε 1 − ψ2 I3: ψ ψ2 1 − ψ2 + ε ψ2 − ε ψ ψ2 1 − ψ2 where ψ ≈ 0.78 is the positive root of 2(1 − x2) = x
Unique Optimum Second Best Competitivity I1: ψ ψ2 ψ/ψ2 I2: 1 2(1 − ψ2) + ε 1/(2(1 − ψ2) + ε) I3: 1 ψ 1/ψ
x1 x2 x3 y2 y3 I1: ψ ψ2 1 − ψ2 + ε I2: ψ ψ2 1 − ψ2 + ε 1 − ψ2 I3: ψ ψ2 1 − ψ2 + ε ψ2 − ε ψ ψ2 1 − ψ2 where ψ ≈ 0.78 is the positive root of 2(1 − x2) = x
Unique Optimum Second Best Competitivity I1: ψ ψ2 1/ψ I2: 1 2(1 − ψ2) + ε 1/ψ + ε I3: 1 ψ 1/ψ
x1 x2 x3 y2 y3 I1: ψ ψ2 1 − ψ2 + ε I2: ψ ψ2 1 − ψ2 + ε 1 − ψ2 I3: ψ ψ2 1 − ψ2 + ε ψ2 − ε ψ ψ2 1 − ψ2 where ψ ≈ 0.78 is the positive root of 2(1 − x2) = x
Unique Optimum Second Best Competitivity I1: ψ ψ2 1/ψ I2: 1 2(1 − ψ2) + ε 1/ψ + ε I3: 1 ψ 1/ψ
x1 x2 x3 y2 y3 I1: ψ ψ2 1 − ψ2 + ε I2: ψ ψ2 1 − ψ2 + ε 1 − ψ2 I3: ψ ψ2 1 − ψ2 + ε ψ2 − ε ψ ψ2 1 − ψ2 where ψ ≈ 0.78 is the positive root of 2(1 − x2) = x
Unique Optimum Second Best Competitivity I1: ψ ψ2 1/ψ ≈ 1.28 I2: 1 2(1 − ψ2) + ε vs. I3: 1 ψ 1/ψ 10/7 ≈ 1.43
tiny small medium big huge little large
1
(1 − ε)E (1 − ε)E−1 (1 − ε)E−2 (1 − ε)3 (1 − ε)2 1 − ε 1
(1 − ε)E (1 − ε)E−1 (1 − ε)E−2 (1 − ε)3 (1 − ε)2 1 − ε 1
(1 − ε)E (1 − ε)E−1 (1 − ε)E−2 (1 − ε)3 (1 − ε)2 1 − ε 1
(1 − ε)E (1 − ε)E−1 (1 − ε)E−2 (1 − ε)3 (1 − ε)2 1 − ε 1
(1 − ε)E (1 − ε)E−1 (1 − ε)E−2 (1 − ε)3 (1 − ε)2 1 − ε 1
(1 − ε)E (1 − ε)E−1 (1 − ε)E−2 (1 − ε)3 (1 − ε)2 1 − ε 1
(1 − ε)E (1 − ε)E−1 (1 − ε)E−2 (1 − ε)3 (1 − ε)2 1 − ε 1
(1 − ε)E (1 − ε)E−1 (1 − ε)E−2 (1 − ε)3 (1 − ε)2 1 − ε 1
(1 − ε)E (1 − ε)E−1 (1 − ε)E−2 (1 − ε)3 (1 − ε)2 1 − ε 1
(1 − ε)E (1 − ε)E−1 (1 − ε)E−2 (1 − ε)3 (1 − ε)2 1 − ε 1
ε (1 − ε)E−1 (1 − ε)E−2 (1 − ε)3 (1 − ε)2 1 − ε 1
ε (1 − ε)E−1 (1 − ε)E−2 (1 − ε)3 (1 − ε)2 1 − ε 1 Small items Big items
Optimal Solution:
1 Optimal Solution:
Optimal Solution: 2 1 3 2
Optimal Solution: 2 1 3 2 Advice: (c1, c2, c3, c4) = (2, 1, 3, 2)
Optimal Solution: 2 1 3 2 Advice: (c1, c2, c3, c4) = (2, 1, 3, 2) Input: 1 2 1 3 2 3 2 2 1 1 3 2
Optimal Solution: 2 1 3 2 Advice: (c1, c2, c3, c4) = (2, 1, 3, 2) Input: Output: 1 2 1 3 2 3 2 2 1 1 3 2
Optimal Solution: 2 1 3 2 Advice: (c1, c2, c3, c4) = (2, 1, 3, 2) Input: Output: 1 2 1 3 2 3 2 2 1 1 3 2
Optimal Solution: 2 1 3 2 Advice: (c1, c2, c3, c4) = (2, 1, 3, 2) Input: Output: 1 2 1 3 2 3 2 2 1 1 3 2
Optimal Solution: 2 1 3 2 Advice: (c1, c2, c3, c4) = (2, 1, 3, 2) Input: Output: 1 2 1 3 2 3 2 2 1 1 3 2
Optimal Solution: 2 1 3 2 Advice: (c1, c2, c3, c4) = (2, 1, 3, 2) Input: Output: 1 2 1 3 2 3 2 2 1 1 3 2 2
Optimal Solution: 2 1 3 2 Advice: (c1, c2, c3, c4) = (2, 1, 3, 2) Input: Output: 1 2 1 3 2 3 2 2 1 1 3 2 2
Optimal Solution: 2 1 3 2 Advice: (c1, c2, c3, c4) = (2, 1, 3, 2) Input: Output: 1 2 1 3 2 3 2 2 1 1 3 2 2 1
Optimal Solution: 2 1 3 2 Advice: (c1, c2, c3, c4) = (2, 1, 3, 2) Input: Output: 1 2 1 3 2 3 2 2 1 1 3 2 2 1
Optimal Solution: 2 1 3 2 Advice: (c1, c2, c3, c4) = (2, 1, 3, 2) Input: Output: 1 2 1 3 2 3 2 2 1 1 3 2 2 1 3
Optimal Solution: 2 1 3 2 Advice: (c1, c2, c3, c4) = (2, 1, 3, 2) Input: Output: 1 2 1 3 2 3 2 2 1 1 3 2 2 1 3
Optimal Solution: 2 1 3 2 Advice: (c1, c2, c3, c4) = (2, 1, 3, 2) Input: Output: 1 2 1 3 2 3 2 2 1 1 3 2 2 1 3
Optimal Solution: 2 1 3 2 Advice: (c1, c2, c3, c4) = (2, 1, 3, 2) Input: Output: 1 2 1 3 2 3 2 2 1 1 3 2 2 1 3
Optimal Solution: 2 1 3 2 Advice: (c1, c2, c3, c4) = (2, 1, 3, 2) Input: Output: 1 2 1 3 2 3 2 2 1 1 3 2 2 1 3
Optimal Solution: 2 1 3 2 Advice: (c1, c2, c3, c4) = (2, 1, 3, 2) Input: Output: 1 2 1 3 2 3 2 2 1 1 3 2 2 1 3
Optimal Solution: 2 1 3 2 Advice: (c1, c2, c3, c4) = (2, 1, 3, 2) Input: Output: 1 2 1 3 2 3 2 2 1 1 3 2 2 1 3 2
Optimal Solution: 2 1 3 2 Advice: (c1, c2, c3, c4) = (2, 1, 3, 2) Input: Output: 1 2 1 3 2 3 2 2 1 1 3 2 2 1 3 2
Optimal Solution: 2 1 3 2 Advice: (c1, c2, c3, c4) = (2, 1, 3, 2) Input: Output: 1 2 1 3 2 3 2 2 1 1 3 2 2 1 3 2
Optimal Solution: 2 1 3 2 Advice: (c1, c2, c3, c4) = (2, 1, 3, 2) Input: Output: 1 2 1 3 2 3 2 2 1 1 3 2 2 1 3 2
Optimal Solution: 2 1 3 2 Advice: (c1, c2, c3, c4) = (2, 1, 3, 2) Input: Output: 1 2 1 3 2 3 2 2 1 1 3 2 2 1 3 2
Optimal Solution: 2 1 3 2 Advice: (c1, c2, c3, c4) = (2, 1, 3, 2) Input: Output: 1 2 1 3 2 3 2 2 1 1 3 2 2 1 3 2
Optimal Solution: 2 1 3 2 Advice: (c1, c2, c3, c4) = (2, 1, 3, 2) Input: Output: 1 2 1 3 2 3 2 2 1 1 3 2 2 1 3 2
Optimal Solution: 2 1 3 2 Advice: (c1, c2, c3, c4) = (2, 1, 3, 2) Input: Output: 1 2 1 3 2 3 2 2 1 1 3 2 2 1 3 2
Optimal Solution: 2 1 3 2 Advice: (c1, c2, c3, c4) = (2, 1, 3, 2) Input: Output: 1 2 1 3 2 3 2 2 1 1 3 2 2 1 3 2
Optimal Solution: 2 1 3 2 Advice: (c1, c2, c3, c4) = (2, 1, 3, 2) Input: Output: 1 2 1 3 2 3 2 2 1 1 3 2 2 1 3 2
Optimal Solution: 2 1 3 2 Advice: (c1, c2, c3, c4) = (2, 1, 3, 2) Input: Output: 1 2 1 3 2 3 2 2 1 1 3 2 2 1 3 2
Optimal Solution: 2 1 3 2 Advice: (c1, c2, c3, c4) = (2, 1, 3, 2) Input: Output: 1 2 1 3 2 3 2 2 1 1 3 2 2 1 3 2
Optimal Solution: 2 1 3 2 Advice: (c1, c2, c3, c4) = (2, 1, 3, 2) Input: Output: 1 2 1 3 2 3 2 2 1 1 3 2 2 1 3 2
Optimal Solution: 2 1 3 2 Advice: (c1, c2, c3, c4) = (2, 1, 3, 2) Input: Output: 1 2 1 3 2 3 2 2 1 1 3 2 2 1 3 2
Optimal Solution: 2 1 3 2 Advice: (c1, c2, c3, c4) = (2, 1, 3, 2) Input: Output: 1 2 1 3 2 3 2 2 1 1 3 2 2 1 3 2