Christine Markarian
1
The Price of Leasing Online TOLA 2014
Christine Markarian
July 7, 2014
Joint work with:
Sebastian Abshoff Peter Kling Friedhelm Meyer auf der Heide
TOLA 2014 Christine Markarian July 7, 2014 Joint work with: - - PowerPoint PPT Presentation
The Price of Leasing Online TOLA 2014 Christine Markarian July 7, 2014 Joint work with: Sebastian Abshoff Peter Kling Friedhelm Meyer auf der Heide 1 Christine Markarian Outline 2 Christine Markarian Parking Permit Problem sunny day
Christine Markarian
1
July 7, 2014
Sebastian Abshoff Peter Kling Friedhelm Meyer auf der Heide
Christine Markarian
2
Christine Markarian
3
sunny day rainy day walk drive [Meyerson - FOCS 2003]
Christine Markarian
4
Which permits do I buy & when in order to provide every rainy day with a permit?
Online algorithm
[Meyerson - FOCS 2003]
๐๐ฉ๐ญ๐ฎ ๐ฉ๐ ๐๐จ๐ฆ๐ฃ๐จ๐ ๐๐ฆ๐ก๐ฉ๐ฌ๐ฃ๐ฎ๐ข๐ง ๐๐ฉ๐ญ๐ฎ ๐ฉ๐ ๐๐ช๐ฎ๐ฃ๐ง๐๐ฆ ๐๐ ๐ ๐ฆ๐ฃ๐จ๐ ๐๐ฆ๐ก๐ฉ๐ฌ๐ฃ๐ฎ๐ข๐ง over all input instances
Optimal Offline knows the future in advance
Christine Markarian
5
Deterministic algorithm For each rainy day, buy a 1-day permit, until there is some (๐ โ ๐ฟ)-interval where the optimum offline solution for the sequence of days seen so far, would buy a ๐-day permit. In this case, also buy a ๐-day permit.
[Meyerson - FOCS 2003]
Randomized algorithm Compute an ๐ log ๐ฟ -competitive fractional solution and then convert it into a randomized integer solution which maintains the ๐ log ๐ฟ -competitive factor. Lower bounds Upper bounds ฮฉ(๐ฟ) deterministic ฮฉ(log ๐ฟ) randomized O ๐ฟ deterministic O log ๐ฟ randomized
Christine Markarian
6
Christine Markarian
7
Client 1 Client 2 Client 3
. . . . . .
Long lease or short lease โฆ.. ?
Christine Markarian
8
[Anthony et al.- IPCO 2007]
Christine Markarian
9
Christine Markarian
10
Online Set cover
U and a cost associated with each subset
element e โ U & minimize cost of sets -- Set Cover Leasing
different periods of time such that leasing a set S for a period k :
the next lk time steps
element e โ U & minimize cost of sets -- generalizes Online Set Cover (K = 1)
Christine Markarian
11
Christine Markarian
12
network manager
Christine Markarian
13
Lower bounds
log ๐ log log ๐)
[ICALP 2003]
๐๐๐ ๐ log ๐ ๐๐๐ ๐๐๐ ๐+log log ๐)
[STOC 2003] Upper bounds
[IPCO 2008]
[SIROCCO 12]
[submitted to WAOA]
Christine Markarian
14
Algorithm {Set Cover Leasing} Maintain a fraction ๐
๐๐๐ข for each set (S, k, t)
Maintain for each set (S, k, t)
(j, t) arrives,
๐๐๐ข < 1, do the following increment
๐ฅโ๐๐๐ ๐,๐,๐ โ๐ ๐ ๐
๐๐๐ข < 1;
๐
๐๐๐ข = ๐ ๐๐๐ข โ 1 + 1
๐๐๐ + 1 ๐ ๐ โ ๐๐๐
๐๐๐ข > ๐๐๐๐ข
Lease the cheapest (S, k, T) โ ๐ ๐
๏ผ Given: F = {S1, S2,.โฆ., Sm}, K leases, U = {e1, e2,.โฆ., en} ๏ผ (S, k, T): S โ ๐บ, lease k, interval T ๏ผ (j, t): i โ ๐, arrives at time t ๏ผ (S, k, T) is a candidate of (j, t,), if j โ ๐ & t โ ๐ ๏ผ ๐น๐ is the set of candidates of ๐
๐ท ๐ฆ๐ฉ๐ก (๐๐ณ) ๐ฆ๐ฉ๐ก ๐จ โ ๐ ๐๐๐๐๐๐๐๐๐๐ (i) ๐๐ ๐๐๐ข๐๐๐๐๐ โค ๐ log(๐๐ฟ ) โ ๐๐๐ข (ii) ๐ ๐๐๐๐๐๐๐จ๐๐ ๐๐๐ข๐๐๐๐ โค ๐ log ๐ โ ๐๐ ๐๐๐ข๐๐๐๐๐ (iii) ๐ก๐ข๐๐ ๐๐๐ ๐๐๐๐ก ๐๐ ๐๐ฆ๐๐๐๐ข๐๐ ๐๐๐ก๐ข ๐๐ ๐๐๐ข/๐
Christine Markarian
15
๐ท ๐ฆ๐ฉ๐ก (๐๐ณ) ๐ฆ๐ฉ๐ก ๐จ โ ๐ ๐๐๐๐๐๐๐๐๐๐ (i) ๐๐ ๐๐๐ข๐๐๐๐๐ โค ๐ log(๐๐ฟ ) โ ๐๐๐ข (ii) ๐ ๐๐๐๐๐๐๐จ๐๐ ๐๐๐ข๐๐๐๐ โค ๐ log ๐ โ ๐๐ ๐๐๐ข๐๐๐๐๐ (iii) ๐ก๐ข๐๐ ๐๐๐ ๐๐๐๐ก ๐๐ ๐๐ฆ๐๐๐๐ข๐๐ ๐๐๐ก๐ข ๐๐ ๐๐๐ข/๐ Proof: (i)
๐,๐,๐ โ๐
๐๐๐ข
๐,๐,๐ โ๐
๐๐๐ข + 1 โค 2
therefore increases its fraction ๐
๐๐๐๐ข๐๐ข
๐๐๐๐ข๐๐ข > 1 โ ๐,๐,๐ โ๐ ๐ ๐๐๐ข > 1
โค ๐ โ ๐ฟ [Interval Model: Same sets same leases do not coincide]
Algorithm {i-cover} (j, t) arrives. i. (fractional) If ๐,๐,๐ โ๐ ๐ ๐
๐๐๐ข < 1, do the
following increment ๐ฅโ๐๐๐ ๐,๐,๐ โ๐ ๐ ๐
๐๐๐ข < 1;
๐
๐๐๐ข = ๐ ๐๐๐ข โ 1 + 1
๐๐๐ + 1 ๐ ๐ โ ๐๐๐
๐
๐๐๐ข > ๐๐๐๐ข
Lease the cheapest (S, k, T) โ ๐ ๐
Parking Permit Problem
Christine Markarian
16
Proof: (ii) ๐ ๐๐๐๐๐๐๐จ๐๐ ๐๐๐ข๐๐๐๐ โค ๐ log ๐ โ ๐๐ ๐๐๐ข๐๐๐๐๐
๐๐๐ข > ๐๐๐๐ข )
Proof: (iii) ๐ก๐ข๐๐ ๐๐๐ ๐๐๐๐ก ๐๐ ๐๐ฆ๐๐๐๐ข๐๐ ๐๐๐ก๐ข ๐๐ ๐๐๐ข/๐
๐๐ โค ๐๐๐ข
(๐๐๐ข)โ๐
1 โ ๐
๐๐๐ข โค ๐โ ๐,๐,๐ โ๐ ๐๐๐๐ข โค 1/๐
1 ๐2 โ ๐๐๐ข
โ ๐ ๐๐๐ (๐๐ฟ) ๐๐๐ ๐ โ ๐๐๐๐๐๐ข๐๐ข๐๐ค๐
Christine Markarian
17
Christine Markarian
18
Lower bounds โฆ.. Leasing algorithms so far use techniques from non-leasing algorithms & Parking Permit Problem... Does leasing impose an inherent difficulty? Online Set Cover: ๐ป(
๐๐๐ ๐ log ๐ ๐๐๐ ๐๐๐ ๐+log log ๐)
+ Parking Permit Problem: โฆ ๐ฟ ? Online Facility Location : ๐ป(
log ๐ log log ๐)
+ Parking Permit Problem: โฆ ๐ฟ ? What is the price we pay for leasing?
Christine Markarian
19