Competitive Analysis of Multi-Objective Online Algorithms
Morten Tiedemann
Georg-August-Universität Göttingen Institute for Numerical and Applied Mathematics DFG RTG 1703
Competitive Analysis of Multi-Objective Online Algorithms Morten - - PowerPoint PPT Presentation
Competitive Analysis of Multi-Objective Online Algorithms Morten Tiedemann Georg-August-Universitt Gttingen Institute for Numerical and Applied Mathematics DFG RTG 1703 TOLA - ICALP 2014 Workshop, IT University of Copenhagen Denmark, July
Georg-August-Universität Göttingen Institute for Numerical and Applied Mathematics DFG RTG 1703
2/12
b b b
2/12
b b b
appreciation
3/12
◮ An algorithm alg is called c-competitive, if for all sequences σ
◮ The infimum over all values c such that alg is c-competitive is called
◮ An algorithm is called competitive if it attains a “constant” competitive
4/12
b b b b b b b
√Pp P p
p -competitive.
5/12
5/12
◮ A feasible solution ˆ
5/12
◮ A feasible solution ˆ
◮ If ˆ
6/12
b b b
appreciation
7/12
7/12
7/12
◮ set of inputs I
7/12
◮ set of inputs I ◮ set of feasible outputs X(I) ∈ Rn for I ∈ I
7/12
◮ set of inputs I ◮ set of feasible outputs X(I) ∈ Rn for I ∈ I ◮ objective function f given as f : I × X → Rn
+
7/12
◮ set of inputs I ◮ set of feasible outputs X(I) ∈ Rn for I ∈ I ◮ objective function f given as f : I × X → Rn
+
◮ algorithm alg
◮ feasible solution alg[I] ∈ X(I) ◮ associated objective alg(I) = f (I, alg[I])
7/12
◮ set of inputs I ◮ set of feasible outputs X(I) ∈ Rn for I ∈ I ◮ objective function f given as f : I × X → Rn
+
◮ algorithm alg
◮ feasible solution alg[I] ∈ X(I) ◮ associated objective alg(I) = f (I, alg[I])
◮ optimal algorithm opt
◮ opt[I] = {x ∈ X(I) | x is an efficient solution to P} ◮ objective associated with x ∈ opt[I] is denoted by opt(x)
8/12
8/12
8/12
9/12
9/12
10/12
10/12
◮ request rt =
10/12
◮ request rt =
◮ pt ∈ [p, P] where 0 < p ≤ P, and qt ∈ [q, Q] where 0 < q ≤ Q
10/12
◮ request rt =
◮ pt ∈ [p, P] where 0 < p ≤ P, and qt ∈ [q, Q] where 0 < q ≤ Q
pt qt p P q Q q⋆ p⋆
10/12
◮ request rt =
◮ pt ∈ [p, P] where 0 < p ≤ P, and qt ∈ [q, Q] where 0 < q ≤ Q
pt qt p P q Q q⋆ p⋆
10/12
◮ request rt =
◮ pt ∈ [p, P] where 0 < p ≤ P, and qt ∈ [q, Q] where 0 < q ≤ Q
pt qt p P q Q q⋆ p⋆
10/12
◮ request rt =
◮ pt ∈ [p, P] where 0 < p ≤ P, and qt ∈ [q, Q] where 0 < q ≤ Q
pt qt p P q Q q⋆ p⋆
10/12
◮ request rt =
◮ pt ∈ [p, P] where 0 < p ≤ P, and qt ∈ [q, Q] where 0 < q ≤ Q
pt qt p P q Q
z⋆ Q z⋆ q
q⋆ p⋆ pt · qt = z⋆
10/12
◮ request rt =
◮ pt ∈ [p, P] where 0 < p ≤ P, and qt ∈ [q, Q] where 0 < q ≤ Q
pt qt p P q Q
z⋆ Q z⋆ q
q⋆ p⋆ pt · qt = z⋆
11/12
p1
t
p2
t
m120 m121 m122 m123 m124 m125 = M1 m220 m221 m222 m223 = M2 · · · p1
t · p2 t = m126
p1
t · p2 t = m227 bc bc bc bc bc bc bc
12/12
b b b b b b b
√Pp P p
b b b
appreciation
12/12
b b b b b b b
√Pp P p
b b b
appreciation
◮ relations between single- and multi-objective online optimization ◮ alternative concepts
13/12